-
公开(公告)号:US11558443B2
公开(公告)日:2023-01-17
申请号:US17233963
申请日:2021-04-19
Applicant: Google LLC
Inventor: Tristan Schmelcher , William Cyr , Thomas DeWeese , Nils Krahnstoever , Matthew Carson , Pawel Jurczyk , Thomas Dinger , Jeffrey Calow
IPC: H04L65/613 , H04N21/2187 , H04N21/84 , H04N21/858 , H04L65/612
Abstract: Methods, systems, and media for delivering manifestless streaming media content are provided. In some embodiments, the method comprises: receiving, from a user device, a request for a URL corresponding to a format of a live stream that is provided in a plurality of formats, wherein the live stream comprises a plurality of segments for each of the plurality of formats and wherein each segment of the plurality of segments comprises a respective sequence number; resolving the request to a specific segment of the live stream based on the URL, wherein the resolving comprises: identifying the format of the live stream associated with the request from the plurality of formats based on the URL; identifying a sequence number associated with the request based on the URL; and identifying a segment of the plurality of segments corresponding to the identified format and having a sequence number matching the identified sequence number; loading a segment file corresponding to the specific segment; and returning the segment file to the user device in a response to the request.
-
公开(公告)号:US10986149B2
公开(公告)日:2021-04-20
申请号:US16573090
申请日:2019-09-17
Applicant: Google LLC
Inventor: Tristan Schmelcher , William Cyr , Thomas DeWeese , Nils Krahnstoever , Matthew Carson , Pawel Jurczyk , Thomas Dinger , Jeffrey Calow
IPC: H04L29/06 , H04N21/2187 , H04N21/84 , H04N21/858
Abstract: Methods, systems, and media for delivering manifestless streaming media content are provided. In some embodiments, the method comprises: receiving, from a user device, a request for a URL corresponding to a format of a live stream that is provided in a plurality of formats, wherein the live stream comprises a plurality of segments for each of the plurality of formats and wherein each segment of the plurality of segments comprises a respective sequence number; resolving the request to a specific segment of the live stream based on the URL, wherein the resolving comprises: identifying the format of the live stream associated with the request from the plurality of formats based on the URL; identifying a sequence number associated with the request based on the URL; and identifying a segment of the plurality of segments corresponding to the identified format and having a sequence number matching the identified sequence number; loading a segment file corresponding to the specific segment; and returning the segment file to the user device in a response to the request.
-
公开(公告)号:US20200177575A1
公开(公告)日:2020-06-04
申请号:US16780785
申请日:2020-02-03
Applicant: Google LLC
Inventor: Yu-Ting Tseng , Pawel Jurczyk , Sean Watson , Matthew Dalcin
Abstract: A streaming server receives a first request to view the media item from the client device via a connection between the client device and the streaming server. An encrypted portion of the media item is provided to the client device. A cryptography key is sent to the client device for decrypting the encrypted portion of the media item by the client device to facilitate the playback of the decrypted portion of the media item. A verification is received to determine whether the client device is authorized to play the decrypted media item.
-
公开(公告)号:US11882168B2
公开(公告)日:2024-01-23
申请号:US18096737
申请日:2023-01-13
Applicant: Google LLC
Inventor: Tristan Schmelcher , William Cyr , Thomas DeWeese , Nils Krahnstoever , Matthew Carson , Pawel Jurczyk , Thomas Dinger , Jeffrey Calow
IPC: H04L65/613 , H04N21/2187 , H04N21/84 , H04N21/858 , H04L65/612
CPC classification number: H04L65/613 , H04L65/612 , H04N21/2187 , H04N21/84 , H04N21/8586
Abstract: Methods, systems, and media for delivering manifestless streaming media content are provided. In some embodiments, the method comprises: receiving, from a user device, a request for a URL corresponding to a format of a live stream that is provided in a plurality of formats, wherein the live stream comprises a plurality of segments for each of the plurality of formats; resolving the request to a specific segment of the live stream based on the URL, wherein the resolving comprises: identifying the format of the live stream associated with the request from the plurality of formats based on the URL; and identifying a segment of the plurality of segments corresponding to the identified format to the user device in a response to the request.
-
公开(公告)号:US10771355B2
公开(公告)日:2020-09-08
申请号:US16404696
申请日:2019-05-06
Applicant: Google LLC
Inventor: Francisco Manuel Galanes , Pawel Jurczyk , Vivek Ramachandran
Abstract: Technology for characterizing internet application performance is described. An example method may involve, analyzing client requests from a plurality of internet service providers, the client requests comprising requests to access media items and being associated with internet service provider identities; identifying a set of the client requests that are associated with a first internet service provider; determining for at least one client request of the set: a request time, a payload data quantity, and an elapsed time; calculating a transfer rate comprising an application level throughput for the at least one client request, the transfer rate being based on the payload data quantity and the elapsed time; and calculating a performance measurement of the first and second internet service providers, the performance measurements being based on the transfer rate and on a portion of the set of client requests that have a transfer rate meeting a transfer threshold.
-
公开(公告)号:US20230011528A1
公开(公告)日:2023-01-12
申请号:US17784403
申请日:2019-12-11
Applicant: Google LLC
Inventor: Robert Gaunt , Richard Leider , Michael Smouha , Matt Doucleff , Steven Robertson , Alexander Yakubovich , Hsieh-Chung Chen , Pawel Jurczyk
IPC: H04N21/25 , H04N21/2343
Abstract: Mechanisms for selecting formats for streaming media content items are provided. In some embodiments, methods for selecting formats for streaming media content items are provided that include: receiving, at a server from a user device, a request to begin streaming a video content item on the user device; receiving, from the user device, network information indicating a quality of a network connection of the user device to a communication network used to stream the video content item and device information related to the user device; selecting, by the server, a first format for the video content item, wherein the first format includes a first resolution of a plurality of resolutions based on the network information and the device information; transmitting, from the server, a first portion of the video content item having the first format to the user device; receiving, at the server from the user device, updated network information and updated device information; selecting, by the server, a second format for the video content item, wherein the second format includes a second resolution of the plurality of resolutions based on the updated network information and the updated device information; and transmitting, from the server, a second portion of the video content item having the second format to the user device.
-
公开(公告)号:US20200092342A1
公开(公告)日:2020-03-19
申请号:US16573090
申请日:2019-09-17
Applicant: Google LLC
Inventor: Tristan Schmelcher , William Cyr , Thomas DeWeese , Nils Krahnstoever , Matthew Carson , Pawel Jurczyk , Thomas Dinger , Jeffrey Calow
IPC: H04L29/06 , H04N21/858 , H04N21/2187 , H04N21/84
Abstract: Methods, systems, and media for delivering manifestless streaming media content are provided. In some embodiments, the method comprises: receiving, from a user device, a request for a URL corresponding to a format of a live stream that is provided in a plurality of formats, wherein the live stream comprises a plurality of segments for each of the plurality of formats and wherein each segment of the plurality of segments comprises a respective sequence number; resolving the request to a specific segment of the live stream based on the URL, wherein the resolving comprises: identifying the format of the live stream associated with the request from the plurality of formats based on the URL; identifying a sequence number associated with the request based on the URL; and identifying a segment of the plurality of segments corresponding to the identified format and having a sequence number matching the identified sequence number; loading a segment file corresponding to the specific segment; and returning the segment file to the user device in a response to the request.
-
公开(公告)号:US20190260650A1
公开(公告)日:2019-08-22
申请号:US16404696
申请日:2019-05-06
Applicant: Google LLC
Inventor: Francisco Manuel Galanes , Pawel Jurczyk , Vivek Ramachandran
Abstract: Technology for characterizing internet application performance is described. An example method may involve, analyzing client requests from a plurality of internet service providers, the client requests comprising requests to access media items and being associated with internet service provider identities; identifying a set of the client requests that are associated with a first internet service provider; determining for at least one client request of the set: a request time, a payload data quantity, and an elapsed time; calculating a transfer rate comprising an application level throughput for the at least one client request, the transfer rate being based on the payload data quantity and the elapsed time; and calculating a performance measurement of the first and second internet service providers, the performance measurements being based on the transfer rate and on a portion of the set of client requests that have a transfer rate meeting a transfer threshold.
-
公开(公告)号:US20240163322A1
公开(公告)日:2024-05-16
申请号:US18419523
申请日:2024-01-22
Applicant: Google LLC
Inventor: Tristan Schmelcher , William Cyr , Thomas DeWeese , Nils Krahnstoever , Matthew Carson , Pawel Jurczyk , Thomas Dinger , Jeffrey Calow
IPC: H04L65/613 , H04L65/612 , H04N21/2187 , H04N21/84 , H04N21/858
CPC classification number: H04L65/613 , H04L65/612 , H04N21/2187 , H04N21/84 , H04N21/8586
Abstract: Methods, systems, and media for delivering manifestless streaming media content are provided. In some embodiments, the method comprises: receiving, from a user device, a request for a URL corresponding to a format of a live stream that is provided in a plurality of formats, wherein the live stream comprises a plurality of segments for each of the plurality of formats; resolving the request to a specific segment of the live stream based on the URL, wherein the resolving comprises: identifying the format of the live stream associated with the request from the plurality of formats based on the URL; and identifying a segment of the plurality of segments corresponding to the identified format to the user device in a response to the request.
-
公开(公告)号:US11528264B2
公开(公告)日:2022-12-13
申请号:US16780785
申请日:2020-02-03
Applicant: Google LLC
Inventor: Yu-Ting Tseng , Pawel Jurczyk , Sean Watson , Matthew Dalcin
Abstract: A streaming server receives a first request to view the media item from the client device via a connection between the client device and the streaming server. An encrypted portion of the media item is provided to the client device. A cryptography key is sent to the client device for decrypting the encrypted portion of the media item by the client device to facilitate the playback of the decrypted portion of the media item. A verification is received to determine whether the client device is authorized to play the decrypted media item.
-
-
-
-
-
-
-
-
-