Intelligent content queuing from a secondary device
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-modifiedWhat 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.