US11895344B1ActiveUtility

Distribution of media content enhancement with generative adversarial network migration

Assignee: IBMPriority: Dec 9, 2022Filed: Dec 9, 2022Granted: Feb 6, 2024
Est. expiryDec 9, 2042(~16.4 yrs left)· nominal 20-yr term from priority
H04N 21/234327H04N 21/23418H04N 21/23439H04N 21/2402H04N 21/251
58
PatentIndex Score
0
Cited by
25
References
20
Claims

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-modified
What 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.