白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Apparatus and method for providing contents using web-based virtual desktop protocol

專利號
US10868850B2
公開日期
2020-12-15
申請人
UNIVERSITY-INDUSTRY COOPERATION GROUP OF KYUNG HEE UNIVERSITY(KR Yongin)
發(fā)明人
Eui Nam Huh; Ja Hun Ku
IPC分類
H04L29/06; H04N21/2662; H04N21/2343; H04N21/4782; H04N21/258; H04N21/24; G06F16/957; G06F3/14; H04L12/26
技術領域
desktop,virtual,client,server,web,network,screen,browser,png,may
地域: Yongin

摘要

A method and an apparatus of providing content using a web-based virtual desktop protocol are provided. The method of providing content by the apparatus of using a web-based virtual desktop protocol includes monitoring a network status of a client, adjusting encoding quality of content based on the network status of the client, and providing the content of the adjusted encoding quality to the client, wherein the content of the adjusted encoding quality is applied through a web browser of the client.

說明書

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
TECHNICAL FIELD

The present invention relates to a virtual desktop protocol suitable for a web environment, and a method and apparatus using the same.

BACKGROUND ART

Virtual Desktop Infrastructure (VDI) provides a user with a virtual desktop that can be used anywhere and anytime. To enable the user at a remote area to experience as if he or she uses a local desktop, performance of a remote desktop protocol is important. However, the remote desktop protocol is not designed in consideration of a web environment, and thus it needs a proxy server to perform communication between a client and a web browser.

For example, Korean Patent Application Publication No. 10-2014-0036220 (Publication Date: Mar. 25, 2014) titled “WEB BROWSER BASED DESKTOP AND APPLICATION REMOTING SOLUTION” discloses that a proxy server exists between a remote presentation server and a client and establishes a remote presentation session comprising a hypertext transfer protocol (HTTP) session with the client, that the proxy server generates graphics encoded by the remote presentation protocol and transmits the graphics to the proxy server, that the proxy server encodes the graphics into a video and transmits the encoded video to the client to be displayed through a web browser, and that a web browser implemented on the client renders a web page including the video and displays the result on a display device of the client. However, rendering is performed at the client side degrades graphic processing performance, compared to the case of using a negative application, and thus it is not an adequate method.

權利要求

1
The invention claimed is:1. A method of providing content by an apparatus of using a web-based virtual desktop protocol, the method comprising:allocating at least one virtual desktop to a client;capturing a screen of the at least one virtual desktop allocated to the client;calculating an entropy value of the captured screen;determining a compression format for the captured screen based on the calculated entropy value;monitoring a network status of the client;adjusting encoding quality of the content based on the network status of the client; andproviding the content of the adjusted encoding quality to the client,wherein the content of the adjusted encoding quality is displayed through a web browser of the client,wherein one of Joint Photographic Coding Experts Group (JPEG) and Portable Network Graphics (PNG) is determined to be the compression format for the captured screen, andwherein the calculating comprises calculating the entropy value of the captured screen based on the following equation: E = - 1 h ? i = 1 w ? ( p i * ? log 2 ? ( p i ) ) h ,wherein E denotes the entropy value of an image corresponding to the captured screen, h denotes a height of the image, w denotes a width of the image, and pi denotes a probability or frequency distribution for all pixels at an i-th row of the image.2. The method of claim 1, wherein the network status of the client is acquired by monitoring a transmission buffer of the apparatus and acquiring a network bandwidth of the client.3. The method of claim 1, wherein the adjusting comprises:monitoring resolution of the web browser of the client; andadjusting size of the content according to the resolution of the web browser.4. The method of claim 1, wherein the adjusting comprises adjusting a frame of the content based on the network status.5. The method of claim 1, further comprising:receiving control information on at least one of a mouse, a keyboard, and a screen of the at least one virtual desktop from the client; andcontrolling the mouse, the keyboard, and the screen based on the received control information.6. An apparatus of using a web-based virtual desktop protocol, comprising:a processor configured to:allocate at least one virtual desktop to a client;capture a screen of the at least one virtual desktop allocated to the client;calculate an entropy value of the captured screen;determine a compression format for the captured screen based on the calculated entropy value;monitor a network status of a client;control encoding quality of content based on the network status of the client;encode the content by control of the control unit; andmanage connection with the client,wherein the encoded content is provided to the client and displayed through a web browser of the client,wherein one of Joint Photographic Coding Experts Group (JPEG) and Portable Network Graphics (PNG) is determined to be the compression format for the captured screen, andwherein the entropy value of the captured screen is calculated based on the following equation: E = - 1 h ? i = 1 w ? ( p i * ? log 2 ? ( p i ) ) h ,wherein E denotes the entropy value of an image corresponding to the captured screen, h denotes a height of the image, w denotes a width of the image, and pi denotes a probability or frequency distribution for all pixels at an i-th row of the image.7. The apparatus of claim 6, wherein the processor acquires information on the network status of the client by monitoring a transmission buffer of the apparatus and calculating a network bandwidth of the client.8. The apparatus of claim 6, wherein the processor monitors resolution of the web browser of the client, and controls size of the content according to the resolution of the web browser.9. The apparatus of claim 6, wherein the processor controls a frame of the content based on the network status.10. The apparatus of claim 6, wherein, when control information on at least one of a mouse, a keyboard, and a screen of the at least one virtual desktop is received from the client, the processor controls the mouse, the keyboard, and the screen based on the received control information.
微信群二維碼
意見反饋