Method for measuring end-to-end internet application performance

    公开(公告)号:US10284439B2

    公开(公告)日:2019-05-07

    申请号:US14153956

    申请日:2014-01-13

    Applicant: Google Inc.

    Abstract: In a method and system for characterizing Internet application performance, requests for media items from at least one client can be identified. For each of request, a request time, an Internet service provider identity, a location of the client, a data quantity transferred, and an elapsed time for fulfillment of the request can be determined. An evaluation period, a geographic boundary, and an Internet service provider can be identified, and matching requests can be determined, where the matching requests have a request time within the evaluation period, a location within the geographic boundary, and an Internet service provider identity corresponding to the Internet service provider. A transfer rate for each matching request can be calculated based on the data quantity transferred and elapsed time. A percentage of matching requests with a transfer rate meeting a transfer threshold can then be calculated.

    Creation of media clips from media broadcasts

    公开(公告)号:US09865303B1

    公开(公告)日:2018-01-09

    申请号:US14629285

    申请日:2015-02-23

    Applicant: Google Inc.

    Abstract: A media sharing system receives a media stream from a broadcaster system. The media sharing system streams a transcoded version of the media stream to user devices that request the media stream broadcast. Additionally, as the media stream is received from the broadcaster system, the media sharing system generates media segments that include the content of the media stream. Based on programming information received for the media stream, the media sharing system creates a media clip for each program included in the media stream. The media sharing system uses content from the media segments to generate the media clips. Further, as a user is viewing a media stream broadcast to the user's device by the media sharing system, the user may request the creation of a media clip from the media stream. The system identifies media segments that include content of the desired media clip and creates the media clip.

    METHOD FOR MEASURING END-TO-END INTERNET APPLICATION PERFORMANCE
    3.
    发明申请
    METHOD FOR MEASURING END-TO-END INTERNET APPLICATION PERFORMANCE 审中-公开
    测量端到端互联网应用性能的方法

    公开(公告)号:US20150156085A1

    公开(公告)日:2015-06-04

    申请号:US14153956

    申请日:2014-01-13

    Applicant: Google Inc.

    CPC classification number: H04L41/5067 H04L12/5691 H04L43/0888

    Abstract: In a method and system for characterizing Internet application performance, requests for media items from at least one client can be identified. For each of request, a request time, an Internet service provider identity, a location of the client, a data quantity transferred, and an elapsed time for fulfillment of the request can be determined. An evaluation period, a geographic boundary, and an Internet service provider can be identified, and matching requests can be determined, where the matching requests have a request time within the evaluation period, a location within the geographic boundary, and an Internet service provider identity corresponding to the Internet service provider. A transfer rate for each matching request can be calculated based on the data quantity transferred and elapsed time. A percentage of matching requests with a transfer rate meeting a transfer threshold can then be calculated.

    Abstract translation: 在用于表征互联网应用性能的方法和系统中,可以识别来自至少一个客户端的媒体项目的请求。 对于每个请求,可以确定请求时间,因特网服务提供者身份,客户端的位置,传送的数据量以及用于履行请求的经过时间。 可以识别评估周期,地理边界和因特网服务提供商,并且可以确定匹配请求,其中匹配请求在评估周期内具有请求时间,地理边界内的位置,以及因特网服务提供商身份 对应于互联网服务提供商。 可以根据传送的数据量和经过时间计算每个匹配请求的传输速率。 然后可以计算满足传输阈值的传输速率的匹配请求的百分比。

    Streaming media cache for media streaming service

    公开(公告)号:US10397359B2

    公开(公告)日:2019-08-27

    申请号:US15396130

    申请日:2016-12-30

    Applicant: Google Inc.

    Abstract: A solution is provided for selectively caching streaming media based on playback data associated with the streaming media. Each media stream is divided into a number of media chunks. Spatial locality and temporal locality of each media chunk is analyzed based on playback data of the media chunk and the corresponding media stream. Based on the spatial locality and temporal locality, a spatial score and temporal score are generated, respectively. Aggregation of the spatial score and temporal score produces a final score for the media chunk. The media chunks are ranked based on their final scores, where all or a number of media chunks are selected based on their rankings for being cached. The ranking of a cached media chunk decays over time, and the ranking of a cached media chunk is dynamically recalculated when another video chunk is to be cached.

    MERGED VIDEO STREAMING, AUTHORIZATION, AND METADATA REQUESTS

    公开(公告)号:US20180063117A1

    公开(公告)日:2018-03-01

    申请号:US15244989

    申请日:2016-08-23

    Applicant: GOOGLE INC.

    Abstract: Implementations disclose merged video streaming, authorization, and metadata request. A method includes receiving, by a streaming server, a first request to view a media item from a client device via a connection between the client device and the streaming server, and sending a second request to an authorization server to verify that the client device is authorized to play the media item. The method further includes: prior to receiving a response from the authorization server, providing an encrypted portion of the media item to the client device via the connection, receiving, from the authorization server, a verification that the client device is authorized to play the media item, and sending, via the connection between the client device and the streaming server, a cryptography key for decrypting the encrypted portion of the media item to the client device.

    SCALABLE ROBUST LIVE STREAMING SYSTEM
    6.
    发明申请
    SCALABLE ROBUST LIVE STREAMING SYSTEM 有权
    可扩展的强大的流动系统

    公开(公告)号:US20140359158A1

    公开(公告)日:2014-12-04

    申请号:US14462214

    申请日:2014-08-18

    Applicant: Google Inc.

    Abstract: A system and method for a live streaming platform that can redundantly process input streams in parallel ingestion pipelines is disclosed herein. Ingested input streams in the parallel pipelines can be segmented using a stable segmentation function that creates identical segments in each of the streams in the pipelines. If errors occur, or there are disruptions in one or more of the input streams or pipelines, the live streaming platform can switch between the input streams on a per segment basis to provide reliable streaming feeds to a content distribution network. A master stream can be constructed from each of the master segments per a time period based on a reliability of each of the input streams and segments. Practicing pipeline affinity by selecting subsequent master segments from the same pipeline can minimize glitches.

    Abstract translation: 本文公开了一种可并行摄取管道冗余地处理输入流的实况流平台的系统和方法。 可以使用稳定的分段功能来分割并行流水线中的输入流,从而在管道中的每个流中创建相同的分段。 如果出现错误或者在一个或多个输入流或管道中存在中断,直播流平台可以在每个段的基础上在输入流之间切换,以向内容分发网络提供可靠的流馈送。 可以基于每个输入流和段的可靠性,每个时间段从每个主分段构建主流。 通过从同一管道中选择后续的主段来实现流水线的相似性可以最大限度地减少故障。

    Merged video streaming, authorization, and metadata requests

    公开(公告)号:US10091192B2

    公开(公告)日:2018-10-02

    申请号:US15244989

    申请日:2016-08-23

    Applicant: GOOGLE INC.

    Abstract: Implementations disclose merged video streaming, authorization, and metadata request. A method includes receiving, by a streaming server, a first request to view a media item from a client device via a connection between the client device and the streaming server, and sending a second request to an authorization server to verify that the client device is authorized to play the media item. The method further includes: prior to receiving a response from the authorization server, providing an encrypted portion of the media item to the client device via the connection, receiving, from the authorization server, a verification that the client device is authorized to play the media item, and sending, via the connection between the client device and the streaming server, a cryptography key for decrypting the encrypted portion of the media item to the client device.

    Streaming Media Cache for Media Streaming Service

    公开(公告)号:US20180191857A1

    公开(公告)日:2018-07-05

    申请号:US15396130

    申请日:2016-12-30

    Applicant: Google Inc.

    Abstract: A solution is provided for selectively caching streaming media based on playback data associated with the streaming media. Each media stream is divided into a number of media chunks. Spatial locality and temporal locality of each media chunk is analyzed based on playback data of the media chunk and the corresponding media stream. Based on the spatial locality and temporal locality, a spatial score and temporal score are generated, respectively. Aggregation of the spatial score and temporal score produces a final score for the media chunk. The media chunks are ranked based on their final scores, where all or a number of media chunks are selected based on their rankings for being cached. The ranking of a cached media chunk decays over time, and the ranking of a cached media chunk is dynamically recalculated when another video chunk is to be cached.

    Scalable robust live streaming system
    9.
    发明授权
    Scalable robust live streaming system 有权
    可扩展的实时流媒体系统

    公开(公告)号:US09215260B2

    公开(公告)日:2015-12-15

    申请号:US14462214

    申请日:2014-08-18

    Applicant: Google Inc.

    Abstract: A system and method for a live streaming platform that can redundantly process input streams in parallel ingestion pipelines is disclosed herein. Ingested input streams in the parallel pipelines can be segmented using a stable segmentation function that creates identical segments in each of the streams in the pipelines. If errors occur, or there are disruptions in one or more of the input streams or pipelines, the live streaming platform can switch between the input streams on a per segment basis to provide reliable streaming feeds to a content distribution network. A master stream can be constructed from each of the master segments per a time period based on a reliability of each of the input streams and segments. Practicing pipeline affinity by selecting subsequent master segments from the same pipeline can minimize glitches.

    Abstract translation: 本文公开了一种可并行摄取管道冗余地处理输入流的实况流平台的系统和方法。 可以使用稳定的分段功能来分割并行流水线中的输入流,从而在管道中的每个流中创建相同的分段。 如果出现错误或者在一个或多个输入流或管道中存在中断,直播流平台可以在每个段的基础上在输入流之间切换,以向内容分发网络提供可靠的流馈送。 可以基于每个输入流和段的可靠性,每个时间段从每个主分段构建主流。 通过从同一管道中选择后续的主段来实现流水线的相似性可以最大限度地减少故障。

Patent Agency Ranking