-
公开(公告)号:US11556236B1
公开(公告)日:2023-01-17
申请号:US17449034
申请日:2021-09-27
Applicant: CITRIX SYSTEMS, INC.
Inventor: Manbinder Pal Singh , Mathew Varghese
IPC: G06F3/04855
Abstract: A method, a system, and a computer program product for performing contextual scrolling. One or more first scrolling operations being performed in a first view of a user interface are detected. A content in the first view of the user interface associated with the one or more first scrolling operations is identified. One or more second scrolling operations for executing navigating between one or more of the first view of the user interface and at least another view of the user interface are selected based on the one or more first scrolling operations and the identified content. The selected second scrolling operations are executed.
-
公开(公告)号:US20230009268A1
公开(公告)日:2023-01-12
申请号:US17387484
申请日:2021-07-28
Applicant: Citrix Systems, Inc.
Inventor: Wenshuang Zhang , Gaojun Chen
IPC: G06Q10/10
Abstract: A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory and configured to determine meeting time preference data for one or more invitees to a meeting. The at least one processor is further configured to calculate a plurality of favorability scores wherein each of the favorability scores is associated with one of the invitees and with one of a plurality of proposed time periods for scheduling of the meeting, the calculation based on the meeting time preference data. The at least one processor is further configured to calculate an average of the favorability scores for each of the proposed time periods. The at least one processor is further configured to provide a one of the proposed time periods, that is associated with the highest of the average of the favorability scores, as a recommended meeting schedule time period.
-
公开(公告)号:US11553037B2
公开(公告)日:2023-01-10
申请号:US17228997
申请日:2021-04-13
Applicant: Citrix Systems, Inc.
Inventor: Abhishek Chauhan
Abstract: The present disclosure is directed generally to systems and methods for providing load balancing as a service. A load balancer executing on a device intermediary to a server and a plurality of clients can receive a request from an agent executing on the server. The request can be to initiate establishment of a transport layer connection. The load balancer can accept the request to establish the transport layer connection with the server. The load balancer can receive a request to access the server from a client of the plurality of clients. The load balancer can forward the request to the server via the transport layer connection established between the load balancer and the server responsive to the request of the server.
-
公开(公告)号:US11553000B2
公开(公告)日:2023-01-10
申请号:US16663832
申请日:2019-10-25
Applicant: Citrix Systems, Inc.
Inventor: Ioannis Beredimas , Lampros Dounis , Panagiotis Matzavinos
IPC: H04L9/40
Abstract: Systems and methods described herein provide for building policies using namespaces. A device may receive a request to access a resource in a computing environment. The request may include one or more attributes. The device may identify a set of namespaces having domain-specific policy grammar to generate domain-specific policies. The device may determine a namespace from the identified set of namespaces which corresponds to the one or more attributes of the request. The device may generate, using domain-specific policy grammar of the determined namespace, a domain-specific policy to apply to the request.
-
公开(公告)号:US20230007092A1
公开(公告)日:2023-01-05
申请号:US17365147
申请日:2021-07-01
Applicant: Citrix Systems, Inc.
Inventor: Manbinder Pal Singh , Reng Zeng
Abstract: In one aspect, an example methodology implementing the disclosed techniques includes, by a computing device, determining a number of expected requests that cannot be processed using non-scalable resource instances that are available to process requests and provisioning one or more scalable resource instances based on the number of expected requests that cannot be processed using the non-scalable resource instances that are available to process requests. The provisioning of the one or more scalable resource instances includes executing a startup function configured to consume one or more processors of a started scalable resource instance for a predetermined duration, the started scalable resource instance being available to process a request subsequent to the predetermined duration.
-
126.
公开(公告)号:US20230004668A1
公开(公告)日:2023-01-05
申请号:US17365721
申请日:2021-07-01
Applicant: Citrix Systems, Inc.
Inventor: Ratnesh Singh Thakur , Rama Rao Katta , Raghukrishna Hegde
IPC: G06F21/62 , G06F16/955 , G06F21/60
Abstract: Described embodiments provide systems and methods for validating a request to access a resource. A device can receive a first request from a client that includes a first uniform resource locator (URL) of the server. The device may receive a response from the server that includes a second URL. The device may update the response by including the client identifier in a set-cookie field, and adding to the second URL a first value of a query parameter determined according to: a client identifier assigned by the device, a key, and the second URL. The device may receive a second request that includes the client identifier, and a third URL having the first value. The device may determine to allow the server to receive the second request when the first value matches a second value determined according to the client identifier from the second request, the third URL and the key.
-
公开(公告)号:US20220417222A1
公开(公告)日:2022-12-29
申请号:US17357623
申请日:2021-06-24
Applicant: Citrix Systems, Inc.
Inventor: Rama Rao Katta
Abstract: Described embodiments provide systems and methods for preventing unauthorized access of information from a resource. A device intermediary between a client and a server in a session can receive a first request from the client that includes a first uniform resource locator (URL) of the server. The device may receive a response from the server that includes a second URL. The device may update the response by including a client identifier for the session in a set-cookie field, obfuscating the second URL into a string, and replacing the second URL in the response with the string. The device may receive a second request that includes a candidate client identifier, and a third URL. The device may determine whether the second request is valid, by at least one of: matching the candidate client identifier with the client identifier, and determining whether the second URL is recoverable using the third URL.
-
公开(公告)号:US20220413794A1
公开(公告)日:2022-12-29
申请号:US17381331
申请日:2021-07-21
Applicant: Citrix Systems, Inc.
Inventor: Zongpeng Qiao , Tao Zhan , Ze Chen , Ke Xu
Abstract: A method for controlling a virtual meeting includes receiving a meeting template including at least one rule. The rule or rules associated with the meeting template define a first time period relating a first virtual meeting session of a first endpoint computing device and a second time period relating to a second virtual meeting session of a second endpoint computing device. The method further includes causing, responsive to the rule(s), a first audio mute/unmute action to occur in the first virtual meeting session at or prior to an expiration of the first time period. The method further includes causing a second audio mute/unmute action to occur in the second virtual meeting session at or prior to a start of the second time period, where the second time period is different from with the first time period.
-
公开(公告)号:US20220413689A1
公开(公告)日:2022-12-29
申请号:US17359793
申请日:2021-06-28
Applicant: Citrix Systems, Inc.
Inventor: Manbinder Pal Singh
IPC: G06F3/0484 , G06F3/0481 , G06F9/54 , G06F16/904
Abstract: One disclosed method involves receiving, by an application associated with a client device and from a computing system, a plurality of indicators of actions that the computing system is configured to take with respect to systems of record in response to user input to the client device; determining first data indicative of a state of the client device; selecting, by the application and based at least in part on the first data, a subset of the plurality of indicators; and causing the client device to present one or more selectable user interface elements corresponding to the selected subset of the plurality of indicators such that selection of the one or more selectable user interface elements enables the client device to cause the computing system to take the indicated actions with respect to the systems of record.
-
130.
公开(公告)号:US11533330B2
公开(公告)日:2022-12-20
申请号:US17016985
申请日:2020-09-10
Applicant: Citrix Systems, Inc.
Inventor: Asterios Stergioudis , Aikaterini Kalou
Abstract: Described embodiments provide systems, methods, computer readable media for determining risk metrics. A device may provide a risk model for a network environment. The risk model may include an input level and an output level. The input level may process first datasets each corresponding to a feature and a time window. The first datasets may include factors on access requests. The output level may generate a first aggregate risk metric of a first access request according to the datasets processed by the input level. The device may identify a second dataset corresponding to a second access request over the features and time windows. The device may determine a second aggregate risk metric by applying the second dataset to the risk model. The device may generate a response to the second access request according to an access control policy and the second aggregate risk metric.
-
-
-
-
-
-
-
-
-