-
公开(公告)号:US11706092B2
公开(公告)日:2023-07-18
申请号:US17215358
申请日:2021-03-29
Applicant: Citrix Systems, Inc.
Inventor: Shashidhar Ramareddy , Mudit Mehrotra , Siddheshwar Kamatar
IPC: H04L41/0896 , H04L67/01
CPC classification number: H04L41/0896 , H04L67/01
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.
-
公开(公告)号:US20200169464A1
公开(公告)日:2020-05-28
申请号:US16201089
申请日:2018-11-27
Applicant: Citrix Systems, Inc.
Inventor: Shashidhar Ramareddy , Mudit Mehrotra , Siddheshwar Kamatar
IPC: H04L12/24
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.
-
3.
公开(公告)号:US20200074715A1
公开(公告)日:2020-03-05
申请号:US16122461
申请日:2018-09-05
Applicant: Citrix Systems, Inc.
Inventor: Pawan Kumar Dixit , Mudit Mehrotra
Abstract: Systems and methods for rendering an Augmented Reality (“AR”) object. The methods comprise: drawing a first bitmap of a first AR object rendered by a server on a display of a client device; selecting/focusing on a second AR object or a part of the first AR object shown on the display; communicating a request for the second AR object or the part of the first AR object from the client device to the server; obtaining, by the server, an object file for the second AR object or part of the first AR object; providing the object file to the client device; locally rendering, by the client device, the second AR object or part of the first AR object as a second bitmap; superimposing the second bitmap on the first bitmap to generate a third bitmap; and drawing the third bitmap on the display of the client device.
-
4.
公开(公告)号:US11004256B2
公开(公告)日:2021-05-11
申请号:US16406789
申请日:2019-05-08
Applicant: Citrix Systems, Inc.
Inventor: Pawan K. Dixit , Mudit Mehrotra
Abstract: Systems and methods for rendering an Augmented Reality (“AR”) object. A method for an AR object includes overlaying a first bitmap of an AR object rendered by a first virtual camera initialized by a server on a first display of a client device and overlaying a second bitmap of the AR object rendered by a second virtual camera initialized by the server on a second display of the client device. The first bitmap and the second bitmap appear as the AR object being located at a depth distance from the client device in a stereoscopic view.
-
公开(公告)号:US11277421B2
公开(公告)日:2022-03-15
申请号:US15900032
申请日:2018-02-20
Applicant: Citrix Systems, Inc.
Inventor: Mudit Mehrotra , Vipin Borkar , Vikramjeet S. Sandhu
Abstract: Systems and methods for detecting and thwarting attacks on a computing system. The methods comprise: collecting timestamped data from different software products comprising a unified end point management product, an SBC/ADV product, an application delivery controller product, a content collaboration product, and/or a software defined WAN product; analyzing the collected timestamped data to determine if an observed user behavior matches a learned normal user behavior of an authorized user associated with a user account; determining a risk classification level associated with a credential used by a user to log into the user account, when the observed user behavior does not match the learned normal user behavior of the authorized user; and causing at least one security related action to be performed when the risk classification level is greater than a threshold level or the risk classification level is one of a top N highest risk classification levels.
-
公开(公告)号:US20210117306A1
公开(公告)日:2021-04-22
申请号:US16660218
申请日:2019-10-22
Applicant: Citrix Systems, Inc.
Inventor: Priyanka Somashekar , Vikramjeet Singh Sandhu , Mudit Mehrotra
IPC: G06F11/36
Abstract: Described embodiments provide a method, computer program product, and computer system for creating, by a client device, an application probe, the application probe configured to monitor at least one attribute of an application accessible via the client device. The client device may receive data indicative of the at least one attribute of the application in response to the application being monitored by the application probe. The client device may determine a value for the at least one attribute based upon, at least in part, the received data. The client device may compare the determined value with a threshold to identify an issue with the application. The client device may provide an indication to a computing device in response to the comparison of the determined value with the threshold, so as to enable the computing device to modify operation of the application to address the issue.
-
公开(公告)号: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.
-
公开(公告)号:US10937224B2
公开(公告)日:2021-03-02
申请号:US16739942
申请日:2020-01-10
Applicant: Citrix Systems, Inc.
Inventor: Pawan Kumar Dixit , Mudit Mehrotra
IPC: G06T15/04 , G06T7/70 , G06T19/00 , G06F3/14 , G06F16/33 , G06F3/03 , G05D1/02 , G06F3/0346 , G06F16/335
Abstract: Systems and methods for rendering an Augmented Reality (“AR”) object. The methods comprise: drawing a first bitmap of a first AR object rendered by a server on a display of a client device; selecting/focusing on a second AR object or a part of the first AR object shown on the display; communicating a request for the second AR object or the part of the first AR object from the client device to the server; obtaining, by the server, an object file for the second AR object or part of the first AR object; providing the object file to the client device; locally rendering, by the client device, the second AR object or part of the first AR object as a second bitmap; superimposing the second bitmap on the first bitmap to generate a third bitmap; and drawing the third bitmap on the display of the client device.
-
9.
公开(公告)号:US20220337613A1
公开(公告)日:2022-10-20
申请号:US17810899
申请日:2022-07-06
Applicant: Citrix Systems, Inc.
Inventor: Mudit Mehrotra , Vikramjeet Singh Sandhu , Abhinav Muralidhar Kulkarni
IPC: H04L9/40 , G06F9/455 , G06F21/53 , G06N20/00 , G06F9/451 , H04L67/14 , H04L67/10 , G06F21/57 , G06F21/55
Abstract: A method may include running virtual sessions on a virtualization server corresponding to a published application for client devices associated with respective users. The client devices may have user input devices associated therewith, and the virtual sessions may be responsive to user input device traffic from different virtual drivers at the client devices over respective virtual channels. The method may further include collecting USB traffic relating to file copying based upon the traffic from the virtual drivers during the virtual sessions, determining baseline user input traffic patterns for the collected USB traffic and a normal usage pattern for the published application, monitoring traffic over the virtual channels at the virtualization server during a new virtual session for a given client device and detecting an anomaly therein relative to the baseline user input traffic patterns and the normal usage pattern, and generating an anomaly alert.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-