-
公开(公告)号:US11061667B1
公开(公告)日:2021-07-13
申请号:US16859614
申请日:2020-04-27
Applicant: Citrix Systems, Inc.
Inventor: Ashish Gujarathi
IPC: G06F8/71 , G06F16/955 , H04L29/08
Abstract: Described embodiments provide systems and methods for selecting a version of an application to launch for a client device according to a context of the client device. A computing device can receive a request from a client device to launch an application. The request can include an identifier that indicates multiple versions of the application are accessible in which to launch the application. The computing device can select, using the identifier, a version of the application according to a context of the client device. The computing device can provide the client device with access to the selected version of the application, so as to enable the client device to launch a version of the application compatible with the context of the client device.
-
公开(公告)号:US20210209064A1
公开(公告)日:2021-07-08
申请号:US17209582
申请日:2021-03-23
Applicant: Citrix Systems, Inc.
Inventor: Jie Zhuang , Zongpeng Qiao , Xiao Yuan
IPC: G06F16/174 , G06F16/182 , G06F16/11 , G06F16/13
Abstract: Methods and systems for detecting and addressing file redundancies. A server may be configured to store a plurality of files associated with a plurality of identifiers. The identifiers may be generated using a hash function. The server may receive an indication of a first file. The indication of the first file may correspond to a user uploading the first file to the server, and may comprise a first identifier of the first file. The server may determine, by comparing the first identifier and the plurality of identifiers, that a second file is the same as the first file. Based on the second identifier, a pointer to the second file may be provided to prevent redundant storage of content similar to that of the second file. If an edit associated with a pointer, of a plurality of pointers to a centrally-stored file, is made, a new centrally-stored file may be created.
-
公开(公告)号:US20210208918A1
公开(公告)日:2021-07-08
申请号:US16736204
申请日:2020-01-07
Applicant: Citrix Systems, Inc.
Inventor: Leo C. Singleton, IV , Nitin Devendra Mehta , Jose Augustin , Martin Zugec , Adith Jayakar Hegde
Abstract: A system and method for determining session timeout periods for a virtual workspace. A method is disclosed that includes detecting an inactivity state of a user engaged with a session running on a server; implementing a first timeout period in response to the inactivity state occurring during a defined time period; and implementing a second timeout period in response to the inactivity state occurring outside the defined time period, wherein the second timeout period is less than the first timeout period. The timeout period may further be determined by determining a session cost, determining a reconnect probability and/or determining a security risk.
-
304.
公开(公告)号:US20210204091A1
公开(公告)日:2021-07-01
申请号:US17199126
申请日:2021-03-11
Applicant: Citrix Systems, Inc.
Inventor: Ebenezer Schubert , Jeremy White
Abstract: Described embodiments provide systems and methods for identifying a context of an endpoint accessing a plurality of microservices is provided. A device intermediary to a plurality of endpoints and a plurality of microservices can receive a plurality of calls to one or more of the plurality of microservices originating from the plurality of endpoints. The device can identify a context for each of the endpoints. The context can include one of a type of device or a type of application. The device can identify, for each unique context, one or more microservices of the accessed by the plurality of endpoints having that unique context. A service graph can be generated to identify the one or more microservices of the plurality of microservices accessed by the plurality of endpoints having that at least one unique context.
-
公开(公告)号:US20210203770A1
公开(公告)日:2021-07-01
申请号:US17180108
申请日:2021-02-19
Applicant: Citrix Systems, Inc.
IPC: H04M1/72466 , G06F3/01 , G06F21/84 , H04M1/72463
Abstract: Systems and methods for controlling access to a mobile device. A method for unlocking a mobile device includes detecting a user input comprising two or more user actions performed at one or more physical input buttons of the mobile device when the mobile device is in a lock state. The lock state prevents use of at least one functionality of the mobile device. Each user action corresponds to a code. The method also includes determining whether the detected user input is valid, and changing a state of the mobile device from the lock state to an unlock state to enable the use of the at least one functionality of the mobile device if the detected user input is valid.
-
306.
公开(公告)号:US20210200831A1
公开(公告)日:2021-07-01
申请号:US17204614
申请日:2021-03-17
Applicant: Citrix Systems, Inc.
Inventor: Vipin Borkar , Santosh Sampath , Deepak Sharma , Arvind SankaraSubramanian
IPC: G06F16/957 , G06F16/955 , G06F3/0483 , G06F3/0485
Abstract: Embodiments described include systems and methods for providing a preview for a link in a network application. A client application operating on a client device provides access to a network application. The client application includes an embedded browser for accessing the network application. The embedded browser displays a link within a user interface for the network application. When a user provides a user action on the link, a preview engine for the embedded browser detects the user action. The preview engine provides a preview of the link by rendering a preview in a preview region of the embedded browser.
-
公开(公告)号:US20210192458A1
公开(公告)日:2021-06-24
申请号:US16724566
申请日:2019-12-23
Applicant: Citrix Systems, Inc.
Inventor: Jeevan Nagaraj , Monashree R , Ramadas S. Mahale
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 that a current date is within an out-of-office (OOO) time period; receive an email from a mail server; apply a set of email rules to the email to determine that a notification of the email may be blocked; block the notification of the email in response to the determination that the current date is within the OOO period and the determination that the notification of the email may be blocked; apply a set of event rules to a reminder of an event invitation to determine that the reminder may be blocked; and block the reminder in response to the determination that the current date is within the OOO period and the determination that the reminder may be blocked.
-
公开(公告)号:US20210192128A1
公开(公告)日:2021-06-24
申请号:US16778465
申请日:2020-01-31
Applicant: Citrix Systems, Inc.
Inventor: Ke Xu , Eamon Yao , Jie Zhuang , Shutian Yao , Junying Gao
IPC: G06F40/174 , G06T7/70 , G06K9/62
Abstract: Described embodiments provide a method, computer program product, and computer system for receiving, by a computing device, first and second images of an application, the first image indicative of no input data present within input fields of the application, and the second image being received after input data is present within at least one input field of the application. The input data of the second image may be identified based upon, at least in part, a comparison with the first image. The identified input data of the second image may be provided into the input field of the application after restart of the application so as to prevent loss of the input data.
-
公开(公告)号:US11044174B2
公开(公告)日:2021-06-22
申请号:US16599153
申请日:2019-10-11
Applicant: Citrix Systems, Inc.
Inventor: Aman Chaudhary , Vemula Srimithra , Raghav S N , Rajesh Joshi
Abstract: Disclosed herein includes a system, a method, and a device for disabling services in a cluster. A master node of a plurality of nodes of a cluster can receive a disable instruction for a service of the cluster. The master node can transmit to the plurality of nodes a transition instruction to instruct the other nodes to stop accepting requests from one or more client devices for the service. The master node can receive, from each of the plurality of nodes, a client count value indicative of a number of current client connections from the one or more client devices to one or more respective nodes of the plurality of nodes. The master node can determine that the client count value is a zero value for each node of the plurality of nodes. The master node can transmit an out of service instruction to each node of the plurality of nodes to disable the service on the cluster.
-
公开(公告)号:US11044117B2
公开(公告)日:2021-06-22
申请号:US16232451
申请日:2018-12-26
Applicant: Citrix Systems, Inc.
Inventor: Karthick Srivatsan , Chaitra Maraliga Ramaiah , Anand Medikeri , Rajnesh Raturi , Moorthi Subramaniyan , Sandeep Manohar Nirikhi
IPC: H04L12/46 , H04L12/751 , H04L12/715 , H04L12/743 , H04L12/721 , H04L9/06
Abstract: Described embodiments provide systems and methods of forming overlay tunnels for delivery of data between networked devices. A first intermediary device may transmit, responsive to a connection request from a client, a request having a source IP address corresponding to a first virtual IP address of the first device and a first payload including first security hash information to be processed by a second intermediary device. The first device may receive, from the second intermediary device, a response. The response may have a source IP address corresponding to the IP address of the server and a second payload including a virtual IP address of the second device, responsive to second security hash information corresponding to the first security hash information. The first device may establish an overlay tunnel using the first virtual IP address and the second virtual IP address for communicating data between the client and the server.
-
-
-
-
-
-
-
-
-