Systems and methods for tailoring media encoding to playback environments
AssigneeMeta Platforms, Inc.
InventorZachary Cohen
Life of this patent
Estimating the term…
Abstract
The disclosed system may include various modules that are stored in memory and executed by a physical processor. The disclosed system may (1) receive a request to stream presentation data to a computing device, (2) determine at least one characteristic of the computing device in connection with the request, (3) identify a compressed version of the presentation data that corresponds to the characteristic of the computing device, and then (4) stream the compressed version of the presentation data to the computing device to facilitate presentation of the presentation data to a user of the computing device. Various other systems, devices, and methods are also disclosed.
Claims18
A system comprising:
- a receiving module, stored in memory, that receives a request to stream presentation data to a computing device;
- a determination module, stored in memory, that determines at least one characteristic of the computing device in connection with the request;
- a modeling module, stored in memory, that computes a loss model based at least in part on the characteristic of the computing device;
- an encoder module, stored in memory, that applies the loss model to the presentation data to generate a compressed version of the presentation data;
- an identification module, stored in memory, that identifies the compressed version of the presentation data that corresponds to the characteristic of the computing device;
- a streaming module, stored in memory, that streams the compressed version of the presentation data to the computing device to facilitate presentation of the presentation data to a user of the computing device;
- and
- at least one physical processor configured to execute the receiving module, the determination module, the modeling module, the encoder module, the identification module, and the streaming module.
A media-streaming device comprising:
- at least one storage device that stores compressed versions of presentation data available for streaming to mobile devices;
- and
- at least one physical processor communicatively coupled to the storage device, wherein the physical processor:
- receives a request to stream the presentation data to a mobile device;
- determines at least one characteristic of the mobile device in connection with the request;
- computes a loss model based at least in part on the characteristic of the mobile device;
- applies the loss model to the presentation data to generate a compressed version of the presentation data;
- selects, from the storage device, the compressed version of the presentation data that corresponds to the characteristic of the mobile device;
- and
- streams the compressed version of the presentation data to the mobile device to facilitate presentation of the presentation data to a user of the mobile device.
A computer-implemented method comprising:
- receiving a request to stream presentation data to a computing device;
- determining at least one characteristic of the computing device in connection with the request;
- computing a loss model based at least in part on the characteristic of the computing device;
- applying the loss model to the presentation data to generate a compressed version of the presentation data;
- identifying the compressed version of the presentation data that corresponds to the characteristic of the computing device;
- and
- streaming the compressed version of the presentation data to the computing device to facilitate presentation of the presentation data to a user of the computing device.
Dependencies are inferred from the claim text.