US9270916B2ActiveUtilityA1

Method and system of improving quality of video beaming

76
Assignee: SCREENOVATE TECHNOLOGIES LTDPriority: Feb 9, 2012Filed: Feb 8, 2013Granted: Feb 23, 2016
Est. expiryFeb 9, 2032(~5.6 yrs left)· nominal 20-yr term from priority
Inventors:Matan Shapira
G09G 2350/00H04N 21/44004H04N 19/107H04N 19/162H04N 19/00169H04N 21/443H04N 9/3179H04N 21/8455H04N 5/38G09G 2340/02H04N 21/41407H04N 19/172H04N 21/4782H04N 19/15H04N 21/440281G06F 3/1454H04N 19/146
76
PatentIndex Score
4
Cited by
4
References
17
Claims

Abstract

A method for improving quality of video beaming of any content by a beaming application that is running on a computerized mobile device is provided herein. The method comprising the steps of: (iii) selecting content for beaming; (ii) beaming by utilizing a beaming application; (iii) identifying in real time a pattern change in beamed video, wherein the pattern change signifies transition from a previous rate of a predefined size of chunk of delivered data to a higher rate of currently delivered data in content displaying pattern by the application which starts a set of critical frames; (iv) performing quality improvement of the video beaming of the set of critical frames based on the identified pattern changes; and (v) identifying in real time a second pattern change in display video to a lower delivered data rate which ends the set of critical frames.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method for improving quality of video beaming of any content by a beaming application that is running on a computerized mobile device, said method comprising the steps of:
 selecting content for beaming; 
 beaming selected content by utilizing a beaming application; 
 identifying in real time a pattern change in beamed video, wherein the pattern change signifies transition from a previous rate of a predefined size of chunk of delivered data to a higher rate of currently delivered data in content displaying pattern by the application which starts a set of critical frames; 
 performing quality improvement of the video beaming of the set of critical frames based on the identified pattern changes; and 
 identifying in real time a second pattern change in display video to a lower delivered data rate which ends the set of critical frames, 
 wherein the known pattern includes a high bit rate period with minimal length followed by a low bit rate period or a period with no input frames; and 
 wherein the identifying and the performing is running on at least one processing unit; 
 wherein the performing of quality improvement of the video beaming is activated by selecting frames of the beaming video in low quality for quality improvement and applying quality improvement on the selected frames. 
 
     
     
       2. The method of  claim 1 , wherein higher delivered data rate is compressed data. 
     
     
       3. The method of  claim 1 , wherein higher delivered data rate is high bandwidth usage. 
     
     
       4. The method of  claim 1 , wherein the identifying is achieved by analyzing characteristics of the video frames. 
     
     
       5. The method of  claim 1 , wherein the performing of quality improvement is achieved by generating an additional frame with a higher quality and adding the additional frame to the video beaming. 
     
     
       6. The method of  claim 1 , wherein the identifying of the change which signifies transition in content displaying pattern is performed according to information that is received from a User interface (UI) by attaching metadata tags which includes the information related to the beaming video frames. 
     
     
       7. The method of  claim 1 , wherein the UI is of an Operating System (OS). 
     
     
       8. The method of  claim 1 , wherein the UI is of the application that is running on the computerized mobile device. 
     
     
       9. The method of  claim 1 , wherein the identifying of the change which signifies pattern change in displayed video is performed according to information that is received from an Operation System (OS) or a User interface (UI) by sending metadata tags and identification (ID) of the critical frames. 
     
     
       10. The method of  claim 1 , wherein the identifying of the change which signifies transition in usage of the application is performed by analyzing an output bitrate of an encoder for detecting the change, wherein the change is characterized by a known pattern of bit rate. 
     
     
       11. A beaming application for improving quality of video beaming by a processing unit that is running on a computerized mobile device, said beaming application comprising:
 a detector module for identifying in real time a pattern change in beamed video, wherein the pattern change signifies transition from a previous rate of a predefined size of chunk of delivered data to a higher rate of currently delivered data in content displaying pattern by the application; 
 a video encoding module for performing quality improvement of the beaming video after the identified a pattern change in beamed video; and 
 wherein the known pattern includes a high bit rate period with minimal length followed by a low bit rate period or a period with no input frames 
 wherein the detector module is part of a UI framework module for identifying critical frames based on information that is received from UI components; and a surface composition module for receiving information regarding critical frames from OS is part of the UI framework; 
 wherein the UI framework module is further creating metadata tags to the identified critical frames and attaching the metadata tags to the critical frames. 
 
     
     
       12. The beaming application of  claim 11 , wherein the detector module is comprising of a frame analyzing module for monitoring bit rate of frames of the beaming video and detecting a change which signifies transition in usage of the application which starts a set of critical frames. 
     
     
       13. The beaming application of  claim 11 , wherein the UI framework module is further creating metadata tags to the identified critical frames and identification (ID) of the critical frames and sends is separately from the critical frames. 
     
     
       14. The beaming application of  claim 11 , wherein the surface composition module is for composing the single frame by merging the metadata tags of modified areas of the application. 
     
     
       15. The beaming application of  claim 11 , wherein the identifying of the change which signifies transition in usage of the application is performed by analyzing an output bitrate of an encoder for detecting the change, wherein the change is characterized by a known pattern of bit rate. 
     
     
       16. The beaming application of  claim 11 , wherein the detector module identifies beginning of a set of critical frames and an end of the set of critical frames. 
     
     
       17. A beaming application for improving quality of video beaming by a processing unit that is running on a computerized mobile device, said beaming application comprising:
 a detector module for identifying in real time a pattern change in beamed video, wherein the pattern change signifies transition from a previous rate of a predefined size of chunk of delivered data to a higher rate of currently delivered data in content displaying pattern by the application; 
 a video encoding module for performing quality improvement of the beaming video after the identified a pattern change in beamed video; and 
 wherein the known pattern includes a high bit rate period with minimal length followed by a low bit rate period or a period with no input frames 
 wherein the detector module is part of a UI framework module for identifying critical frames based on information that is received from UI components; and a surface composition module for receiving information regarding critical frames from OS is part of the UI framework; 
 wherein the UI framework module is further creating metadata tags to the identified critical frames and identification (ID) of the critical frames and sends is separately from the critical frames.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.