Patents Assigned to Citrix Systems, Inc.
-
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
-
Patent number: 11997080Abstract: A method for validating a Uniform Resource Locator (URL) includes generating electronic media content including the URL, generating a Certificate Signing Request (CSR) including the URL, sending the CSR to a certificate signing server, receiving a signed certificate corresponding to the CSR from the certificate signing server, and encoding the signed certificate as metadata in the electronic media content and/or encoding a serial number associated with the signed certificate as metadata in the electronic media content. A user can send the URL to another user through a chat message, an email, a word processing document or other business application, or a document which has a URL through a pen drive, email, or chat message. The certificate-based mechanism is used to validate the origin (sender) of the URL so that the recipients know that the URL can be accessed without having to separately analyze the security risks.Type: GrantFiled: December 30, 2020Date of Patent: May 28, 2024Assignee: Citrix Systems, Inc.Inventors: Praveen Raja Dhanabalan, Krishna Kumar KB
-
Patent number: 11997063Abstract: According to some embodiments, a method can include: receiving, by a first computing device, information about a meeting that a user is scheduled to attend; retrieving, by the first computing device, a plurality of messages sent to the user in one or more applications; analyzing, by the first computing device, the plurality of messages to identify one or more messages relevant to the meeting based on contents of the messages and the information received about the meeting; and sending, by the first computing device, the relevant messages to a second computing device, the second computing device configured to display the relevant messages to the user.Type: GrantFiled: April 30, 2021Date of Patent: May 28, 2024Assignee: Citrix Systems, Inc.Inventors: Ke Xu, Zhipan Liu, Zongpeng Qiao
-
Patent number: 11997083Abstract: Methods and systems for secure authentication of a first device through attestation by one or more other devices are described herein. A server may receive, from an untrusted client device, a request for access to one or more services associated with the server. The server may generate a challenge code. The server may send, to the untrusted client device, a request for attestation of the untrusted client device. The server may receive, from a trusted client device, an indication that the trusted client device attests to an identity of the untrusted client device. Based on the indication that the trusted client device attests to the identity of the untrusted client device, the server may grant, to the untrusted client device, access to the one or more services associated with the server.Type: GrantFiled: September 22, 2021Date of Patent: May 28, 2024Assignee: Citrix Systems, Inc.Inventor: Ian Scruby
-
Patent number: 11995870Abstract: An important aspect of augmented reality (AR) is that digital information, such as rendered images of AR scenes and objects, are integrated with the user's view of the real world in real time. However, transmitting large images over the network may negatively impact the real time aspect of the AR experience. Methods and systems for dynamic image compression based on perceived viewing distance are described herein. In some implementations, image compression of streaming AR content is based on real world distances of AR objects relative to a user or client device. In some implementations, image compression of streaming AR content is based on relative depth information. In some implementations, image compression of streaming AR content is based on a type of information or content associated with an AR object. The dynamic image compression based on perceived viewing distance provided by the systems and methods disclosed herein may also be applied to video codecs.Type: GrantFiled: January 27, 2020Date of Patent: May 28, 2024Assignee: Citrix Systems, Inc.Inventor: Pawan Kumar Dixit
-
Patent number: 11995303Abstract: In accordance with one disclosed method, a determination may be made that a user has provided a first input to a client device to begin taking an action with respect to an application presented in a first window of an operating system while the first window is an active window of the operating system. It may then be determined that a second window has become the active window of the operating system, and that the user has not provided a second input to the client device to complete the action with respect to the application. Based at least in part on the second window having become the active window and the user not having provided the second input, the client device may be caused to present a notification indicative of the action being incomplete.Type: GrantFiled: January 4, 2022Date of Patent: May 28, 2024Assignee: Citrix Systems, Inc.Inventors: Qiming Li, Dai Li, Zhenxing Liu
-
Patent number: 11997135Abstract: A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory and configured to protect against theft of user credentials. The at least one processor is further configured to recognize a uniform resource locator (URL) to which a web browser is navigating, as a URL for which protection is to be provided. The recognition is based on an absence of the URL from a history of visited URLs for which a password has been entered. The at least one processor is further configured to extract a character sequence of selected length that is entered into a field of a website associated with the recognized URL; compare an encryption of the character sequence to entries in a list of encrypted partial passwords of the same selected length; and perform a security action in response to a match resulting from the comparison.Type: GrantFiled: December 29, 2020Date of Patent: May 28, 2024Assignee: Citrix Systems, Inc.Inventors: Daniel G. Wing, Manbinder Pal Singh
-
Patent number: 11997156Abstract: Methods, systems, and computer readable media for deploying an implementing scan functionality for virtual sessions are described herein. A user device may include a user device display and may be configured to access a virtual session. The user device may further be configured to present an identity code that includes identity information that is associated with a scan session and virtual session. A mobile device may include a camera, and may be configured to detect a user selection of a scan option within a client agent. The mobile device may further be configured to capture the identity code presented by the user device. The mobile device may capture with the camera one or more images as scan items. The mobile device may send, to a server associated with the virtual session, the scan items, and the identity information. The server may place the scan items in the virtual session.Type: GrantFiled: July 11, 2022Date of Patent: May 28, 2024Assignee: Citrix Systems, Inc.Inventor: Katta Rajasekhar Sreenivas Harshith
-
Patent number: 11994686Abstract: A computing device includes an image sensor, an IMU, a display, and a processor coupled to the image sensor, the IMU, and the display. The processor is configured to generate a GUI current screen on the display. The GUI current screen includes a background, and foreground GUI elements overlaying the background. The processor is configured to when the IMU generates motion data indicative of movement, render the background to comprise a video image from the image sensor.Type: GrantFiled: January 5, 2022Date of Patent: May 28, 2024Assignee: Citrix Systems, Inc.Inventors: Qiming Li, Dai Li, Zhenxing Liu
-
Patent number: 11983546Abstract: A technique for rendering web content includes downloading a framework page from a framework server, the framework page including framework code which, when executed by a browser of a client machine, dynamically downloads a set of plugins from respective service providers. Each plugin includes its own plugin code configured to communicate with the respective service provider and with the framework code, to dynamically render web content specific to the service provider in the framework page running in the browser.Type: GrantFiled: February 11, 2021Date of Patent: May 14, 2024Assignee: Citrix Systems, Inc.Inventors: Feng Huang, Henry Ashman
-
Patent number: 11983547Abstract: System and methods discussed for automatically optimizing application and notification delivery based on user preferences and historical application usage. Applications that a user is likely to want to use at the present time or in the near future are displayed in an organizationally distinct way in an application catalog so they are easy to find and are pre-loaded on an application delivery server so they are available with minimal system lag caused by application loading processes. Application notifications are also optimized such that notifications that are likely to be relevant to users at the current time are identified and presented to them in an organizationally distinct way.Type: GrantFiled: May 18, 2021Date of Patent: May 14, 2024Assignee: Citrix Systems, Inc.Inventors: Xin Liu, Yimin Liu
-
Patent number: 11979438Abstract: Methods and systems for multi-application video conferencing are described herein. A computing device may establish a communications session with a user computing device, then establish a group video call session with a group video call application. The computing device may provide, to the user computing device, video output associated with the group video call session. The computing device may receive, from the user computing device, input (e.g., video, audio, commands). The computing device may convert, based on an identity of the group video call application, the input into a format compatible with the group video call application. The computing device may then provide, to the group video call application, the converted input.Type: GrantFiled: November 30, 2021Date of Patent: May 7, 2024Assignee: Citrix Systems, Inc.Inventors: Mingming Ren, Yajun Yao, Zhaohui Mei, Yuan Bai
-
Patent number: 11968267Abstract: A virtualization server may include a memory and a processor cooperating therewith to operate a virtual session controller configured to assign virtual sessions to a plurality of different client devices. Each virtual session may be running on a virtual machine from among a plurality of different virtual machines and having a respective user profile associated therewith stored at a cloud computing service, and the cloud computing service may be distributed over a plurality of different geographic locations and configured to store the user profiles and backups thereof at different geographic locations. The controller may further receive the user profiles from the cloud computing service and, as client devices are assigned virtual sessions on different virtual machines, roam the user profiles to the different virtual machines, and synchronize local profile changes during the virtual sessions on different virtual machines back to the user profiles stored at the cloud computing service.Type: GrantFiled: December 3, 2021Date of Patent: April 23, 2024Assignee: Citrix Systems, Inc.Inventors: Leo C Singleton, IV, Avijit Gahtori
-
Patent number: 11962618Abstract: A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory and configured to provide protection against theft of user credentials by email phishing attacks. The at least one processor is further configured to identify a company name included in a received email; identify a link in the received email; extract a domain name from the identified link; search a linkmap for an existing record associated with the identified company name, wherein the linkmap comprises a collection of records, the records relating names of companies to trusted domain names; determine if the extracted domain name matches a trusted domain name of the existing record; and identify the received email as genuine in response to the determination of the match.Type: GrantFiled: December 28, 2020Date of Patent: April 16, 2024Assignee: Citrix Systems, Inc.Inventor: Manbinder Pal Singh
-
Patent number: 11962715Abstract: Techniques are provided for telephone call information collection and retrieval. A receiver device receives a telephone call from a caller device. The receiver device collects information associated with the telephone call and stores the information in a memory. Subsequently, the receiver device displays, via a graphical user interface, the telephone number of the caller device. The receiver device receives, via the graphical user interface, a user selection of the telephone number of the caller. In response to the user selection, the receiver device displays, via the graphical user interface, the information stored in the memory, including, for example, the start and end times of the telephone call, the location(s) of the receiver device during the telephone call, and text representing the audio of the call (e.g., speech-to-text conversion of at least a portion of the audio).Type: GrantFiled: January 5, 2022Date of Patent: April 16, 2024Assignee: Citrix Systems, Inc.Inventors: Hao Wu, Yu Xin, Jianan Di