Distribution of media content enhancement with generative adversarial network migration
Abstract
In an approach for optimizing the enhancement of media content using a Generative Adversarial Network (GAN), a processor identifies a degree of enhancement to be performed on the media content to attain the defined quality. A processor calculates a length of time required to enhance the media content to the degree of enhancement identified considering one or more factors. A processor identifies a buffer required to enhance the media content to the degree of enhancement identified, wherein the buffer prevents an interruption in the media content. A processor identifies a distribution to enhance the media content between a cloud hosted server and a user computing device. A processor enhances the media content according to the distribution identified.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A computer-implemented method comprising:
responsive to determining a media content of a defined quality is unavailable on a cloud hosted server, identifying, by one or more processors, a degree of enhancement to be performed on the media content to attain the defined quality;
calculating, by one or more processors, a length of time required to enhance the media content to the degree of enhancement identified considering one or more factors;
identifying, by one or more processors, a buffer required to enhance the media content to the degree of enhancement identified, wherein the buffer prevents an interruption in the media content;
identifying, by one or more processors, a distribution to enhance the media content between a cloud hosted server and the user computing device; and
enhancing, by one or more processors, the media content according to the distribution identified.
2. The computer-implemented method of claim 1 , wherein the one or more factors are selected from a group consisting of a set of configurations of the user computing device, a network bandwidth of the user computing device, a data plan of the user computing device, and a cloud service cost.
3. The computer-implemented method of claim 1 , wherein calculating the length of time required to enhance the media content further comprises:
identifying, by one or more processors, an available network bandwidth;
responsive to determining the media content can be enhanced on the cloud hosted server based on the available network bandwidth, determining, by one or more processors, the network bandwidth can stream an enhanced media content; and
planning, by one or more processors, to perform a Generative Adversarial Network (GAN) based enhancement of the media content on the cloud hosted server.
4. The computer-implemented method of claim 1 , wherein calculating the length of time required to enhance the media content further comprises:
identifying, by one or more processors, the available network bandwidth;
responsive to determining the media content cannot be completely enhanced on the cloud hosted server based on the available network bandwidth, determining, by one or more processors, the Generative Adversarial Network (GAN) based enhancement of the media content can be performed on the user computing device; and
planning, by one or more processors, to perform the GAN based enhancement of the media content on the cloud hosted server and the user computing device.
5. The computer-implemented method of claim 4 , wherein planning to perform the GAN based enhancement of the media content on the cloud hosted server and the user computing device further comprises:
determining, by one or more processors, the user computing device does not exist in a multi-device ecosystem;
identifying, by one or more processors, a set of configurations of the user computing device;
estimating, by one or more processors, a latency of the user computing device to enhance the media content; and
determining, by one or more processors, how much of the media content can be enhanced on the network bandwidth based on a comparison between the latency of the user computing device and the network bandwidth.
6. The computer-implemented method of claim 4 , wherein planning to perform the GAN based enhancement of the media content on the cloud hosted server and the user computing device further comprises:
determining, by one or more processors, the user computing device exists in a multi-device ecosystem;
identifying, by one or more processors, a set of configurations of each user computing device in the multi-device ecosystem; and
estimating, by one or more processors, a latency of each user computing device in the multi-device ecosystem to enhance the media content.
7. The computer-implemented method of claim 1 , further comprising:
subsequent to enhancing the media content, presenting, by one or more processors, an enhanced version of the media content.
8. A computer program product comprising:
one or more computer readable storage media and program instructions collectively stored on the one or more computer readable storage media, the program instructions comprising:
responsive to determining a media content of a defined quality is unavailable on a cloud hosted server, program instructions to identify a degree of enhancement to be performed on the media content to attain the defined quality;
program instructions to calculate a length of time required to enhance the media content to the degree of enhancement identified considering one or more factors;
program instructions to identify a buffer required to enhance the media content to the degree of enhancement identified, wherein the buffer prevents an interruption in the media content;
program instructions to identify a distribution to enhance the media content between a cloud hosted server and the user computing device; and
program instructions to enhance the media content according to the distribution identified.
9. The computer program product of claim 8 , wherein the one or more factors are selected from a group consisting of a set of configurations of the user computing device, a network bandwidth of the user computing device, a data plan of the user computing device, and a cloud service cost.
10. The computer program product of claim 8 , wherein calculating the length of time required to enhance the media content further comprises:
program instructions to identify an available network bandwidth;
responsive to determining the media content can be enhanced on the cloud hosted server based on the available network bandwidth, program instructions to determine the network bandwidth can stream an enhanced media content; and
program instructions to plan to perform a Generative Adversarial Network (GAN) based enhancement of the media content on the cloud hosted server.
11. The computer program product of claim 8 , wherein calculating the length of time required to enhance the media content further comprises:
program instructions to identify the available network bandwidth;
responsive to determining the media content cannot be completely enhanced on the cloud hosted server based on the available network bandwidth, program instructions to determine the Generative Adversarial Network (GAN) based enhancement of the media content can be performed on the user computing device; and
program instructions to plan to perform the GAN based enhancement of the media content on the cloud hosted server and the user computing device.
12. The computer program product of claim 11 , wherein planning to perform the GAN based enhancement of the media content on the cloud hosted server and the user computing device further comprises:
program instructions to determine the user computing device does not exist in a multi-device ecosystem;
program instructions to identify a set of configurations of the user computing device;
program instructions to estimate a latency of the user computing device to enhance the media content; and
program instructions to determine how much of the media content can be enhanced on the network bandwidth based on a comparison between the latency of the user computing device and the network bandwidth.
13. The computer program product of claim 11 , wherein planning to perform the GAN based enhancement of the media content on the cloud hosted server and the user computing device further comprises:
program instructions to determine the user computing device exists in a multi-device ecosystem;
program instructions to identify a set of configurations of each user computing device in the multi-device ecosystem; and
program instructions to estimate a latency of each user computing device in the multi-device ecosystem to enhance the media content.
14. The computer program product of claim 8 , further comprising:
subsequent to enhancing the media content, program instructions to present an enhanced version of the media content.
15. A computer system comprising:
one or more computer processors;
one or more computer readable storage media;
program instructions collectively stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, the stored program instructions comprising:
responsive to determining a media content of a defined quality is unavailable on a cloud hosted server, program instructions to identify a degree of enhancement to be performed on the media content to attain the defined quality;
program instructions to calculate a length of time required to enhance the media content to the degree of enhancement identified considering one or more factors;
program instructions to identify a buffer required to enhance the media content to the degree of enhancement identified, wherein the buffer prevents an interruption in the media content;
program instructions to identify a distribution to enhance the media content between a cloud hosted server and the user computing device; and
program instructions to enhance the media content according to the distribution identified.
16. The computer system of claim 15 , wherein calculating the length of time required to enhance the media content further comprises:
program instructions to identify an available network bandwidth;
responsive to determining the media content can be enhanced on the cloud hosted server based on the available network bandwidth, program instructions to determine the network bandwidth can stream an enhanced media content; and
program instructions to plan to perform a Generative Adversarial Network (GAN) based enhancement of the media content on the cloud hosted server.
17. The computer system of claim 15 , wherein calculating the length of time required to enhance the media content further comprises:
program instructions to identify the available network bandwidth;
responsive to determining the media content cannot be completely enhanced on the cloud hosted server based on the available network bandwidth, program instructions to determine the Generative Adversarial Network (GAN) based enhancement of the media content can be performed on the user computing device; and
program instructions to plan to perform the GAN based enhancement of the media content on the cloud hosted server and the user computing device.
18. The computer system of claim 17 , wherein planning to perform the GAN based enhancement of the media content on the cloud hosted server and the user computing device further comprises:
program instructions to determine the user computing device does not exist in a multi-device ecosystem;
program instructions to identify a set of configurations of the user computing device;
program instructions to estimate a latency of the user computing device to enhance the media content; and
program instructions to determine how much of the media content can be enhanced on the network bandwidth based on a comparison between the latency of the user computing device and the network bandwidth.
19. The computer system of claim 17 , wherein planning to perform the GAN based enhancement of the media content on the cloud hosted server and the user computing device further comprises:
program instructions to determine the user computing device exists in a multi-device ecosystem;
program instructions to identify a set of configurations of each user computing device in the multi-device ecosystem; and
program instructions to estimate a latency of each user computing device in the multi-device ecosystem to enhance the media content.
20. The computer system of claim 15 , further comprising:
subsequent to enhancing the media content, program instructions to present an enhanced version of the media content.Join the waitlist — get patent alerts
Track US11895344B1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.