-
公开(公告)号:US12294745B1
公开(公告)日:2025-05-06
申请号:US18378098
申请日:2023-10-09
Applicant: Google LLC
Inventor: Ismail R. Haritaoglu , Oztan Harmanci
IPC: H04N7/173 , H04N21/232 , H04N21/234 , H04N21/2387
Abstract: An apparatus and method for managing video playback for users during video streaming is disclosed. In one aspect, the method may include receiving a request from a first video player for playing a video stream, identifying a first playlist for the video stream, modifying the first playlist for the video stream to produce a second playlist identifying a first combination of video content segments and alternative content segments, transmitting the second playlist to the first video player to allow the first video player to provide playback of video content comprising the first combination of the video content segments and the alternative content segments, receiving, from the first video player, an indication of a request of a user of the first video player to seek forward when viewing the video content, modifying the second playlist for the video stream to produce a third playlist identifying a second combination of video content segments and alternative content segments, and transmitting the third playlist to the first video player, the third playlist indicating whether the request of the user to seek forward is allowed.
-
公开(公告)号:US20240364947A1
公开(公告)日:2024-10-31
申请号:US18766450
申请日:2024-07-08
Applicant: Google LLC
Inventor: Alper Turgut , Oztan Harmanci , Ismail R. Haritaoglu
IPC: H04N21/234 , H04L65/1069 , H04L65/70 , H04N21/2187 , H04N21/262 , H04N21/2665 , H04N21/2668 , H04N21/482 , H04N21/6332 , H04N21/81 , H04N21/84
CPC classification number: H04N21/23424 , H04L65/1069 , H04L65/70 , H04N21/2187 , H04N21/262 , H04N21/2665 , H04N21/2668 , H04N21/482 , H04N21/6332 , H04N21/812 , H04N21/84
Abstract: An apparatus and method for providing a virtual online live video channel are disclosed. In one implementation, a processing device may receive a request to play the virtual online linear video channel from a video player. The processing device may establish a connection between a manifest server and the video player. The processing device may further identify a schedule for the virtual online linear video channel, the schedule identifies a plurality of video sources. The processing device may then cause a live video stream, a prerecorded video signal and at least one advertisement corresponding to the schedule of the virtual online linear video channel to be retrieved from respective locations to produce the virtual online linear video channel for presentation to a user of the video player.
-
公开(公告)号:US11785268B1
公开(公告)日:2023-10-10
申请号:US17013370
申请日:2020-09-04
Applicant: Google LLC
Inventor: Ismail R. Haritaoglu , Oztan Harmanci
IPC: H04N7/173 , H04N21/234 , H04N21/232 , H04N21/2387
CPC classification number: H04N21/23424 , H04N21/232 , H04N21/2387
Abstract: An apparatus and method for managing video playback for users during video streaming is disclosed. In one aspect, a server may be used to generate manifest files and updates to video players requesting video content. In addition, the manifest files and updates may be provided unique to each video player.
-
公开(公告)号:US20200221145A1
公开(公告)日:2020-07-09
申请号:US16820481
申请日:2020-03-16
Applicant: Google LLC
Inventor: Alper Turgut , Oztan Harmanci , Ismail R. Haritaoglu
IPC: H04N21/234 , H04N21/262 , H04N21/2668 , H04N21/2665 , H04N21/84 , H04N21/6332 , H04L29/06 , H04N21/2187 , H04N21/482 , H04N21/81
Abstract: An apparatus and method for providing a virtual online live video channel are disclosed. In one implementation, a processing device may receive a request to play the virtual online linear video channel from a video player. The processing device may establish a connection between a manifest server and the video player. The processing device may further identify a schedule for the virtual online linear video channel, the schedule identifies a plurality of video sources. The processing device may then provide, using the connection, a manifest file to the video player, the manifest file corresponding to the schedule for the virtual online linear video channel and identifying a first location of a live video stream and a second location of a prerecorded video signal, the live video stream and the prerecorded video signal to be retrieved by the video player and presented to a user of the video player.
-
公开(公告)号:US10686861B2
公开(公告)日:2020-06-16
申请号:US16149835
申请日:2018-10-02
Applicant: Google LLC
Inventor: Beril Erkin , Oztan Harmanci , Ismail Haritaoglu
Abstract: A method for a live stream connector includes receiving an input media stream of data with input parameter and transmitting, to a receiving node, the input media stream as packetized data with a header indicating the input parameters. The receiving node is configured with a receiving buffer based on the input parameters of the header and is configured to emit the packetized data to a destination when an amount of delay since receipt of the packetized data satisfies the latency input of the input parameters. The method further includes receiving, from a feedback node, a control packet identifying a missing packet within the transmission. The method also includes identifying that a retransmission buffer includes the missing packet and determining whether a sender buffer includes the identified missing packet. When the sender buffer includes the identified missing packet, the method includes retransmitting the identified missing packet to the receiving node.
-
公开(公告)号:US20200106824A1
公开(公告)日:2020-04-02
申请号:US16149835
申请日:2018-10-02
Applicant: Google LLC
Inventor: Beril Erkin , Oztan Harmanci , Ismail Haritaoglu
Abstract: A method for a live stream connector includes receiving an input media stream of data with input parameter and transmitting, to a receiving node, the input media stream as packetized data with a header indicating the input parameters. The receiving node is configured with a receiving buffer based on the input parameters of the header and is configured to emit the packetized data to a destination when an amount of delay since receipt of the packetized data satisfies the latency input of the input parameters. The method further includes receiving, from a feedback node, a control packet identifying a missing packet within the transmission. The method also includes identifying that a retransmission buffer includes the missing packet and determining whether a sender buffer includes the identified missing packet. When the sender buffer includes the identified missing packet, the method includes retransmitting the identified missing packet to the receiving node.
-
公开(公告)号:US12034984B2
公开(公告)日:2024-07-09
申请号:US18111372
申请日:2023-02-17
Applicant: Google LLC
Inventor: Alper Turgut , Oztan Harmanci , Ismail R. Haritaoglu
IPC: H04N21/2665 , H04L65/1069 , H04L65/70 , H04N21/2187 , H04N21/234 , H04N21/262 , H04N21/2668 , H04N21/482 , H04N21/6332 , H04N21/81 , H04N21/84
CPC classification number: H04N21/23424 , H04L65/1069 , H04L65/70 , H04N21/2187 , H04N21/262 , H04N21/2665 , H04N21/2668 , H04N21/482 , H04N21/6332 , H04N21/812 , H04N21/84
Abstract: An apparatus and method for providing a virtual online live video channel are disclosed. In one implementation, a processing device may receive a request to play the virtual online linear video channel from a video player. The processing device may establish a connection between a manifest server and the video player. The processing device may further identify a schedule for the virtual online linear video channel, the schedule identifies a plurality of video sources. The processing device may then provide, using the connection, a manifest file to the video player, the manifest file corresponding to the schedule for the virtual online linear video channel and identifying a first location of a live video stream and a second location of a prerecorded video signal, the live video stream and the prerecorded video signal to be retrieved by the video player and presented to a user of the video player.
-
公开(公告)号:US11647237B1
公开(公告)日:2023-05-09
申请号:US17347535
申请日:2021-06-14
Applicant: Google LLC
Inventor: Ismail R. Haritaoglu , Oztan Harmanci
IPC: H04N7/167 , H04N21/2347 , H04N21/235 , H04N21/2387 , H04N21/435
CPC classification number: H04N21/2347 , H04N21/2351 , H04N21/2387 , H04N21/4353
Abstract: A method to provide secure delivery of a manifest file for use in playback of a video signal on a video player. The method includes establishing a connection with the video player, wherein the connection has a session identifier identifying the connection with the video player, receiving a request from the video player for the video signal, wherein the video signal is associated with the manifest file created for the video signal, customizing, using the session identifier identifying the connection with the video player, the manifest file created for the video player to provide a customized manifest file that is unique to the video player, the customized manifest file to be used in playback of the video signal on the video player, encrypting the customized manifest file using a manifest encryption key which is based on the session identifier identifying the connection with the video player, and transmitting the encrypted manifest file to the video player.
-
公开(公告)号:US11545185B1
公开(公告)日:2023-01-03
申请号:US17379910
申请日:2021-07-19
Applicant: Google LLC
Inventor: Alper Turgut , Oztan Harmanci , Ismail R. Haritaoglu
IPC: H04N5/93 , G11B27/02 , G11B27/10 , H04N21/218 , H04N21/2187 , H04N21/234 , H04N21/2343 , G06F16/438
Abstract: A system and method for frame accurate editing of high resolution live video streams is disclosed. A method includes providing a low resolution video stream displayed in a first viewing portion of an edit user interface, wherein the low resolution video stream corresponds to a high resolution video stream of the live video content, receiving, via the viewing portion of the user interface, user input identifying a first start point and a first end point within the low resolution video stream, and transmitting the first start point and the first end point to a server to obtain a respective intermediate video segment of an intermediate resolution video stream corresponding to the high resolution video stream. The method further includes presenting the respective intermediate video segment in a second viewing portion of the edit user interface, the second viewing portion comprising a frame identifying section to identify frames corresponding to the first start point and the first end point, receiving user input identifying a second start point and a second end point from within the intermediate resolution video stream, and transmitting the second start point and the second end point to the server to obtain a respective high resolution video segment from the high resolution video stream for presentation to the user.
-
公开(公告)号:US20210006848A1
公开(公告)日:2021-01-07
申请号:US17027703
申请日:2020-09-21
Applicant: Google LLC
Inventor: Ismail R. Haritaoglu , Oztan Harmanci , Alper Turgut
IPC: H04N21/234 , H04N21/845 , H04N21/258 , H04L29/06 , H04N21/858 , H04N21/2668 , H04N21/262 , H04L29/08 , H04N21/235
Abstract: An apparatus and method for managing video playback is disclosed. In one aspect, a server may be used to generate a manifest file for directing a video player to play requested video content in a video stream with alternative content.
-
-
-
-
-
-
-
-
-