-
公开(公告)号:US20210218632A1
公开(公告)日:2021-07-15
申请号:US17215358
申请日:2021-03-29
Applicant: Citrix Systems, Inc.
Inventor: Shashidhar Ramareddy , Mudit Mehrotra , Siddheshwar Kamatar
IPC: H04L12/24
Abstract: Dynamically controlling use of a shared computing resource by virtual-computing sessions of a client computing device includes storing per-virtual-channel weights representing contributions of session virtual channels to performance, the stored weights including sets of weights for respective distinct application types. A resource allocation operation includes (i) for each session, selecting a set of weights based on a type of application using the session and applying the selected set of weights to activity state data to produce a session activity value, the activity state data representing activity states of the session virtual channels, and (ii) generating resource usage control signals based on the session activity values of the sessions, the resource usage control signals representing a target pattern of use of the shared computing resource by the sessions. An enforcement operation uses the resource usage control signals to establish the target pattern of use of the shared resource by the sessions.
-
公开(公告)号:US20170054987A1
公开(公告)日:2017-02-23
申请号:US14830790
申请日:2015-08-20
Applicant: Citrix Systems, Inc.
IPC: H04N19/167 , H04L29/06 , H04L12/927
CPC classification number: H04N19/167 , H04L47/805 , H04L67/02 , H04L67/025 , H04L67/10 , H04L67/1002 , H04L67/125 , H04L67/42
Abstract: Methods and systems for optimizing and enhancing remote graphics on client devices are presented. A client device may determine a visual focus region of a display of the client device based on a user input. A server may receive, from the client device, data regarding the visual focus region of the display. The server may determine a first subset of an image that corresponds to the visual focus region of the display and a second subset of the image that is external to the visual focus region of the display. The server may apply a lossless encoding to the first subset and a lossy encoding to the second subset. The server may then transmit, to the client device, the first subset through a first channel and the second subset through a second channel, wherein the first channel comprises a higher network bandwidth allocation than the second channel.
Abstract translation: 介绍了客户端设备优化和增强远程图形的方法和系统。 客户端设备可以基于用户输入来确定客户端设备的显示器的可视聚焦区域。 服务器可以从客户端设备接收关于显示器的视觉焦点区域的数据。 服务器可以确定对应于显示器的视觉焦点区域的图像的第一子集,以及在显示器的视觉焦点区域外部的图像的第二子集。 服务器可以向第一子集应用无损编码,对第二子集应用有损编码。 服务器然后可以通过第一信道和第二子集通过第二信道向客户端设备发送第一子集,其中第一信道包括比第二信道更高的网络带宽分配。
-
3.
公开(公告)号:US11824917B2
公开(公告)日:2023-11-21
申请号:US17819067
申请日:2022-08-11
Applicant: CITRIX SYSTEMS, INC.
Inventor: Shashidhar Ramareddy , Georgy Momchilov , Ankur Mittal
Abstract: A computing system may include a server, and a client computing device in communication with the server. The server may be configured to provide a corresponding virtual desktop instance for the client computing device. The computing system may include a local device to be coupled to a given client computing device and to be operable in a given virtual desktop instance associated with the given client computing device, thereby generating client initialization packets. The server may be configured to generate a server mapping table. The given client computing device may be configured to generate a client mapping table, replace a client packet with a client mapping ID number to define compressed client initialization packets, and send the compressed client initialization packets to the server. The server may be configured to replace the client mapping ID number with the client packet in the compressed client initialization packets based upon the server mapping table.
-
公开(公告)号:US11552869B2
公开(公告)日:2023-01-10
申请号:US17701895
申请日:2022-03-23
Applicant: Citrix Systems, Inc.
Inventor: Shashidhar Ramareddy
IPC: G06F15/16 , H04L43/0811 , G06F9/4401 , H04L43/10 , G06F9/451
Abstract: A method for suspending and resuming a connection for desktop virtualization between two computing devices. In response to a client computing device shutting down, suspending, hibernating, or losing network connectivity during virtualization, the server computing device may itself shut down, suspend, or hibernate, or may pause or suspend the operation of one or more applications currently hosted by the server computing device. The server may detect that connectivity has been restored and resume operation of hosted applications. Alternatively, the client may transmit a command to the server indicating that the client is ready to resume virtualization. The client may also be configured to transmit a command that may cause the server to resume a powered-on state after the server was shut down or in a state of hibernation.
-
公开(公告)号:US20200374207A1
公开(公告)日:2020-11-26
申请号:US16992660
申请日:2020-08-13
Applicant: Citrix Systems, Inc.
Inventor: Shashidhar Ramareddy
IPC: H04L12/26 , G06F9/4401 , G06F9/451
Abstract: A method for suspending and resuming a connection for desktop virtualization between two computing devices. In response to a client computing device shutting down, suspending, hibernating, or losing network connectivity during virtualization, the server computing device may itself shut down, suspend, or hibernate, or may pause or suspend the operation of one or more applications currently hosted by the server computing device. The server may detect that connectivity has been restored and resume operation of hosted applications. Alternatively, the client may transmit a command to the server indicating that the client is ready to resume virtualization. The client may also be configured to transmit a command that may cause the server to resume a powered-on state after the server was shut down or in a state of hibernation.
-
公开(公告)号:US10797977B2
公开(公告)日:2020-10-06
申请号:US15076805
申请日:2016-03-22
Applicant: Citrix Systems, Inc.
Inventor: Shashidhar Ramareddy
IPC: G06F15/16 , H04L12/26 , G06F9/4401 , G06F9/451
Abstract: A method for suspending and resuming a connection for desktop virtualization between two computing devices. In response to a client computing device shutting down, suspending, hibernating, or losing network connectivity during virtualization, the server computing device may itself shut down, suspend, or hibernate, or may pause or suspend the operation of one or more applications currently hosted by the server computing device. The server may detect that connectivity has been restored and resume operation of hosted applications. Alternatively, the client may transmit a command to the server indicating that the client is ready to resume virtualization. The client may also be configured to transmit a command that may cause the server to resume a powered-on state after the server was shut down or in a state of hibernation.
-
7.
公开(公告)号:US11445002B2
公开(公告)日:2022-09-13
申请号:US16252801
申请日:2019-01-21
Applicant: CITRIX SYSTEMS, INC.
Inventor: Shashidhar Ramareddy , Georgy Momchilov , Ankur Mittal
Abstract: A computing system may include a server, and a client computing device in communication with the server. The server may be configured to provide a corresponding virtual desktop instance for the client computing device. The computing system may include a local device to be coupled to a given client computing device and to be operable in a given virtual desktop instance associated with the given client computing device, thereby generating client initialization packets. The server may be configured to generate a server mapping table. The given client computing device may be configured to generate a client mapping table, replace a client packet with a client mapping ID number to define compressed client initialization packets, and send the compressed client initialization packets to the server. The server may be configured to replace the client mapping ID number with the client packet in the compressed client initialization packets based upon the server mapping table.
-
公开(公告)号:US20220217064A1
公开(公告)日:2022-07-07
申请号:US17701895
申请日:2022-03-23
Applicant: Citrix Systems, Inc.
Inventor: Shashidhar Ramareddy
IPC: H04L43/0811 , G06F9/4401 , H04L43/10 , G06F9/451
Abstract: A method for suspending and resuming a connection for desktop virtualization between two computing devices. In response to a client computing device shutting down, suspending, hibernating, or losing network connectivity during virtualization, the server computing device may itself shut down, suspend, or hibernate, or may pause or suspend the operation of one or more applications currently hosted by the server computing device. The server may detect that connectivity has been restored and resume operation of hosted applications. Alternatively, the client may transmit a command to the server indicating that the client is ready to resume virtualization. The client may also be configured to transmit a command that may cause the server to resume a powered-on state after the server was shut down or in a state of hibernation.
-
公开(公告)号:US11316766B2
公开(公告)日:2022-04-26
申请号:US16992660
申请日:2020-08-13
Applicant: Citrix Systems, Inc.
Inventor: Shashidhar Ramareddy
IPC: G06F15/16 , H04L43/0811 , G06F9/4401 , H04L43/10 , G06F9/451
Abstract: A method for suspending and resuming a connection for desktop virtualization between two computing devices. In response to a client computing device shutting down, suspending, hibernating, or losing network connectivity during virtualization, the server computing device may itself shut down, suspend, or hibernate, or may pause or suspend the operation of one or more applications currently hosted by the server computing device. The server may detect that connectivity has been restored and resume operation of hosted applications. Alternatively, the client may transmit a command to the server indicating that the client is ready to resume virtualization. The client may also be configured to transmit a command that may cause the server to resume a powered-on state after the server was shut down or in a state of hibernation.
-
公开(公告)号:US10965535B2
公开(公告)日:2021-03-30
申请号:US16201089
申请日:2018-11-27
Applicant: Citrix Systems, Inc.
Inventor: Shashidhar Ramareddy , Mudit Mehrotra , Siddheshwar Kamatar
Abstract: A method of dynamically controlling use of a shared computing resource by a set of virtual-computing sessions of a client computing device includes state identification operations on per-virtual-channel event data to identify activity states of virtual channels of the sessions, performing a resource allocation operation on activity state data including (i) accumulating activity state data for all virtual channels of each session to produce per-session activity values, and (ii) using the per-session activity values to generate resource usage control signals representing a target pattern of use of the shared computing resource by the sessions based on their activity values. An enforcement operation uses the resource usage control signals to establish the target pattern of use of the shared resource of the sessions.
-
-
-
-
-
-
-
-
-