Patents Assigned to Citrix Systems, Inc.
-
Patent number: 12167050Abstract: A method, a system, and a computer program product for managing multimedia streams of user devices. A reproduction of one or more multimedia streams on a first computing device is determined. A location of a second computing device being positioned in an area enclosed by one or more boundaries in a plurality of boundaries is detected. Each boundary in the plurality of boundaries is associated with a predetermined type of a multimedia stream in one or more multimedia streams. At least one of a pausing and an unpausing of the reproduction of one or more multimedia streams on the first computing device based on the detected location of the second computing device is executed.Type: GrantFiled: May 13, 2022Date of Patent: December 10, 2024Assignee: Citrix Systems, Inc.Inventor: Manbinder Pal Singh
-
Patent number: 12149653Abstract: Methods and systems for rotating elements displayed by computing devices are described herein. At least one image of a user of a computing device may be captured by a camera of the computing device. An angle of the eyes of the user with respect to the computing device may be determined. Based on that determined angle, at least one element of content displayed by the computing device may be rotated so as to allow for display of that element in an orientation consumable by the user. For example, the element might be rotated at an angle corresponding to the angle of the eyes of the user with respect to the orientation of the computing device.Type: GrantFiled: June 1, 2021Date of Patent: November 19, 2024Assignee: Citrix Systems, Inc.Inventors: Sai Xu, Qin Zhang, Rui Zhang
-
Patent number: 12147796Abstract: Described embodiments provide deployment of updates to multiple clients. A device may provide, to each client of a first plurality of clients, a software update to be executed at the client. The device can transmit, subsequent to providing the software update, to each of the first plurality of clients, a request to check a status of the client. The device can receive from at least one of the first plurality of clients, a response to the request indicative of operational health of the client subsequent to providing the software update to the client. The device determines an operational health statistic of the first plurality of clients subsequent to providing the software update to the first plurality of clients and provides, to each client of a second plurality of clients, the software update to be executed at each client responsive to determining that the operational health statistic satisfies a predetermined threshold.Type: GrantFiled: March 29, 2021Date of Patent: November 19, 2024Assignee: Citrix Systems, Inc.Inventors: Timothy Jay Moore, Nicholas Walter Siryk
-
Patent number: 12120226Abstract: Described embodiments provide systems and methods for morphing or regenerating validation information. A client can receive, via a device, an authentication cookie for access to a server. The device may maintain a sequence number and a cryptographic secret. The client may use the cryptographic secret and a cookie engine to generate validation cookie information with an updated sequence number. The client may send the authentication cookie to the device via a hypertext transfer protocol (HTTP) message to validate the authentication cookie. The client may send the validation cookie information with the updated sequence number to the device via a HTTP message to validate the authentication cookie.Type: GrantFiled: November 13, 2020Date of Patent: October 15, 2024Assignee: Citrix Systems, Inc.Inventors: Daniel G. Wing, Ratnesh Singh Thakur, Arkesh Kumar, Raghukrishna Hegde, Nivedita Jagdale, Ramachandra Kasyap Marmavula, Joseph Hoelbrandt, Girish Chandra Padhi
-
Patent number: 12111943Abstract: Methods and systems for providing secure file sharing are described herein. A computing device may receive data from a resource provider in response to a request received by the resource provider. The data may include information about a user of a client device that made the request for a file and information about the file, and the request may be for access to the file and made by the user with an owner of the requested file being unknown to the user. The computing device may parse the received data to identify a subset of data. The subset of data may be configured to enable the owner to determine whether to permit the user to access to the file. Further, the computing device may provide a notification, which includes at least some of the subset of data, to an endpoint device of the owner.Type: GrantFiled: July 29, 2020Date of Patent: October 8, 2024Assignee: Citrix Systems, Inc.Inventors: Zongpeng Qiao, Xiaolu Chu, Ke Xu, Ze Chen
-
Publication number: 20240330441Abstract: Described embodiments provide systems and methods for performing actions based on data of devices. A controller executing on at least one server may receive a first dataset from a first agent of a first device intermediary between a first plurality of client devices and a first plurality of servers. The first dataset may comprise a subset of data tracked at the first device and available to the first agent. The controller may receive a second dataset from a second agent of a second device intermediary between a second plurality of client devices and a second plurality of servers. The second dataset may comprise a subset of data tracked at the second device and available to the second agent. According to the first dataset and the second dataset, the controller may send an instruction to at least one of the first device, the second device or a third device.Type: ApplicationFiled: December 22, 2021Publication date: October 3, 2024Applicant: Citrix Systems, Inc.Inventors: Satyendra Tiwari, Paraskevas Zafiris, Panagiotis Alexandros Pediaditis
-
Patent number: 12101247Abstract: Systems and methods for selecting tunnels for transmitting application traffic by an SD-WAN application include a software-defined wide area network (SD-WAN) application executing on a client device establishing a connection between the SD-WAN application and one or more applications. The SD-WAN application maintains a plurality of tunnels between the SD-WAN application and respective tunnel destinations. The SD-WAN application receives application traffic from an application of the one or more applications. The SD-WAN application selects, based on the application traffic, a respective tunnel of the plurality of tunnels via which to transmit the application traffic of the application. The SD-WAN application transmits the application traffic via the selected tunnel.Type: GrantFiled: January 20, 2022Date of Patent: September 24, 2024Assignee: Citrix Systems, Inc.Inventors: Vladimir Vysotsky, Snigdhendu S Mukhopadhyay
-
Patent number: 12094185Abstract: A method for video frame analysis includes determining a first dissimilarity metric and a second dissimilarity metric. The first dissimilarity metric may correspond to a first difference between a first foreground of a first key frame in a video and a second foreground of a second key frame following the first key frame in the video. The second dissimilarity metric may correspond to a second difference between the second foreground of the second key frame and a third foreground of a third key frame following the second key frame in the video. A playback of the video may be generated based on the first dissimilarity metric and the second dissimilarity metric. Related systems and computer program products are also provided.Type: GrantFiled: January 18, 2022Date of Patent: September 17, 2024Assignee: Citrix Systems, Inc.Inventors: Daowen Wei, Hengbo Wang, Jian Ding, Feng Tao
-
Patent number: 12093157Abstract: Aspects of the disclosure relate to various systems and techniques that provide methods and systems for identifying log event for computing systems. For example, a computing device may receive a log event of an application, and determine a value representative of an inverse relationship between a frequency of the log event and a criticality of the log event. The computing device may initiate an action to address the event indicated by the log event based on a comparison between the determined value and a threshold.Type: GrantFiled: May 9, 2022Date of Patent: September 17, 2024Assignee: Citrix Systems, Inc.Inventor: Sharine Xia
-
Patent number: 12093356Abstract: A method may include receiving, by a computing system and from a first device, first data. The first data may be based at least in part on a first output from a first instance of a model processed by the first device. The method may further include receiving, by the computing system and from the first device, second data that was processed by the first instance of the model to produce the first output. The method may also include processing, by the computing system, the second data with at least a portion of a second instance of the model to produce a second output. The method may additionally include determining, by the computing system, third data based at least in part on the second output. Further, the method may include determining, by the computing system, that the third data is consistent with the first data.Type: GrantFiled: February 9, 2021Date of Patent: September 17, 2024Assignee: Citrix Systems, Inc.Inventors: Daniel G. Wing, Asterios Stergioudis, Manbinder Pal Singh, Pratik Shah
-
Patent number: 12079099Abstract: Systems and methods of managing virtual application performance in a virtual computing environment are provided. A system determines an application interaction score based on corresponding application interaction factors associated with sessions. The system determines the application interaction score for each virtual application accessed during each of the sessions. The system generates an aggregated application interaction score for each of the sessions based at least on combining the application interaction score for each of the virtual applications accessed during a corresponding session. The system performs an action based at least in part on the aggregated application interaction score to improve performance of a virtual application accessed via the virtual computing environment.Type: GrantFiled: March 2, 2021Date of Patent: September 3, 2024Assignee: Citrix Systems, Inc.Inventors: Vikramjeet Singh, Mukesh Garg, Rahul Gupta, Rishabh Agarwal, Mahesh Vangapalli, Vivek Koni Raghuveer, Venkatesh Vellingiri
-
Patent number: 12081970Abstract: A contextual authentication method includes receiving a request to launch a web service and causing the web service to be launched on a remote browser. When a security event is detected, a security key obtained, based on a context of a client computing system, from a near-field communication (NFC) device connected to a mobile device. The security key is requested and received from the NFC device via the mobile device. The security key is delivered to the web service via the remote browser.Type: GrantFiled: April 26, 2022Date of Patent: September 3, 2024Assignee: Citrix Systems, Inc.Inventor: Manbinder Pal Singh
-
Patent number: 12067174Abstract: In some embodiments, a method includes: receiving, by a first computing device, text composed using a composition window of a second computing device; entering, by the first computing device, the composed text into a text input of an application executing on the first computing device; determining, by the first computing device, one or more attributes of a cursor of the text input, the one or more attributes of the cursor including at least a position of the cursor; and sending, by the first computing device, the one or more attributes of the cursor to the second computing device, the second computing device configured to display the application and to position the composition window relative to the displayed application based on the position of the cursor determined by the first computing device.Type: GrantFiled: September 22, 2021Date of Patent: August 20, 2024Assignee: Citrix Systems, Inc.Inventors: Wang Yiming, Tao Yin, Cungang Lin, Hao Wu, Sujie Li
-
Patent number: 12056513Abstract: A server includes a hardware platform, a hypervisor platform, and at least one virtual machine operating as an independent guest computing device. The hypervisor includes a memory facilitator, at least two hardware emulators, a toolstack and an emulator manager. The memory facilitator provides memory for a virtual machine, with the memory having state data associated therewith at a current location within the virtual machine. The at least one hardware emulator provides at least one set of hardware resources for the virtual machine, with the at least one set of hardware resources having state data associated therewith at the current location within the virtual machine. The toolstack controls the hypervisor including generation of a start state data transfer request. The emulator manager coordinates transfer of the respective state data from the current location to a different location, and tracks progress of the transfer of the respective state data to the different location.Type: GrantFiled: March 17, 2021Date of Patent: August 6, 2024Assignee: Citrix Systems, Inc.Inventor: Jennifer Rachel Herbert
-
Patent number: 12039054Abstract: A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory and configured to detect a request for a sign-up form from a client device to a remote server. The at least one processor is further configured to generate a code module based on the detection. The code module is configured to request a credential vulnerability check from an application management server. The at least one processor is further configured to provide the code module to the client device for execution on the client device in response to an attempted submission of the sign-up form. The at least one processor is further configured to receive a result of the credential vulnerability check from the client device and perform a security action in response to the credential vulnerability check indicating vulnerable credentials.Type: GrantFiled: June 25, 2021Date of Patent: July 16, 2024Assignee: Citrix Systems, Inc.Inventor: Rama Rao Katta
-
Patent number: 12034845Abstract: A smart card may include a memory configured to store a user connection lease and user interface (UI) cache for a user and a private/public key pair of the smart card, with the user connection lease being bound to the private/public key pair of the smart card. The smart card may further include a processor coupled to the memory and configured to establish a communications link with a kiosk device to be shared by a plurality of different users, initiate a virtual session for the user at the kiosk device based upon the user connection lease and the private key responsive to establishing the communications link (with the smart card defining an endpoint for the virtual session authorization), and cause the kiosk device to launch the virtual session based upon the user UI cache.Type: GrantFiled: September 15, 2021Date of Patent: July 9, 2024Assignee: Citrix Systems, Inc.Inventors: Georgy Momchilov, Hubert Divoux, Roberto Valdes
-
Patent number: 12028338Abstract: Systems and methods discussed for redirection of launch requests for local applications to corresponding remote applications, such as SaaS or network applications provided by an application server, and access of the corresponding remote application via an embedded browser of a client application. A client application executed by a client device may detect a request of a user to launch a local application of the client device. The client application may determine that the local application corresponds to a network application provided by an application server. The client application may intercept the request to launch the local application, responsive to the determination. An embedded browser of the client application may access the network application from the application server, responsive to interception of the request.Type: GrantFiled: October 18, 2021Date of Patent: July 2, 2024Assignee: Citrix Systems, Inc.Inventor: Abhishek Chauhan
-
Patent number: 12001287Abstract: Described embodiments provide systems and methods for detection of the degradation of a virtual desktop environment. A computing device may receive data from a plurality of client devices. The computing device may identify a subset of client devices from the plurality of client devices with at least one characteristic in common based on the received data. The computing device may determine a ratio of the identified subset of client devices, the ratio being a comparison of client devices of the subset with a value above a first threshold to a total number of client devices of the subset, and the value being indicative of a characteristic of performance for that client device. The computing device may identify a cause of an anomaly in the performance of the application based on the ratio exceeding a second threshold.Type: GrantFiled: September 29, 2022Date of Patent: June 4, 2024Assignee: Citrix Systems, Inc.Inventors: Andreas Varnavas, Neha Joshi, Vikramjeet Singh, Prabhjeet Singh Chawla
-
Patent number: 12001884Abstract: A cloud-based management system for distributed datacenters provides remote management of the datacenters from terminals at various locations. A virtual cloud-based operating system facilitates a transparent system call architecture, permitting subscribers to deploy, configure and manage operations at machines operating on different local operating systems. The virtual operating system can canonicalize available resources into a namespace to expose the resources as files at terminals. Asynchronous execution of subscriber commands across a group of target machines is provided with a notification procedure to control bandwidth and resource allocation. A file distribution model without a central controller for a group of target machines is provided to alleviate interaction with the management cluster for file distribution.Type: GrantFiled: December 2, 2021Date of Patent: June 4, 2024Assignee: Citrix Systems, Inc.Inventor: Balaji Srinivasa
-
Patent number: 12003526Abstract: A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory and configured to extract, from a website vulnerability scanner log, a uniform resource locator (URL) and a vulnerability score and vulnerability classification associated with the URL. The at least one processor is further configured to generate an application vulnerability graph comprising connected nodes that are associated with a field of the URL. The nodes are labeled to indicate the associated field of the URL and color coded based on the vulnerability score. The nodes are also associated with the vulnerability classification. The at least one processor is further configured to enable or disable security protection against a user-selected vulnerability classification of a user-selected node by generating web application firewall security rules and/or web application firewall relaxation rules.Type: GrantFiled: May 16, 2022Date of Patent: June 4, 2024Assignee: Citrix Systems, Inc.Inventors: Kasirao Velugu, Priya Bagaria, Thirumoorthi Thangamani, Ganesh Kathiresan