-
1.
公开(公告)号:US12141596B2
公开(公告)日:2024-11-12
申请号:US17343963
申请日:2021-06-10
Applicant: VMware, Inc.
Inventor: Lin Lv , Yanchao Zhang , Yang Liu
Abstract: Remote desktop services are accessed by a remote desktop from a pool of remote desktops. When the remote desktop detects a user request to launch an application and determines that the application to be launched is from another remote desktop, the remote desktop establishes a connection with the other remote desktop to launch and display the application seamlessly. In addition, the remote desktop retrieves drive configuration data indicating drives or folders that are shared by each of the remote desktops in the pool and creates a mapping of the shared drives and folders based on the drive configuration data. In response to a user request to open a shared drive or folder of the second remote desktop, the remote desktop establishes a connection between the first remote desktop and the second remote desktop to acquire contents of the shared drive or folder.
-
公开(公告)号:US20180129510A1
公开(公告)日:2018-05-10
申请号:US15348630
申请日:2016-11-10
Applicant: VMware, Inc.
Inventor: Yanchao Zhang , Yang Liu , Michael Zhang , Helena Zhang , Lin Lv , Cherry Zhou
CPC classification number: G06F9/452 , G06F3/1423 , G06F3/1446 , G06F3/1454 , G09G5/14 , G09G5/38 , G09G2340/0464 , H04L67/08 , H04L67/141 , H04L67/38
Abstract: Systems and methods are provided for extending a remote desktop to a multi monitor configuration, with each monitor being viewable via a separate web client or native client, where the clients may further be executing on separate computing devices. After an initial remote desktop session is initiated via a first client, a second session with the remote desktop can be requested via a second client, which may be a web client or a native client executing on the same or different computing device as the first client. The remote desktop can be reconfigured to two monitor mode including a first and a second monitor. The graphical data of the first monitor can be streamed to the first client and the graphical data of the second monitor can be streamed to the second client. Consequently, the remote desktop can be extended to additional monitors in the same way.
-
公开(公告)号:US11755272B2
公开(公告)日:2023-09-12
申请号:US17643815
申请日:2021-12-10
Applicant: VMware, Inc.
Inventor: Yang Liu , Lin Lv , Jingxiao Xu , Yanchao Zhang , Le Yu , Qimin Yao
CPC classification number: G06F3/1454 , G06F3/1415 , G06F3/1438 , G06F3/1462 , G06T1/20 , G06T3/4007
Abstract: The disclosure provides a method for optimizing remote display at a client device in communication with a remote desktop. The method generally includes receiving one or more frames for display at the client device, determining that a frame rate of the received one or more frames is less than an expected frame rate and/or a resolution of the received one or more frames is less than an expected resolution, determining that at least one of a local central processing unit (CPU) usage at the client device is less than a CPU usage threshold or a local graphics processing unit (GPU) usage at the client device is less than a GPU usage threshold, applying one or more enhancement techniques to the received one or more frames to produce one or more optimized frames while continuously monitoring the local CPU usage and/or the local GPU usage at the client device, and rendering the one or more optimized frames for display at the client device.
-
公开(公告)号:US11722550B2
公开(公告)日:2023-08-08
申请号:US16535685
申请日:2019-08-08
Applicant: VMware, Inc.
Inventor: Lin Lv , Yunfei San , Yunxia Cheng , Jack Liu , Ning Ke , Yang Liu , Jian Ken Song
IPC: H04L29/08 , G06F9/451 , G06F9/455 , H04L67/025
CPC classification number: H04L67/025 , G06F9/452 , G06F9/45533
Abstract: An input device is shared between a first remote desktop having a first display image, which is displayed on a first display of a first client device, and a second remote desktop having a second display image, which is displayed on a second display of a second client device. Upon detecting that an input pointer of the input device currently displayed within the first display image on the first display, is moved across an edge of the first remote desktop that corresponds to a virtual boundary between the first remote desktop and the second remote desktop, instructions are issued to a first remote computing device that is hosting the first remote desktop to discontinue receiving inputs made with the input device and a second remote computing device that is hosting the second remote desktop to begin receiving inputs made with the input device.
-
公开(公告)号:US20230205557A1
公开(公告)日:2023-06-29
申请号:US17668285
申请日:2022-02-09
Applicant: VMware, Inc.
Inventor: Yanchao Zhang , Lin Lv , Yang Liu , Yuxin Kou
IPC: G06F9/451
CPC classification number: G06F9/452
Abstract: Techniques are described for redirecting GPU capability from a client device to the virtual desktop. The virtual desktop client includes a GPU controller deployed on the client computing device, which is capable of virtualizing the local GPU of the client device and exposing it to the virtual desktop. The virtual desktop agent operating on the host server includes a GPU consumer, which is capable of accepting machine learning (ML) or artificial intelligence (AI) workloads on the virtual desktop and offload these workloads to the GPU controller on the client computing device. When the GPU consumer detects the ML workload task on the virtual desktop, it transmits the ML workload task over the network to the GPU controller on the client computing device, which processes the ML workload task using the GPU of the client computing device and sends the results of the processing to the GPU consumer.
-
公开(公告)号:US11689497B2
公开(公告)日:2023-06-27
申请号:US16897652
申请日:2020-06-10
Applicant: VMware, Inc.
Inventor: Jianjun Shen , Kai Su , Danting Liu , Yang Liu
IPC: H04L12/24 , H04L29/08 , G06F9/54 , H04L29/06 , G06F9/455 , H04L61/50 , H04L49/00 , H04L45/42 , G06F9/50 , H04L9/40 , H04L61/103 , H04L41/0893 , H04L41/18 , H04L41/5041 , H04L41/50 , H04L67/10 , H04L12/46 , H04L12/66 , H04L67/1001 , H04L45/586
CPC classification number: H04L61/50 , G06F9/45558 , G06F9/5083 , G06F9/54 , G06F9/547 , H04L12/4641 , H04L12/66 , H04L41/0893 , H04L41/18 , H04L41/5048 , H04L41/5077 , H04L45/42 , H04L45/586 , H04L49/70 , H04L61/103 , H04L63/0209 , H04L63/0218 , H04L63/0263 , H04L63/0272 , H04L63/20 , H04L67/10 , H04L67/1001 , G06F9/5077 , G06F2009/4557 , G06F2009/45562 , G06F2009/45595
Abstract: Some embodiments of the invention provide a method for deploying network elements for a set of machines in a set of one or more datacenters. The datacenter set is part of one availability zone in some embodiments. The method receives intent-based API (Application Programming Interface) requests, and parses these API requests to identify a set of network elements to connect and/or perform services for the set of machines. In some embodiments, the API is a hierarchical document that can specify multiple different compute and/or network elements at different levels of compute and/or network element hierarchy. The method performs automated processes to define a virtual private cloud (VPC) to connect the set of machines to a logical network that segregates the set of machines from other machines in the datacenter set. In some embodiments, the set of machines include virtual machines and containers, the VPC is defined with a supervisor cluster namespace, and the API requests are provided as YAML files.
-
公开(公告)号:US11436057B2
公开(公告)日:2022-09-06
申请号:US16897627
申请日:2020-06-10
Applicant: VMware, Inc.
Inventor: Jianjun Shen , Danting Liu , Yang Liu
IPC: G06F9/50 , H04L49/00 , H04L45/42 , G06F9/455 , G06F9/54 , H04L9/40 , H04L61/103 , H04L67/1001 , H04L41/0893 , H04L41/18 , H04L41/5041 , H04L41/50 , H04L67/10 , H04L12/46 , H04L12/66 , H04L61/50 , H04L45/586
Abstract: Some embodiments of the invention provide a method for deploying network elements for a set of machines in a set of one or more datacenters. The datacenter set is part of one availability zone in some embodiments. The method receives intent-based API (Application Programming Interface) requests, and parses these API requests to identify a set of network elements to connect and/or perform services for the set of machines. In some embodiments, the API is a hierarchical document that can specify multiple different compute and/or network elements at different levels of compute and/or network element hierarchy. The method performs automated processes to define a virtual private cloud (VPC) to connect the set of machines to a logical network that segregates the set of machines from other machines in the datacenter set. In some embodiments, the set of machines include virtual machines and containers, the VPC is defined with a supervisor cluster namespace, and the API requests are provided as YAML, files.
-
公开(公告)号:US20210314388A1
公开(公告)日:2021-10-07
申请号:US16897640
申请日:2020-06-10
Applicant: VMware, Inc.
Inventor: Zhengsheng Zhou , Jianjun Shen , Abhishek Raut , Yang Liu
Abstract: Some embodiments of the invention provide a method for deploying network elements for a set of machines in a set of one or more datacenters. The datacenter set is part of one availability zone in some embodiments. The method receives intent-based API (Application Programming Interface) requests, and parses these API requests to identify a set of network elements to connect and/or perform services for the set of machines. In some embodiments, the API is a hierarchical document that can specify multiple different compute and/or network elements at different levels of compute and/or network element hierarchy. The method performs automated processes to define a virtual private cloud (VPC) to connect the set of machines to a logical network that segregates the set of machines from other machines in the datacenter set. In some embodiments, the set of machines include virtual machines and containers, the VPC is defined with a supervisor cluster namespace, and the API requests are provided as YAML files.
-
公开(公告)号:US10387174B2
公开(公告)日:2019-08-20
申请号:US15348630
申请日:2016-11-10
Applicant: VMware, Inc.
Inventor: Yanchao Zhang , Yang Liu , Michael Zhang , Helena Zhang , Lin Lv , Cherry Zhou
Abstract: Systems and methods are provided for extending a remote desktop to a multi monitor configuration, with each monitor being viewable via a separate web client or native client, where the clients may further be executing on separate computing devices. After an initial remote desktop session is initiated via a first client, a second session with the remote desktop can be requested via a second client, which may be a web client or a native client executing on the same or different computing device as the first client. The remote desktop can be reconfigured to two monitor mode including a first and a second monitor. The graphical data of the first monitor can be streamed to the first client and the graphical data of the second monitor can be streamed to the second client. Consequently, the remote desktop can be extended to additional monitors in the same way.
-
公开(公告)号:US09965296B2
公开(公告)日:2018-05-08
申请号:US13931933
申请日:2013-06-30
Applicant: VMware, Inc.
IPC: G06F9/44 , H04N21/44 , H04N21/442 , H04L12/26 , H04N17/02
CPC classification number: G06F9/452 , H04L43/106 , H04N17/02 , H04N21/44008 , H04N21/44231
Abstract: A method is provided to measure a relative frame rate of a remote desktop on a first computer and accessed by a second computer. The method includes playing a video timestamp on the remote desktop at the first computer where the video timestamp includes unique timestamps, screen capturing the remote desktop at the first computer and the second computer, determining a first frame rate at the second computer based on the screen capturing the remote desktop at the second computer, determining a second frame rate at the first computer based on the screen capturing the remote desktop at the first computer, and determining the relative frame rate as a ratio between the first and the second frame rates.
-
-
-
-
-
-
-
-
-