Determining appropriate video encodings for video streams

    公开(公告)号:US10911826B1

    公开(公告)日:2021-02-02

    申请号:US16155767

    申请日:2018-10-09

    Applicant: Facebook, Inc.

    Abstract: In one embodiment, a method includes receiving, from an uploading client system, a video; calculating an overall quality score for one or more encodings for the video, wherein the overall quality score of a respective encoding is based on a playback-quality score, the playback-quality score being based on a video quality or bit rate of the respective encoding; receiving, from a requesting client system, a request for the video and information associated with the request, wherein the information associated with the request comprises information about the requesting client system; determining, for the requesting client system, a first encoding based on the overall quality score of the encoding and the information associated with the request; and sending, to the requesting client system, the first encoding for display.

    Customizing manifest file for enhancing media streaming

    公开(公告)号:US10476943B2

    公开(公告)日:2019-11-12

    申请号:US15395764

    申请日:2016-12-30

    Applicant: Facebook, Inc.

    Abstract: An online system more efficiently streams multimedia content over the Internet for play back on client devices with varying computing power and network bandwidths by generating enhanced manifest files that more efficiently identify suitable media representations of the multimedia content. Each media representation has multiple media segments according to predefined byte ranges and a manifest file, which identifies location of the media file, bitrates, resolution, byte range, total duration, and other metadata. The online system customizes a manifest file for a user based on various factors including device capacity, network connectivity type and geolocation of the user. The online system also generates manifest fetch commands, which more efficiently fetch media segments for streaming. In response to changes of streaming server and media file (e.g., increased popularity), the online system dynamically updates corresponding manifest files.

    CUSTOMIZING MANIFEST FILE FOR ENHANCING MEDIA STREAMING

    公开(公告)号:US20180191587A1

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

    申请号:US15395764

    申请日:2016-12-30

    Applicant: Facebook, Inc.

    Abstract: An online system more efficiently streams multimedia content over the Internet for play back on client devices with varying computing power and network bandwidths by generating enhanced manifest files that more efficiently identify suitable media representations of the multimedia content. Each media representation has multiple media segments according to predefined byte ranges and a manifest file, which identifies location of the media file, bitrates, resolution, byte range, total duration, and other metadata. The online system customizes a manifest file for a user based on various factors including device capacity, network connectivity type and geolocation of the user. The online system also generates manifest fetch commands, which more efficiently fetch media segments for streaming. In response to changes of streaming server and media file (e.g., increased popularity), the online system dynamically updates corresponding manifest files.

    ADAPTIVELY UPDATING CONTENT DELIVERY NETWORK LINK IN A MANIFEST FILE

    公开(公告)号:US20180191801A1

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

    申请号:US15395819

    申请日:2016-12-30

    Applicant: Facebook, Inc.

    Abstract: An online system more efficiently streams multimedia content over the Internet for play back on client devices with varying computing power and network bandwidths by generating enhanced manifest files that more efficiently identify suitable media representations of the multimedia content. Each media representation has multiple media segments according to predefined byte ranges and a manifest file, which identifies location of the media file, bitrates, resolution, byte range, total duration, and other metadata. The online system customizes a manifest file for a user based on various factors including device capacity, network connectivity type and geolocation of the user. The online system also generates manifest fetch commands, which more efficiently fetch media segments for streaming. In response to changes of streaming server and media file (e.g., increased popularity), the online system dynamically updates corresponding manifest files.

    GENERATING MANIFEST FILE FOR ENHANCING MEDIA STREAMING

    公开(公告)号:US20180191586A1

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

    申请号:US15395747

    申请日:2016-12-30

    Applicant: Facebook, Inc.

    Abstract: An online system more efficiently streams multimedia content over the Internet for play back on client devices with varying computing power and network bandwidths by generating enhanced manifest files that more efficiently identify suitable media representations of the multimedia content. Each media representation has multiple media segments according to predefined byte ranges and a manifest file, which identifies location of the media file, bitrates, resolution, byte range, total duration, and other metadata. The online system customizes a manifest file for a user based on various factors including device capacity, network connectivity type and geolocation of the user. The online system also generates manifest fetch commands, which more efficiently fetch media segments for streaming. In response to changes of streaming server and media file (e.g., increased popularity), the online system dynamically updates corresponding manifest files.

    DECISION ENGINE FOR DYNAMICALLY SELECTING MEDIA STREAMS

    公开(公告)号:US20180191800A1

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

    申请号:US15396064

    申请日:2016-12-30

    Applicant: Facebook, Inc.

    Abstract: An online system receives content (e.g. video content and/or audio content) from a content provider device to be appropriately transcoded and distributed to client devices for consumption. During the transcoding process, the online system decodes the content into an intermediate format, and. considers a variety of characteristics to decide the optimal set of content encodings for encoding the decoded content. Characteristics include source characteristics associated with the content provider device, social graph characteristics of the user of the online system that is using the content provider device, viewer characteristics associated with the client devices that request to access the content, and content characteristics. The online system encodes the content for each client device with appropriate encoders selected based on the optimal set of content encodings. For each client device that requests to access the content, the online system provides encoded content that the client device can appropriately playback.

    EFFECTIVELY FETCH MEDIA CONTENT FOR ENHANCING MEDIA STREAMING

    公开(公告)号:US20180191799A1

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

    申请号:US15395811

    申请日:2016-12-30

    Applicant: Facebook, Inc.

    CPC classification number: H04L65/607 H04L65/4092 H04L67/02 H04L67/10 H04L67/42

    Abstract: An online system more efficiently streams multimedia content over the Internet for play back on client devices with varying computing power and network bandwidths by generating enhanced manifest files that more efficiently identify suitable media representations of the multimedia content. Each media representation has multiple media segments according to predefined byte ranges and a manifest file, which identifies location of the media file, bitrates, resolution, byte range, total duration, and other metadata. The online system customizes a manifest file for a user based on various factors including device capacity, network connectivity type and geolocation of the user. The online system also generates manifest fetch commands, which more efficiently fetch media segments for streaming. In response to changes of streaming server and media file (e.g., increased popularity), the online system dynamically updates corresponding manifest files.

    Decision engine for dynamically selecting media streams

    公开(公告)号:US10681105B2

    公开(公告)日:2020-06-09

    申请号:US15396064

    申请日:2016-12-30

    Applicant: Facebook, Inc.

    Abstract: An online system receives content (e.g. video content and/or audio content) from a content provider device to be appropriately transcoded and distributed to client devices for consumption. During the transcoding process, the online system decodes the content into an intermediate format, and. considers a variety of characteristics to decide the optimal set of content encodings for encoding the decoded content. Characteristics include source characteristics associated with the content provider device, social graph characteristics of the user of the online system that is using the content provider device, viewer characteristics associated with the client devices that request to access the content, and content characteristics. The online system encodes the content for each client device with appropriate encoders selected based on the optimal set of content encodings. For each client device that requests to access the content, the online system provides encoded content that the client device can appropriately playback.

Patent Agency Ranking