US12254167B2ActiveUtilityA1

Intelligent content queuing from a secondary device

Assignee: NAGRAVISION SARLPriority: Aug 28, 2014Filed: Nov 28, 2022Granted: Mar 18, 2025
Est. expiryAug 28, 2034(~8.1 yrs left)· nominal 20-yr term from priority
G06F 3/0488H04N 21/44224H04N 21/41265H04N 21/44226H04N 21/4825H04N 21/472H04N 21/44016H04N 21/43615H04N 21/42224G06F 3/0482
77
PatentIndex Score
0
Cited by
129
References
20
Claims

Abstract

Example embodiments provide systems and methods for managing intelligent content queuing from a secondary device for content delivery to a primary device. A content queuing system on the secondary device generates and displays a playlist interface on the secondary device. A selection of a content item to be added to a playlist is received. The content queuing system determines that addition of the content item causes a live content item to overlap with an on-demand content item on the playlist. As a result, the content queuing system creates at least two segments for the on-demand content item. The live content item is positioned between the first and a second segment on the playlist. The first segment is scheduled to end at a start time of the live content item and the second segment is scheduled to begin at an ending time of the live content item.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method comprising:
 accessing a playlist generated by a viewer, the playlist including an on-demand content item and a live content item, the live content being broadcast or streamed in real time, wherein at least a portion of the on-demand content item is positioned before the live content item on the viewer-generated playlist; 
 causing presentation of the on-demand content item from the viewer-generated playlist on a display device; 
 during the presentation of the on-demand content item, detecting a start time of the live content item on the viewer-generated playlist; 
 based on the detecting the start time of the live content item:
 automatically causing the on-demand content item to stop at the start time of the live content item; and 
 automatically causing the live content item to begin playing on the display device at the start time, a change in timing of the live content item or a playback operation applied to the on-demand content item triggering a reorganization of the viewer-generated play list or a change to segments of the on-demand content item scheduled around the live content item on the viewer-generated playlist so that any remaining portion of the on-demand content item is repositioned after the live content item ends on the viewer-generated play list. 
 
 
     
     
       2. The method of  claim 1 , wherein the automatically causing the on-demand content item to stop at the start time of the live content item comprises:
 detecting an interruption point where the on-demand content item stopped; and storing the interruption point. 
 
     
     
       3. The method of  claim 2 , further comprising:
 resuming playback of the on-demand content item from the interruption point on a different display device. 
 
     
     
       4. The method of  claim 2 , further comprising:
 automatically resuming playback of the on-demand content item from the interruption point at an end time of the live content item. 
 
     
     
       5. The method of  claim 1 , further comprising:
 receiving, from the viewer, a playback control input to be performed on the on-demand content item during the presentation of the on-demand content item; 
 in response to receiving the playback control input, causing the playback operation corresponding to the playback control input to be performed on the on-demand content item; and 
 in response to the playback operation causing the portion of the on-demand content item to conflict with the live content item on the viewer-generated playlist, automatically adjusting, by one or more hardware processors, the on-demand content item on the viewer-generated playlist. 
 
     
     
       6. The method of  claim 5 , wherein:
 the portion of the on-demand content item comprises all of the on-demand content item; and 
 the automatically adjusting comprises splitting the on-demand content item into a first segment and a second segment, the first segment positioned before the live content item and the second segment positioned after the live content item on the viewer-generated playlist. 
 
     
     
       7. The method of  claim 5 , wherein the automatically adjusting comprises changing a duration of a first segment of the on-demand content item positioned before the live content item on the viewer-generated play list by an amount of time based on the playback operation and adjusting a duration of a second segment of the on-demand content item positioned after the live content item on the viewer-generated play list by the amount of time. 
     
     
       8. The method of  claim 5 , wherein the playback operation caused by the playback control input comprises pausing, stopping, rewinding, or forwarding of the on-demand content item. 
     
     
       9. A system comprising:
 one or more hardware processors; and 
 a memory storing instructions that, when executed by the one or more hardware processors, causes a machine to perform operations comprising: 
 accessing a playlist generated by a viewer, the playlist including an on-demand content item and a live content item, the live content being broadcast or streamed in real time, wherein at least a portion of the on-demand content item is positioned before the live content item on the viewer-generated playlist; 
 causing presentation of the on-demand content item from the viewer-generated playlist on a display device; 
 during the presentation of the on-demand content item, detecting a start time of the live content item on the viewer-generated playlist; 
 based on the detecting the start time of the live content item:
 automatically causing the on-demand content item to stop at the start time of the live content item; and 
 automatically causing the live content item to begin playing on the display device at the start time, a change in timing of the live content item or a playback operation applied to the on-demand content item triggering a reorganization of the viewer-generated play list or a change to segments of the on-demand content item scheduled around the live content item on the viewer-generated playlist so that any remaining portion of the on-demand content item is repositioned after the live content item ends on the viewer-generated play list. 
 
 
     
     
       10. The system of  claim 9 , wherein the automatically causing the on-demand content item to stop at the start time of the live content item comprises:
 detecting an interruption point where the on-demand content item stopped; and 
 storing the interruption point. 
 
     
     
       11. The system of  claim 10 , wherein the operations further comprise:
 resuming playback of the on-demand content item from the interruption point on a different display device. 
 
     
     
       12. The system of  claim 10 , wherein the operations further comprise:
 automatically resuming playback of the on-demand content item from the interruption point at an end time of the live content item. 
 
     
     
       13. The system of  claim 9 , the operations further comprising:
 receiving, from the viewer, a playback control input to be performed on the on-demand content item during the presentation of the on-demand content item; 
 in response to receiving the playback control input, causing the playback operation corresponding to the playback control input to be performed on the on-demand content item; and 
 in response to the playback operation causing the portion of the on-demand content item to conflict with the live content item on the viewer-generated playlist, automatically adjusting, by one or more hardware processors, the on-demand content item on the viewer-generated playlist. 
 
     
     
       14. The system of  claim 13 , wherein:
 the portion of the on-demand content item comprises all of the on-demand content item; and 
 the automatically adjusting comprises splitting the on-demand content item into a first segment and a second segment, the first segment positioned before the live content item and the second segment positioned after the live content item on the viewer-generated playlist. 
 
     
     
       15. The system of  claim 13 , wherein the automatically adjusting comprises changing a duration of a first segment of the on-demand content item positioned before the live content item on the viewer-generated play list by an amount of time based on the playback operation and adjusting a duration of a second segment of the on-demand content item positioned after the live content item on the viewer-generated play list by the amount of time. 
     
     
       16. The system of  claim 13 , wherein the playback operation caused by the playback control input comprises pausing, stopping, rewinding, or forwarding of the on-demand content item. 
     
     
       17. A non-transitory machine-storage medium that stores instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
 accessing a playlist generated by a viewer, the playlist including an on-demand content item and a live content item, the live content being broadcast or streamed in real time, wherein at least a portion of the on-demand content item is positioned before the live content item on the viewer-generated playlist; 
 causing presentation of the on-demand content item from the viewer-generated playlist on a display device; 
 during the presentation of the on-demand content item, detecting a start time of the live content item on the viewer-generated playlist; 
 based on the detecting the start time of the live content item:
 automatically causing the on-demand content item to stop at the start time of the live content item; and 
 automatically causing the live content item to begin playing on the display device at the start time, a change in timing of the live content item or a playback operation applied to the on-demand content item triggering a reorganization of the viewer-generated play list or a change to segments of the on-demand content item scheduled around the live content item on the viewer-generated playlist so that any remaining portion of the on-demand content item is repositioned after the live content item ends on the viewer-generated play list. 
 
 
     
     
       18. The non-transitory machine-storage medium of  claim 17 , wherein the automatically causing the on-demand content item to stop at the start time of the live content item comprises:
 detecting an interruption point where the on-demand content item stopped; and 
 storing the interruption point. 
 
     
     
       19. The non-transitory machine-storage medium of  claim 18 , wherein the operations further comprise:
 resuming playback of the on-demand content item from the interruption point on a different display device. 
 
     
     
       20. The non-transitory machine-storage medium of  claim 18 , wherein the operations further comprise:
 automatically resuming playback of the on-demand content item from the interruption point at an end time of the live content item.

Join the waitlist — get patent alerts

Track US12254167B2 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.