Citrix Systems, Inc.

États‑Unis d’Amérique

Retour au propriétaire

1-100 de 3 643 pour Citrix Systems, Inc. et 5 filiales Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 3 533
        Marque 110
Juridiction
        États-Unis 2 567
        International 974
        Canada 76
        Europe 26
Propriétaire / Filiale
[Owner] Citrix Systems, Inc. 3 629
Citrix Online, LLC 7
IntervalZero, Inc. 3
Cedexis, Inc. 2
Orbital Data Corporation 1
Voir plus
Date
Nouveautés (dernières 4 semaines) 2
2025 mars 3
2025 février 2
2025 (AACJ) 5
2024 58
Voir plus
Classe IPC
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole 938
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison 698
G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes 367
G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation 360
G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur 227
Voir plus
Classe NICE
09 - Appareils et instruments scientifiques et électriques 99
42 - Services scientifiques, technologiques et industriels, recherche et conception 58
38 - Services de télécommunications 33
41 - Éducation, divertissements, activités sportives et culturelles 27
35 - Publicité; Affaires commerciales 22
Voir plus
Statut
En Instance 184
Enregistré / En vigueur 3 459
  1     2     3     ...     37        Prochaine page

1.

WEIGHT-BASED DISTRIBUTION FOR CONSISTENT HASHING ALGORITHM

      
Numéro d'application 18462492
Statut En instance
Date de dépôt 2023-09-07
Date de la première publication 2025-03-13
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Srimithra, Vemula
  • Chaudhary, Aman
  • Agrawal, Vidhi
  • Guru, Lakshmi Prasanna

Abrégé

Systems and methods for weight-based distribution for consistent hashing algorithm are provided. A system can include one or more processors, coupled with memory. The one or more processors can maintain a table of a count of replicas of each of a plurality of services that is generated based on a weight of each of the plurality of services. The one or more processors can receive, from a client device remote from the one or more processors, a request. The one or more processors can select, from the table based on the request, a service of the plurality of services. The one or more processors can route the request to the selected service of the plurality of services.

Classes IPC  ?

  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • H04L 67/60 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises

2.

SYSTEMS AND METHODS FOR MANAGING NODES IN A ROUTE HEALTH INJECTION DEPLOYMENT

      
Numéro d'application 18465237
Statut En instance
Date de dépôt 2023-09-12
Date de la première publication 2025-03-13
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Kurma, Jyotheesh Rao
  • Jayaraman, Saravanan
  • Gupta, Pulkit
  • Dangol, Subash

Abrégé

Systems and methods for managing nodes in an RHI deployment may include receiving, by a first device intermediary to one or more clients and one or more servers, a signal to switch from a first state to a second state. The systems and methods can include transmitting, by the first device, a message to one or more second devices in an RHI deployment, the message comprising information relating to a plurality of connections of the one or more clients or the one or more servers maintained by the first device. The systems and methods can include switching, by the first device, to the second state responsive to transmitting the message.

Classes IPC  ?

  • H04L 45/03 - Mise à jour ou découverte de topologie en mettant à jour les protocoles d’état de lien
  • H04L 45/24 - Routes multiples

3.

METHOD AND SYSTEM FOR DETECTING CPU SMT TOPOLOGY BY EXPLOITING SHARED RESOURCE UTILIZATION

      
Numéro d'application 18467427
Statut En instance
Date de dépôt 2023-09-14
Date de la première publication 2025-03-06
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Prevezanos, Ioannis
  • Dounis, Ioannis
  • Beredimas, Ioannis
  • Krishnamurthy, Shankar

Abrégé

Systems and methods for detecting CPU topology may include executing, by a virtual machine on a host device having a multi-core processing system, a machine-readable process on a core of the host device. The systems and methods may include determining, by the virtual machine, a benchmark metric according to execution of the machine-readable process. The systems and methods may include iteratively executing, by the virtual machine, for different combinations of sockets of the virtual machine, the machine-readable process, to determine execution metrics for each combination of cores in which the machine-readable process is executed. The systems and methods may include determining, by the virtual machine, a hyperthreading arrangement of the host device according to a comparison of the execution metrics to the benchmark metric.

Classes IPC  ?

  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation

4.

Privacy controls for web conference session

      
Numéro d'application 17374683
Numéro de brevet 12238391
Statut Délivré - en vigueur
Date de dépôt 2021-07-13
Date de la première publication 2025-02-25
Date d'octroi 2025-02-25
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Akhoury, Arnav
  • S, Shruthi
  • P, Spurthi

Abrégé

A method may include determining an absence of an authorized attendee and/or a presence of an unauthorized attendee at a first client device engaged in a web conference session with a second client device. Data from the first client device may also be analyzed to determine a presence of unauthorized content. Remedial actions may be performed in response to determining the absence of an authorized attendee, the presence of an unauthorized attendee, and/or the presence of the unauthorized content. The remedial actions may include terminating, at the first client device, the capture and/or uploading of audio and/or video data. The remedial actions may also include terminating, at the second client device, the downloading and/or display of data from the first client device. The remedial actions may further include terminating, at a web conference server, the sending of data from the first client device to the second client device.

Classes IPC  ?

  • H04N 21/8355 - Génération de données de protection, p. ex. certificats impliquant des données sur l’utilisation, p. ex. nombre de copies ou de visualisations autorisées
  • G06N 20/00 - Apprentissage automatique
  • H04N 21/24 - Surveillance de procédés ou de ressources, p. ex. surveillance de la charge du serveur, de la bande passante disponible ou des requêtes effectuées sur la voie montante
  • H04N 21/442 - Surveillance de procédés ou de ressources, p. ex. détection de la défaillance d'un dispositif d'enregistrement, surveillance de la bande passante sur la voie descendante, du nombre de visualisations d'un film, de l'espace de stockage disponible dans le disque dur interne

5.

Local and Reverse Authentication for Cloud Directory Remote Servers Using a Single Sign on (SSO) Authentication Protocol

      
Numéro d'application 18235395
Statut En instance
Date de dépôt 2023-08-18
Date de la première publication 2025-02-20
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Divoux, Hubert
  • Ingale, Mukund
  • Gala, Aaroh Ramesh

Abrégé

Methods and systems for authenticating users for remote desktop sessions are described. A computing system may instantiate an interactive credential provider. The computing system may receive, from a client device, a notification of a remote display protocol connection. The computing system may execute, based on the notification of the remote display protocol connection, by the interactive credential provider, and with a cloud directory authority, a single sign on (SSO) protocol. The computing platform may perform, based on successful execution of the SSO protocol and for the client device, a login to a remote session between the client device and the computing system.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • H04L 9/08 - Répartition de clés
  • H04L 67/025 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP] pour la commande à distance ou la surveillance à distance des applications

6.

SHAREFILE

      
Numéro d'application 1825080
Statut Enregistrée
Date de dépôt 2024-10-24
Date d'enregistrement 2024-10-24
Propriétaire Citrix Systems, Inc. (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Computer software for creating, editing, transmitting, exchanging, sharing, uploading, downloading, posting, storing, organizing, displaying, tagging, managing or otherwise providing data, files, images, graphics, sound, text, documents, messages, videos, audio content and other information via the Internet, intranets, extranets, global computer networks, mobile telephone networks, or other communications or information networks, by email, by mobile telephone, or including wireless, cable, satellite and cloud; computer software for telecommunication-based information storage and retrieval; computer software for electronic database management; electronic databases in the field of cloud computing, file synchronization and virtual data recorded on computer media. Providing temporary use of on-line, non-downloadable software that allows users to create, edit, transmit, exchange, share, upload, download, post, store, organize, display, tag, manage or otherwise provide data, files, images, graphics, sound, text, documents, messages, videos, audio content and other information over the Internet, intranets, extranets, global computer networks, mobile telephone networks or other information networks, by email, or including wireless, cable, satellite and cloud; hosting an online web site that allows users to create, edit, transmit, exchange, share, upload, download, post, store, organize, display, tag, manage or otherwise provide data, files, images, graphics, sound, text, documents, messages, videos, audio content and other information over the Internet, intranets, extranets, global computer networks, mobile telephone networks or other information networks, by email, or by any other electronic means, including wireless, cable, satellite and cloud; monitoring of computer systems by remote access to ensure proper functioning; design, development and installation of computer software; computer services, namely, remote management of the information technology (IT) systems of others; electronic data storage; design of information technology systems; research and development services in the field of computers, computer software, computer systems and networks, information technology, and data management, storage and cataloguing; technical consultation and advisory services in the field of computer software and hardware, computer systems; design and development of computer software; installation, maintenance and repair of computer software; database design and development.

7.

MaxRT wRTOS

      
Numéro d'application 019092960
Statut Enregistrée
Date de dépôt 2024-10-17
Date d'enregistrement 2025-02-14
Propriétaire IntervalZero, Inc. (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Software for developing, scheduling, and deploying automation workflows for machinery; operating system software; operating system software for adjusting the usage of available computer processor speed; RTOS software; computer software for hard scheduling of industrial machinery workflows.

8.

SYSTEMS AND METHODS FOR ADAPTIVE ACTION WITH DISTRIBUTED ENFORCEMENT POINTS

      
Numéro d'application 17582660
Statut En instance
Date de dépôt 2021-12-22
Date de la première publication 2024-10-03
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Tiwari, Satyendra
  • Zafiris, Paraskevas
  • Pediaditis, Panagiotis Alexandros

Abrégé

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.

Classes IPC  ?

  • G06F 21/55 - Détection d’intrusion locale ou mise en œuvre de contre-mesures

9.

MAXRT WRTOS

      
Numéro de série 98598926
Statut En instance
Date de dépôt 2024-06-13
Propriétaire IntervalZero, Inc. ()
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Downloadable software and software recorded on physical media for developing, scheduling, and deploying automation workflows for machinery; Downloadable operating system software and operating system software recorded on physical media for adjusting the usage of available computer processor speed; Downloadable RTOS software and RTOS software recorded on physical media, being real-time operating system software; Downloadable computer software and software recorded on physical media for hard scheduling of industrial machinery workflows

10.

SYSTEMS AND METHODS FOR INTRODUCING DATA QUALITY AWARENESS IN SECURITY ANALYTICS SOLUTIONS

      
Numéro d'application 17967384
Statut En instance
Date de dépôt 2022-10-17
Date de la première publication 2024-04-18
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Kalou, Aikaterini
  • Panitsas, George
  • Raptis, Nikos
  • Anastasopoulos, Nikolaos
  • Nikolas, Orestis
  • Shaik, Saifulla

Abrégé

Data quality awareness in security analytics solutions is provided. A system can include one or more processors, coupled to memory. The system can receive a data set comprising one or more events generated for interactions between a plurality of computing devices that execute applications over a network. The system can select a field in the one or more events of the data set that impacts an action performed with the data set based on a model trained via machine learning with a historical data set of events generated for interactions between computing devices. The system can determine a data quality score based on values of the field in the one or more events of the data set. The system can provide an indication of performance of the action with the data set based on a comparison of the data quality score with a threshold.

Classes IPC  ?

  • G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p. ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité

11.

XENCENTER

      
Numéro d'application 1784343
Statut Enregistrée
Date de dépôt 2024-02-14
Date d'enregistrement 2024-02-14
Propriétaire Citrix Systems, Inc. (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Downloadable computer software for use in configuring, analyzing, and administering other software, computer hardware, semiconductors, central processing units, graphical processing units and computer peripherals.

12.

AUTO-SCALING HOST MACHINES

      
Numéro d'application 17936397
Statut En instance
Date de dépôt 2022-09-29
Date de la première publication 2024-04-04
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Singleton, Iv, Leo C.

Abrégé

According to one aspect, a method can include: receiving, by a computing device, historical data for an organization having a plurality of host machines that can be selectively powered on to provide capacity for hosting computing sessions; receiving, by a computing device, a configuration value of the organization indicating a probability that there will be available capacity when new computing sessions are initiated; determining, by the computing device, capacities needed to satisfy the probability at different points in time based on the historical data; and auto-scaling the host machines at one or more times according to the determined capacities.

Classes IPC  ?

  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]

13.

PROVIDING REMOTE ACCESS AND PACKET RETRANSMISSION VIA THIRD PARTY NETWORKS

      
Numéro d'application 17956263
Statut En instance
Date de dépôt 2022-09-29
Date de la première publication 2024-04-04
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Wing, Daniel
  • Rajagopalan, Sridharan
  • Jha, Rakesh

Abrégé

The present solution provides systems and methods for providing remote access and packet retransmission via third party networks. A device can receive a client request to establish a session with a virtual server. The client and the virtual server can communicate using a presentation services protocol over a lower-level protocol. The device can select a node on a network to use for the session between the client and the virtual server. The device can cause an installation of one or more network stacks on the node, the one or more network stacks configured to communicate with the client and the virtual server using the presentation services protocol over the lower-level protocol and to handle retransmissions of packets between the client, the node, and virtual servers. The device can cause each of the client and the virtual server to establish the session via the node.

Classes IPC  ?

  • H04L 67/141 - Configuration des sessions d'application
  • H04L 67/146 - Marqueurs pour l'identification sans ambiguïté d'une session particulière, p. ex. mouchard de session ou encodage d'URL
  • H04L 69/321 - Protocoles de communication inter-couches ou définitions d'unité de données de service [SDU]Interfaces entre les couches

14.

GROUP MANAGEMENT

      
Numéro d'application CN2022121549
Numéro de publication 2024/065147
Statut Délivré - en vigueur
Date de dépôt 2022-09-27
Date de publication 2024-04-04
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Zhang, Yuan
  • Qiao, Zongpeng
  • Xu, Ke

Abrégé

Methods and apparatus for managing groups are described herein. A group management service may centrally manage a plurality of applications such that group information in the plurality of applications may stay up to date with changes in the group information. The group management service may monitor/receive different types of messages from different classes of users (e.g., a group member, a group creator/owner, a system administrator, etc. ) and may synchronize, based on the messages, the group information across the plurality of applications. A group member may send, to the group management service and via an application, a message (e.g., quit membership from a group) for changes in the group information. A system administrator may send, to the group management service and via a graphical user interface, a message (e.g., cancel/add a member of a group, create a new group, etc. ) for changes in the group information.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes

15.

AUTOMATION OF REPEATED USER OPERATIONS

      
Numéro d'application CN2022121950
Numéro de publication 2024/065234
Statut Délivré - en vigueur
Date de dépôt 2022-09-28
Date de publication 2024-04-04
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Yin, Jia
  • Luo, Jian
  • Yao, Yuhan
  • Zhuang, Jie

Abrégé

In some disclosed embodiments, a computing device may determine that a script identifies first pixel data and at least one first action associated with the first pixel data, and determine that first pixels being displayed on a screen of the computing device correspond to the first pixel data identified in the script. Based at least in part on the first pixels corresponding to the first pixel data and the at least one first action being associated with the first pixel data in the script, the computing device may take the at least one first action at first coordinates corresponding to a first location on the screen at which of the first pixels are being displayed.

Classes IPC  ?

  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques

16.

ON-DEMAND VIRTUAL SECURE SESSION

      
Numéro d'application CN2022122003
Numéro de publication 2024/065247
Statut Délivré - en vigueur
Date de dépôt 2022-09-28
Date de publication 2024-04-04
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Jin, Junjie
  • Xu, Haiyang
  • Yin, Jia
  • Ye, Chuchu

Abrégé

Methods and systems for implementing on-demand virtual secure session are described herein. A computing device may monitor a virtual desktop accessible from an endpoint device. The computing device may detect a user selection of an application and generate a snapshot image indicating a state of the virtual desktop. The computing device may initiate an on-demand virtual secure session. The computing device may provide the endpoint device with access to a remote application. The computing device may detect a user indication to stop execution of the remote application. Accordingly, the computing device may terminate the on-demand virtual secure session and restore the virtual desktop.

Classes IPC  ?

  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • H04L 67/14 - Gestion de session
  • H04L 67/141 - Configuration des sessions d'application
  • G06F 21/56 - Détection ou gestion de programmes malveillants, p. ex. dispositions anti-virus
  • H04L 9/40 - Protocoles réseaux de sécurité

17.

POSITIONAL AND ECHO AUDIO ENHANCEMENT

      
Numéro d'application CN2022122043
Numéro de publication 2024/065256
Statut Délivré - en vigueur
Date de dépôt 2022-09-28
Date de publication 2024-04-04
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Ren, Mingming
  • Mei, Zhaohui
  • Chen, Juanjuan
  • Zhang, Yuan
  • Yao, Yajun

Abrégé

A method of using multiple audio streams to enhance an audio output is provided. A plurality of computing devices can elect one of the plurality of devices as a leader device. A first follower device of the plurality of computing devices can send a first audio stream to the leader device. The leader device can process the first audio stream to obtain an output. The leader device can send the output to a second device. A remote device can play an enhanced audio stream based on the output, wherein the enhanced audio stream comprises an echo enhanced audio stream and/or a positionally enhanced audio stream.

Classes IPC  ?

  • H04R 1/20 - Dispositions pour obtenir la fréquence désirée ou les caractéristiques directionnelles

18.

HISTORY SYNCHRONIZATION SERVICE AND PROTECTION EXTENSION

      
Numéro d'application CN2022122282
Numéro de publication 2024/065315
Statut Délivré - en vigueur
Date de dépôt 2022-09-28
Date de publication 2024-04-04
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Qiao, Zongpeng
  • Hu, Dan
  • Xu, Ke
  • Zhuang, Jie

Abrégé

Methods and systems for selective presentation of sensitive information are described herein. A computing system may receive, from a cloud computing platform, a history protection extension. The computing system may install the history protection extension, which may cause the computing system to selectively display sensitive information based on whether or not the computing system is connected to a secure network. The computing system may identify, using the history protection extension, that the computing system is currently operating on the secure network. The computing system may intercept a URL access request. The computing system may compare a domain of the URL access request to a protection domain list. Based on identifying that the domain of the URL is included on the protection domain list, the computing system may launch the URL in a secure browser, and display, within the secure browser and based on a history data list, the sensitive information.

Classes IPC  ?

  • G06F 16/957 - Optimisation de la navigation, p. ex. mise en cache ou distillation de contenus
  • G06F 16/955 - Recherche dans le Web utilisant des identifiants d’information, p. ex. des localisateurs uniformisés de ressources [uniform resource locators - URL]

19.

DYNAMIC CONTENT SHARING

      
Numéro d'application CN2022122517
Numéro de publication 2024/065379
Statut Délivré - en vigueur
Date de dépôt 2022-09-29
Date de publication 2024-04-04
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Hu, Dan
  • Chen, Ze
  • Qiao, Zongpeng

Abrégé

Methods and systems for sharing content is described herein. Based on receiving input associated with sharing portions of content displayed on a presenter screen, shared content data associated with sharing the portions of content may be generated. Based on the shared content data, a shared content indicator may be updated to indicate the portions of content to share. A screen capture based on the presenter screen may be generated. Screen data including the portions of content and a mask that covers regions of the screen capture that are not occupied by the portions of content may be generated. Furthermore, the computing device may send the screen data to remote computing devices that are configured to generate audience screens based on the screen data.

Classes IPC  ?

  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation
  • G06F 3/048 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI]

20.

Conversational Agent for System Troubleshooting and Problem Resolution

      
Numéro d'application 17934574
Statut En instance
Date de dépôt 2022-09-22
Date de la première publication 2024-03-28
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Kumar, Kiran
  • Sandhu, Vikramjeet
  • Raghuveer, Vivek Koni
  • Roy, Vinay George

Abrégé

A method of troubleshooting an application includes receiving, from an analytics engine, data representing a performance metric of the application and a tenant identifier associated with the application; sending, to the analytics service, a request to receive at least one user identifier associated with the tenant identifier; receiving, from the analytics service, at least one user identifier; selecting, from a database, a message based at least in part on the performance metric of the application; and sending the message to the application associated with the at least one user identifier.

Classes IPC  ?

  • G06F 11/36 - Prévention d'erreurs par analyse, par débogage ou par test de logiciel

21.

COMPUTING DEVICE WITH BRIDGE TO NATIVE APP FOR SECURITY AND RESILIENCY

      
Numéro d'application 17936052
Statut En instance
Date de dépôt 2022-09-28
Date de la première publication 2024-03-28
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Nadarajan, Sabarish
  • Tobkes, Rachelle
  • Kurian, Salu
  • Gahtori, Avijit
  • Viafore, Patrick
  • Arora, Naman

Abrégé

A client computing device includes a display and a processor coupled to the display. The processor operates a browser to access a store providing resources that are available. The available resources are displayed within a web page on a display. A launch message is generated in response to one of the resources being selected. An extension cooperating with the browser is operated to append a store ID identifying the store to the launch message. An adapter is operated to receive from the extension the launch message with the store ID, and assign a native messaging host process to the store. The native messaging host process is external the extension and supports communications with a native app on the client computing device. The native app is used to initiate launch of the selected resource.

Classes IPC  ?

  • G06F 11/30 - Surveillance du fonctionnement
  • G06F 16/958 - Organisation ou gestion de contenu de sites Web, p. ex. publication, conservation de pages ou liens automatiques

22.

SYSTEMS AND METHODS OF CALCULATING THRESHOLDS FOR KEY PERFORMANCE METRICS

      
Numéro d'application 17945658
Statut En instance
Date de dépôt 2022-09-15
Date de la première publication 2024-03-28
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Garg, Mukesh
  • Sandhu, Vikramjeet Singh
  • Roy, Vinay George
  • Dubey, Naman
  • Raghuveer, Vivek Koni

Abrégé

Systems and methods for key performance benchmarking may include receiving for a plurality of client devices of a tenant, a duration for performing a plurality of actions to log into a resource. The systems and methods can include determining metrics for each action of the plurality of actions. The systems and methods can include generating, by the one or more processors, one or more recommendations corresponding to at least one action of the plurality of actions, to reduce the duration to log into the resource.

Classes IPC  ?

  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • G06F 11/30 - Surveillance du fonctionnement

23.

SYSTEMS AND METHODS FOR INTELLIGENT LOAD BALANCING OF HOSTED SESSIONS

      
Numéro d'application 17954668
Statut En instance
Date de dépôt 2022-09-28
Date de la première publication 2024-03-28
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Roy, Vinay George
  • Garg, Mukesh
  • Dubey, Naman
  • Sandhu, Vikramjeet Singh
  • Pandey, Himanshu
  • Gupta, Rahul

Abrégé

Described embodiments provide systems and methods for intelligent load balancing of hosted sessions. A processor can determine a plurality of metrics for each of a plurality of machines configured to connect client devices with hosted sessions. The processor can receive, from a client device, a request to establish a connection with one of the plurality of machines to access a hosted session. The processor can determine a score for each of the plurality of machines based at least on the plurality of metrics for each of the plurality of machines. The processor can select a machine from the plurality of machines as a function of the score and a resource cost of the machine. The processor can cause the client device to connect to the selected machine for the hosted session.

Classes IPC  ?

  • H04L 67/1008 - Sélection du serveur pour la répartition de charge basée sur les paramètres des serveurs, p. ex. la mémoire disponible ou la charge de travail
  • H04L 47/125 - Prévention de la congestionRécupération de la congestion en équilibrant la charge, p. ex. par ingénierie de trafic
  • H04L 67/1029 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués en utilisant des données liées à l'état des serveurs par un répartiteur de charge

24.

RECOMMENDING NETWORK SECURITY RULE UPDATES BASED ON CHANGES IN THE NETWORK DATA

      
Numéro d'application 17968200
Statut En instance
Date de dépôt 2022-10-18
Date de la première publication 2024-03-28
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Shaik, Saifulla
  • Kalou, Aikaterini

Abrégé

The present solution provides systems and methods for recommending updated network security rules based on changes in the network data. The present solution can use a rule identifying an entity, an attribute of the entity and a value of the attribute. The solution can detect, responsive to monitoring the network environment, a change in one of the entity, the attribute or the value. The solution can generate, responsive to the detection, an updated rule. The solution can apply the updated rule to previous network traffic to which the rules was applied. In response to determining that effectiveness of the updated rule is greater than that of the prior rule, the solution can provide a recommendation to use the updated rule.

Classes IPC  ?

25.

COMPUTING DEVICE AND METHODS PROVIDING INPUT SEQUENCE TRANSLATION FOR VIRTUAL COMPUTING SESSIONS

      
Numéro d'application CN2022119819
Numéro de publication 2024/060003
Statut Délivré - en vigueur
Date de dépôt 2022-09-20
Date de publication 2024-03-28
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Xu, Ke
  • Chen, Ze
  • Zhou, Zihao

Abrégé

A computing device may include a memory and a processor cooperating with the memory to run a program, receive a first sequence of inputs from at least one input device for the program, and learn a relationship between an action performed by the program and the first sequence of inputs. The processor may be further configured to access a remote virtual computing session in which the action is performed responsive to a second sequence of inputs different than the first sequence of inputs, and upon receipt of the first sequence of inputs from the at least one input device while accessing the remote virtual computing session, cause the virtual computing device to perform the action based upon the learned relationship.

Classes IPC  ?

  • G06F 9/44 - Dispositions pour exécuter des programmes spécifiques

26.

INTELLIGENT DETERMINATION OF REQUIRED BATTERY LEVELS FOR BATTERY-OPERATED DEVICES

      
Numéro d'application CN2022120123
Numéro de publication 2024/060047
Statut Délivré - en vigueur
Date de dépôt 2022-09-21
Date de publication 2024-03-28
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Qiao, Zongpeng
  • Xu, Ke
  • Zhao, Miya
  • Zhu, Qiaofei

Abrégé

An example methodology implementing the disclosed techniques can include, by a computing device, collecting information about tasks scheduled for a user in a time period, the time period being later than a current time, and determining a battery-operated device associated with one of the tasks. The method can also include determining a length of time the battery-operated device will be powered on during the time period based on the information collected about the tasks and computing a required battery level for the battery-operated device based on the length of time the battery-operated device will be powered on during the time period and an energy consumption rate of the battery-operated device. The method can also include, responsive to a determination that an actual battery level of the battery-operated device is less than the required battery level, providing a notification of a need to charge the battery-operated device.

Classes IPC  ?

  • H04B 5/02 - Systèmes de transmission à induction directe, p.ex. du type à boucle inductive utilisant un émetteur-récepteur

27.

PROVIDING WEB PAGES WITH GENERATED CONTENT IN RESPONSE TO UNIFORM RESOURCE LOCATOR BASED PENETRATION ATTACKS

      
Numéro d'application CN2022120388
Numéro de publication 2024/060106
Statut Délivré - en vigueur
Date de dépôt 2022-09-22
Date de publication 2024-03-28
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Yao, Peng
  • Zhou, Lei
  • Xiao, Tianyu

Abrégé

The present solution provides systems and methods for generating and serving web pages to a client in response to invalid URL requests. The present solution can include an echo server that receives, from a web server, an indication of an incorrect request from a client device being received by web server. The echo server can establishing a second web page based at least on a web page selected from the web server. The echo server can provide content of the second web page based at least on one or more parameters of the uniform resource location (URL) of the incorrect request. The echo server can provide the second web page to the web server to cause the web server to provide the second web page in response to the incorrect request to the client device instead of an error code.

Classes IPC  ?

  • H04L 12/28 - Réseaux de données à commutation caractérisés par la configuration des liaisons, p. ex. réseaux locaux [LAN Local Area Networks] ou réseaux étendus [WAN Wide Area Networks]
  • G06F 11/00 - Détection d'erreursCorrection d'erreursContrôle de fonctionnement

28.

ADAPTIVE NETWORK PATH SELECTION FOR VIRTUAL MEETING OPTIMIZATION

      
Numéro d'application CN2022120470
Numéro de publication 2024/060120
Statut Délivré - en vigueur
Date de dépôt 2022-09-22
Date de publication 2024-03-28
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Huang, Jigao
  • Wu, Jintang
  • Jin, Lei
  • Yao, Yajun

Abrégé

Methods and apparatus for improving performance in a virtual meeting session in a distributed workspace system. One example includes transmitting media data for the virtual meeting session over an active network connection between first and second computing devices, determining a first quality score for the active network connection based on parameter(s) associated with the active network connection, periodically transmitting test data over a standby network connection between the first and second computing devices, determining a second quality score for the standby network connection based on parameter(s) associated with the standby network connection, based on the second quality score exceeding the first quality score by a first threshold, determining standby network quality based on latency conditions associated with the standby network connection, and if the standby network quality exceeds a second threshold, switching the active and standby network connections and transmitting the media data over the new active network connection.

Classes IPC  ?

  • H04W 36/00 - Dispositions pour le transfert ou la resélection

29.

DYNAMIC SHARING OF WEB-CONTENT

      
Numéro d'application CN2022120538
Numéro de publication 2024/060133
Statut Délivré - en vigueur
Date de dépôt 2022-09-22
Date de publication 2024-03-28
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Yao, Peng
  • Xiao, Tianyu

Abrégé

Methods and systems for presenting content are described herein. A computing device may receive, from a first client device, first data associated with a first webpage being displayed in a first web browser on the first client device. The computing device may generate, based on the first data, a read-only webpage corresponding to the first webpage. The computing device may send second data that is configured to enable rendering, in a second web browser on the second client device, the first read-only webpage, so that content in the first webpage is shared between the first client device and the second device. In this way, the content may be shared dynamically among different users.

Classes IPC  ?

  • G06F 16/957 - Optimisation de la navigation, p. ex. mise en cache ou distillation de contenus

30.

SHARABLE RECORDS FOR PERFORMING ACTIONS USING A WEB BROWSING APPLICATION

      
Numéro d'application CN2022120776
Numéro de publication 2024/060182
Statut Délivré - en vigueur
Date de dépôt 2022-09-23
Date de publication 2024-03-28
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Yao, Peng
  • Xiao, Tianyu

Abrégé

One disclosed method involves (A) displaying a first web page retrieved using a first URL, the first web page including at least a first UI element, (B) in response to a user providing a first input corresponding to the first UI element, storing first data representing the first URL and second data identifying the first UI element, (C) in response to the user providing a second input corresponding to the first UI element, retrieving a second web page using a second URL associated with the first UI element, the second web page including at least a second UI element, and (D) generating a sharable record including at least the first data and the second data, the sharable record being configured to be accessed by a browser to identify the first UI element on the first web page.

Classes IPC  ?

  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs

31.

GRAPHICAL VISUALIZATION OF TRUST RELATIONSHIPS BETWEEN ACCOUNTS AND SSH PROTOCOL KEYS FOR NETWORK ATTACK PATH DETECTION

      
Numéro d'application 17935271
Statut En instance
Date de dépôt 2022-09-26
Date de la première publication 2024-03-28
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Beesley, Paul
  • Cooper, Andrew David
  • Dalgleish, Robert William

Abrégé

A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory and configured to deploy public key enumeration code and private key enumeration code to a plurality of endpoint devices for execution on the endpoint devices. The at least one processor is further configured to collect public keys and associated public key metadata from the endpoint devices, and to collect private key metadata from the endpoint devices. The public keys and associated public key metadata are generated by the public key enumeration code and the private key metadata is generated by the private key enumeration code. The at least one processor is further configured to generate a graph illustrating trust relationships between user accounts on the endpoint devices. The graph is based on the collected public keys, the collected public key metadata, and the collected private key metadata.

Classes IPC  ?

  • H04L 9/30 - Clé publique, c.-à-d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
  • G06F 16/901 - IndexationStructures de données à cet effetStructures de stockage
  • H04L 9/08 - Répartition de clés
  • H04L 9/14 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité utilisant plusieurs clés ou algorithmes

32.

PATH SELECTION FOR MULTI-PATH CONNECTIONS IN A REMOTE COMPUTING ENVIRONMENT

      
Numéro d'application 17936007
Statut En instance
Date de dépôt 2022-09-28
Date de la première publication 2024-03-28
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Rajagopalan, Sridharan
  • Jha, Rakesh
  • Wing, Daniel

Abrégé

Methods and systems for performing one or more path selection processes that determine connection conditions and send the data via established, multi-path, connections are described herein. The one or more path selection processes may be performed in a remote computing environment where the established, multi-path, connections are between two endpoint devices and are available to communicate data for a remote application and/or a remote desktop. Based on the one or more path selection processes, data for the remote application and/or the remote desktop may be sent via a connection that differs from connection assignments that were configured when the connections were initially established. Additionally, as part of the one or more path selection processes, routing information that indicates a routing path may be inserted into data sent via the connections. An intermediary device may be caused to route the data according to the routing path indicated by the routing information.

Classes IPC  ?

  • H04L 45/302 - Détermination de la route basée sur la qualité de service [QoS] demandée
  • H04L 45/12 - Évaluation de la route la plus courte

33.

ADAPTIVE SCALING OF BUFFERS FOR COMMUNICATION SESSIONS

      
Numéro d'application 17954911
Statut En instance
Date de dépôt 2022-09-28
Date de la première publication 2024-03-28
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Jha, Rakesh
  • Rajagopalan, Sridharan
  • Momchilov, Georgy

Abrégé

Described embodiments provide systems and methods for determining a scale for buffers of a session. A device may identify a round trip time (RTT) of a session with a client for which one or more of a plurality of buffers are provided. The device may detect an indication in advance of an activity on the client to access through the session. The device may determine, responsive to detecting the indication, a scale based at least on a type of the activity. The device may set a number for the plurality of buffers to provide for the session in accordance with the scale and the RTT.

Classes IPC  ?

  • H04L 47/283 - Commande de fluxCommande de la congestion par rapport à des considérations temporelles en réponse à des retards de traitement, p. ex. causés par une gigue ou un temps d'aller-retour [RTT]

34.

SYSTEMS AND METHODS FOR MANAGING AUTOSCALED USER SPACE NETWORKING STACK

      
Numéro d'application 17955277
Statut En instance
Date de dépôt 2022-09-28
Date de la première publication 2024-03-28
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Saxena, Mohit Prakash
  • Sudhan, Harihara
  • Mallappa, Nagesh

Abrégé

Managing an autoscaled user space networking stack is provided. A cluster of containers are disposed in a userspace separate from a kernel space of a device. Each container in the cluster of containers can execute a respective one of a plurality of virtual functions, for a network interface card of the device, to cause packets received by the device to bypass the kernel space. The device can forward, via a load balancing technique, a packet received by the device to a container in the cluster of containers. The container can execute a virtual function of the plurality of virtual functions. The device can update a queue for a core managed by the virtual function. The update can cause the core to process the packet in accordance with the queue.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • G06F 9/54 - Communication interprogramme

35.

SYSTEMS AND METHODS FOR AUTONOMOUS PROGRAM SIGNATURE GENERATION

      
Numéro d'application 17968207
Statut En instance
Date de dépôt 2022-10-18
Date de la première publication 2024-03-28
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Papanikitas, Konstantinos
  • Pispirigkos, Georgios
  • Triantis, Panagiotis
  • Aivaliotis, Panteleimon Evangelos

Abrégé

Systems and methods for autonomous program signature generation may include one or more processor(s) that identify a client device executing an autonomous program based at least on traffic from a plurality of client devices. The processor(s) may classify the autonomous program into one or more classifications based on an attribute of the autonomous program. The processor(s) may store an association between the autonomous program and the one or more classifications. In some implementations, the processor(s) may receive a plurality of entries over a time window, corresponding to associations between respective autonomous programs executing on client devices and classification(s) of the autonomous program. The processor(s) may identify one or more features for a respective user agent corresponding to the autonomous program and a corresponding classification of the autonomous program. The processor(s) may train a machine learning model using the one or more features for each entry and the corresponding classification.

Classes IPC  ?

  • H04W 24/08 - Réalisation de tests en trafic réel
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur

36.

PROVIDING RELEVANT INFORMATION DURING VIDEO PLAYBACK

      
Numéro d'application 17986084
Statut En instance
Date de dépôt 2022-11-14
Date de la première publication 2024-03-28
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Akhoury, Arnav
  • Akhoury, Akshit
  • Deora, Divyansh
  • Katoch, Anirudh

Abrégé

One disclosed method involves storing, in a storage medium, at least a first keyword corresponding to content of a video, after storing the first keyword, receiving, via a video playback application, an indication that playback of the video is initiated, in response to receipt of the indication, retrieving the first keyword from the storage medium, querying at least one data source for information corresponding to the first keyword, and causing a client device to display a representation of the information.

Classes IPC  ?

  • H04N 21/482 - Interface pour utilisateurs finaux pour la sélection de programmes
  • H04N 21/488 - Services de données, p. ex. téléscripteur d'actualités

37.

SWITCH BETWEEN MULTIPLE SCREENS BY DETECTING CURSOR MOVEMENT

      
Numéro d'application CN2022119534
Numéro de publication 2024/059958
Statut Délivré - en vigueur
Date de dépôt 2022-09-19
Date de publication 2024-03-28
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Ye, Chuchu
  • Qiao, Zongpeng
  • Xu, Ke

Abrégé

A computing system includes a client computing device and a cloud management platform. The client computing device includes a plurality of screens, with each screen having at least one session displayed therein. Each session has a boundary area associated therewith. A cursor monitor agent within the client computing device monitors movement of the cursor in the boundary area of the session having the cursor therein. The cloud management platform includes a cursor analysis service to analyze movement of the cursor within the boundary area to determine if a movement parameter is met indicating that a user intends to switch to a different session. The cursor monitor agent displays an options menu within the session having the cursor therein in response to the movement parameter having been met. The options menu provides options for the user to switch to the different session.

Classes IPC  ?

  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation

38.

COMPUTING DEVICE AND METHODS PROVIDING VIRTUAL COMPUTING SESSION VOLUME ADJUSTMENT FEATURES

      
Numéro d'application CN2022120066
Numéro de publication 2024/060043
Statut Délivré - en vigueur
Date de dépôt 2022-09-21
Date de publication 2024-03-28
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Zhu, Qiaofei
  • Xu, Ke
  • Qiao, Zongpeng

Abrégé

A computing device may include a memory and a processor cooperating with the memory to provide at least one client device with access to a virtual computing session having a session volume level associated therewith, and receive audio playback data from the at least one client device including an audio device type and a background noise level associated with the at least one client device. The processor may further change the session volume level responsive to the received audio playback data and historical session volume levels for corresponding background noise levels and audio device types associated with the at least one client device.

Classes IPC  ?

39.

SYSTEMS AND METHODS FOR IDENTIFYING SCRIPTS BY CODING STYLES

      
Numéro d'application CN2022120187
Numéro de publication 2024/060061
Statut Délivré - en vigueur
Date de dépôt 2022-09-21
Date de publication 2024-03-28
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Zuo, Wei
  • Wang, Ke
  • Li, Qiming

Abrégé

Systems and methods for identifying scripts by coding style. A system (240) can include one or more processors, coupled to memory. The system (240) can identify a script (1205) for execution by a computing device (230) of an entity. The system (240) can determine, via a model trained with machine learning based on a plurality of scripts established by a plurality of entities, a classification of the script prior to execution of the script by the computing device (230). The system (240) can control execution (1215) of the script responsive to the classification of the script.

Classes IPC  ?

  • G06N 20/10 - Apprentissage automatique utilisant des méthodes à noyaux, p. ex. séparateurs à vaste marge [SVM]
  • G06F 21/12 - Protection des logiciels exécutables

40.

UNICODE BASED ESTIMATION OF TEXT INTELLIGIBILITY

      
Numéro d'application 17947248
Statut En instance
Date de dépôt 2022-09-19
Date de la première publication 2024-03-21
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Yao, Peng
  • Xiao, Tianyu

Abrégé

A system and method for estimating text intelligibility for content provided by a computing resource. A method includes obtaining a text object from a computing resource, the object being configurable for display on at least one client device. Analyzing the text object for intelligibility, including: applying a weight to each character in the text object based on modeled Unicode weights, the modeled Unicode weights being determined from an analysis of a set of domain resources; determining a total weight for the text object based on the weight applied to each character; determining a viability rate for words in the text object; and generating an intelligibility analysis for the text object based on the total weight and viability rate; and effectuating an operational change at the computing resource based on the intelligibility analysis.

Classes IPC  ?

  • G06F 40/289 - Analyse syntagmatique, p. ex. techniques d’états finis ou regroupement
  • G06F 40/126 - Encodage de caractères
  • G06F 40/263 - Identification de la langue

41.

CORRELATING SESSION FAILURES WITH APPLICATION FAULTS FROM APPLICATION UPGRADES

      
Numéro d'application 17948502
Statut En instance
Date de dépôt 2022-09-20
Date de la première publication 2024-03-21
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Chawla, Prabhjeet Singh
  • Gajanan, Vindhya

Abrégé

Described herein are systems and methods for determining an upgrade to an application as a cause of a failure in a session. A device may detect a failure in a session via which a client is accessing a first version of an application. The device may identify, in response to detecting the failure, first performance metrics for the first version of the application and second performance metrics for a second version of the application. The device may determine, based at least on the failure, the first performance metrics, and the second performance metrics, that an upgrade to the application to the first version from the second version is a cause of the failure in the session. The device may store an association between the first version of the application and the determination that the upgrade is the cause of the failure in the session.

Classes IPC  ?

  • G06F 11/00 - Détection d'erreursCorrection d'erreursContrôle de fonctionnement
  • G06F 8/65 - Mises à jour
  • G06F 8/71 - Gestion de versions Gestion de configuration
  • G06F 8/77 - Métriques logicielles
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie

42.

SYSTEMS AND METHODS FOR AUTOMATICALLY SCALING CLUSTERS OR APPLICATIONS IN A CLOUD ENVIRONMENT

      
Numéro d'application 17967388
Statut En instance
Date de dépôt 2022-10-17
Date de la première publication 2024-03-21
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Panitsas, George
  • Yin, Ruoxuan
  • Zhang, Zhongshuai
  • He, Yonglin
  • Konduru, Pranav

Abrégé

Described embodiments provide systems and methods for automatic cluster scaling. A processor can receive a metric of a first metric type for a cluster of computing devices and an identification of a version of an application and. The processor can aggregate a metric of the first metric type for the version of the application and the metric for the cluster of computing devices to establish an third metric. The processor can determine the third metric exceeds a threshold for the first metric type for the cluster of computing devices, the threshold proportional to a capacity of the cluster of computing devices for the first metric type. The processor can increase a size of the cluster of computing devices.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]

43.

ACCESS TO MESSAGES SENT VIA COLLABORATION APPLICATIONS

      
Numéro d'application 17984556
Statut En instance
Date de dépôt 2022-11-10
Date de la première publication 2024-03-21
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Das, Pralay Kumar
  • Shet, Shivaraj V.
  • Singh, Shakti Kumar
  • Parikh, Jainil Viren
  • Challa, Sreekanth

Abrégé

A computing system is disclosed in which messages sent via one or more collaboration applications can be directed to an account of a web portal, rather than to another collaboration application, and an individual can be supplied with one or more access credentials to enable that individual to access such messages, and possibly also respond to received messages and/or initiate messages to one or more users of the one or more collaboration application, via the web portal.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 51/224 - Surveillance ou traitement des messages en fournissant une notification sur les messages entrants, p. ex. des poussées de notifications des messages reçus
  • H04L 51/42 - Aspects liés aux boîtes aux lettres, p. ex. synchronisation des boîtes aux lettres
  • H04L 51/56 - Messagerie unifiée, p. ex. interactions entre courriel, messagerie instantanée ou messagerie IP convergente [CPM]

44.

INTELLIGENT GENERATION OF THUMBNAIL IMAGES FOR MESSAGING APPLICATIONS

      
Numéro d'application 17933201
Statut En instance
Date de dépôt 2022-09-19
Date de la première publication 2024-03-07
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Xiao, Tianyu
  • Yao, Peng

Abrégé

In one aspect, an example methodology implementing the disclosed techniques can include, by a computing device, determining a topic of an electronic messaging session and determining whether a message including an image is being sent within the messaging session. The method can also include, responsive to a determination of a sending of a message including an image within the messaging session, by the computing device, determining contents of the image associated with the topic of the messaging session, generating a thumbnail image to include the contents of the image associated with the topic of the messaging session, and sending the generated thumbnail image with the message to another computing device. The another computing device can be a client associated with a recipient of the message.

Classes IPC  ?

  • G06T 11/00 - Génération d'images bidimensionnelles [2D]
  • G06F 40/20 - Analyse du langage naturel
  • G06V 10/24 - Alignement, centrage, détection de l’orientation ou correction de l’image
  • G06V 20/70 - Étiquetage du contenu de scène, p. ex. en tirant des représentations syntaxiques ou sémantiques
  • G06V 30/10 - Reconnaissance de caractères
  • H04L 51/10 - Informations multimédias

45.

APPLICATION-BASED CLIPBOARD ISOLATION AND SHARING

      
Numéro d'application CN2022116025
Numéro de publication 2024/045000
Statut Délivré - en vigueur
Date de dépôt 2022-08-31
Date de publication 2024-03-07
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Yao, Peng
  • Zhou, Lei
  • Xiao, Tianyu

Abrégé

In accordance with one disclosed method, a first application (A) determines that a first operating system received a first input indicating that first data of a second application is to be copied to a first clipboard associated with the first operating system, (B) determines that the second application is associated with a second clipboard, (C) instructs the first operating system to refrain from transferring the first data to the first clipboard, (D) receives the first data from the first operating system, and (E) transfers the first data to the second clipboard.

Classes IPC  ?

46.

TRUSTING A CERTIFICATE FOR A SECURE CONNECTION BASED ON A REMOTE USER SESSION

      
Numéro d'application 17930918
Statut En instance
Date de dépôt 2022-09-09
Date de la première publication 2024-02-15
Propriétaire Citrix System, Inc. (USA)
Inventeur(s)
  • Zhang, Zhifu
  • Wang, Hengbo

Abrégé

Methods and systems for establishing trust in certificates based on remote user sessions are described herein. A computing device may establish, via a gateway, one or more remote user sessions of virtualized application, cloud-based applications, and/or remote desktops. The computing device may initiate an establishment process for a secure connection with a secure server. The computing device may, as part of the establishment process, may receive a certificate for the secure server. The computing device may locally determine whether the certificate is trusted. If the certificate is not trusted, the computing device may select a remote user session to perform a remote attempt for determining trust in the certificate. The computing device may send the certificate to the selected remote user session and may receive data indicating a result of the remote attempt. The computing device may determine whether the certificate is trusted by the remote attempt.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/141 - Configuration des sessions d'application

47.

XENCENTER

      
Numéro d'application 232096600
Statut En instance
Date de dépôt 2024-02-14
Propriétaire Citrix Systems, Inc. (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

(1) Downloadable computer software for use in configuring, analyzing, and administering other software, computer hardware, semiconductors, central processing units, graphical processing units and computer peripherals.

48.

SOLUTION TO AVOID DUPLICATED APP NOTIFICATION SOUNDS

      
Numéro d'application 17823617
Statut En instance
Date de dépôt 2022-08-31
Date de la première publication 2024-02-01
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Wu, Hao
  • Lu, Taodong
  • Zang, Bo
  • Qian, Shihao

Abrégé

A computing system includes a virtual server to provide a remote desktop session that includes at least one remote app configured to generate notification sounds, and a client computing device to provide a local desktop session that includes at least one local app configured to generate notification sounds. The client computing device accesses the remote desktop session and launches one of the remote apps, and launches one of the local apps. The launched local app is the same as the launched remote app. The local and remote desktop sessions include respective local and remote sound controllers to intercept notification sounds generated by the local and remote apps. The local and remote sound controllers operate based on predetermined muting criteria so that one of the notification sounds is muted to avoid duplicated app notification sounds.

Classes IPC  ?

  • G06F 3/16 - Entrée acoustiqueSortie acoustique
  • H04L 65/1089 - Procédures en session en ajoutant des médiasProcédures en session en supprimant des médias
  • H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]

49.

SESSION PRESERVATION FOR AUTOMATED POWER MANAGEMENT

      
Numéro d'application 17814015
Statut En instance
Date de dépôt 2022-07-21
Date de la première publication 2024-01-25
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Kolesnikov, Yuri
  • Hegde, Adith Jayakar
  • Mehta, Nitin
  • Charnell, William Thomas George
  • Singleton, Iv, Leo C.
  • Swaminathan, Balasubramanian

Abrégé

According to one aspect of the disclosure, a method comprises: receiving, by a first computing device, information about one or more applications running on a second computing device, the second computing device being one of a plurality of computing devices managed by the first computing device; determining, by the first computing device, whether to power down the second computing device based at least on an analysis of the information about the one or more applications; and responsive to a determination to shutdown the second computing device, sending, by the first computing device, a command to shutdown the second computing device, wherein the second computing device is configured to save state of the one or more applications to a storage device accessible to the plurality of computing devices.

Classes IPC  ?

  • G06F 1/3206 - Surveillance d’événements, de dispositifs ou de paramètres initiant un changement de mode d’alimentation
  • G06F 1/3287 - Économie d’énergie caractérisée par l'action entreprise par la mise hors tension d’une unité fonctionnelle individuelle dans un ordinateur

50.

SECURE STORAGE AND MAINTENANCE OF POTENTIALLY SENSITIVE FILE DOWNLOADS

      
Numéro d'application CN2022104856
Numéro de publication 2024/011346
Statut Délivré - en vigueur
Date de dépôt 2022-07-11
Date de publication 2024-01-18
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Qiao, Zongpeng
  • Yin, Jia
  • Li, Qiming
  • Zhao, Jinming

Abrégé

One disclosed method involves detecting a request to download a file, via a network, to a first storage medium associated with a client device, and determining that the file is potentially sensitive. The method further involves initiating a process to download the file to a second storage medium rather than the first storage medium based at least in part on the file being potentially sensitive.

Classes IPC  ?

51.

Exposing standardized events within an API proxy system

      
Numéro d'application 17860729
Numéro de brevet 12223368
Statut Délivré - en vigueur
Date de dépôt 2022-07-08
Date de la première publication 2024-01-11
Date d'octroi 2025-02-11
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Marquié, Bruno

Abrégé

In one disclosed embodiment, a computing system may receive, at a first application programming interface (API) endpoint, a first request for a first operation. The computing system may send, to a second API endpoint, a first API call requesting the first operation. In response to sending the first API call, the computing system may receive a first response to the first API call. The computing system may determine that at least one characteristic of the first request or the first response satisfies a criterion. The computing system may detect a first event based on the first request or the first response satisfying the criterion. The computing system may generate a first indication of the first event.

Classes IPC  ?

52.

Scan functionality for virtual sessions

      
Numéro d'application 17861313
Numéro de brevet 11997156
Statut Délivré - en vigueur
Date de dépôt 2022-07-11
Date de la première publication 2024-01-11
Date d'octroi 2024-05-28
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Harshith, Katta Rajasekhar Sreenivas

Abrégé

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.

Classes IPC  ?

  • H04L 12/00 - Réseaux de données à commutation
  • G06F 16/11 - Administration des systèmes de fichiers, p. ex. détails de l’archivage ou d’instantanés
  • G06F 21/36 - Authentification de l’utilisateur par représentation graphique ou iconique
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]

53.

SECURE STORAGE AND MAINTENANCE OF POTENTIALLY SENSITIVE FILE DOWNLOADS

      
Numéro d'application 17878284
Statut En instance
Date de dépôt 2022-08-01
Date de la première publication 2024-01-11
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Qiao, Zongpeng
  • Yin, Jia
  • Qiming, Li
  • Zhao, Jinming

Abrégé

One disclosed method involves detecting a request to download a file, via a network, to a first storage medium associated with a client device, and determining that the file is potentially sensitive. The method further involves initiating a process to download the file to a second storage medium rather than the first storage medium based at least in part on the file being potentially sensitive.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

54.

OPTIMIZED CREATION OF IDENTITY INFORMATION FOR PROVISIONED VIRTUAL MACHINES

      
Numéro d'application 17857811
Statut En instance
Date de dépôt 2022-07-05
Date de la première publication 2024-01-11
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Graham, Simon Piers

Abrégé

A system and method for initializing a virtual machine (VM) image is provided. The method includes steps of retrieving identity data from a metadata service implemented by a cloud environment; obtaining, from the cloud environment, a virtual identity disk assigned to a VM; and writing the identity data to the virtual identity disk assigned to the VM. The method may further comprise encrypting the identity data with a data encryption key (DEK) or a public key of a virtual trusted platform module (vTPM) responsive to the vTPM being available.

Classes IPC  ?

  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06F 21/53 - Contrôle des utilisateurs, des programmes ou des dispositifs de préservation de l’intégrité des plates-formes, p. ex. des processeurs, des micrologiciels ou des systèmes d’exploitation au stade de l’exécution du programme, p. ex. intégrité de la pile, débordement de tampon ou prévention d'effacement involontaire de données par exécution dans un environnement restreint, p. ex. "boîte à sable" ou machine virtuelle sécurisée
  • G06F 21/60 - Protection de données
  • G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p. ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité

55.

User Interface Activation in a Secure Network System

      
Numéro d'application 17860637
Statut En instance
Date de dépôt 2022-07-08
Date de la première publication 2024-01-11
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Singh, Manbinder Pal

Abrégé

A process and system for improving a user experience when using remote browser applications is provided. While a remote browser application is being activated, including establishing an appropriate communication channel and launching the application, pre-cached content may be provided to the client device and user for immediate display and user interaction. User interaction with the pre-cached content may be recorded and stored and transferred to the remote browser application and live content upon completion of the remote browser application and session activation. In some examples, pre-caching the content may include retrieving the content from the content source and removing and/or adding code and data to one or more content files. The cached content may be updated based on various criteria.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 41/22 - Dispositions pour la maintenance, l’administration ou la gestion des réseaux de commutation de données, p. ex. des réseaux de commutation de paquets comprenant des interfaces utilisateur graphiques spécialement adaptées [GUI]
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]

56.

EVALUATING THE QUALITY OF INTEGRATIONS FOR EXECUTING SEARCHES USING APPLICATION PROGRAMMING INTERFACES

      
Numéro d'application 17860718
Statut En instance
Date de dépôt 2022-07-08
Date de la première publication 2024-01-11
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Marquié, Bruno

Abrégé

In one disclosed embodiment, a computing system may receive a request to test accuracy of a search integration component for a system of record. The computing system may determine that a test corpus of files has been stored by the system of record. In response to the request, the computing system may send, to an API endpoint, an API call corresponding to a search query identified in a judgment list, the judgment list including data indicating a relevancy of files of the test corpus to the search query. The computing system may receive, from the search integration component, an API response to the API call, the API response identifying files stored by the system of record. The computing system may determine an accuracy score for the search integration component based on the judgement list and the files identified in the API response.

Classes IPC  ?

  • G06F 16/2457 - Traitement des requêtes avec adaptation aux besoins de l’utilisateur
  • G06F 16/242 - Formulation des requêtes
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données

57.

SYSTEM AND METHOD FOR COMBINING CYBER-SECURITY THREAT DETECTIONS AND ADMINISTRATOR FEEDBACK

      
Numéro d'application 18049909
Statut En instance
Date de dépôt 2022-10-26
Date de la première publication 2024-01-04
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Varnavas, Andreas
  • Stergioudis, Asterios
  • Georgakopoulos, Nikolaos

Abrégé

A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory and configured to detect triggering of one or more threat detectors and activate a subset of nodes associated with the triggered threat detectors from a plurality of nodes in a Bayesian network in response to the detection. The at least one processor is further configured to determine that feedback associated with the triggered threat detectors is available and, if so, accumulate the feedback to a feedback node of the network, the feedback node associated with the triggered threat detectors. The at least one processor is further configured to calculate a probability of malicious action using the network to combine probabilities associated with the activated subset of nodes and the feedback node, determine that the probability exceeds a threshold value, and perform a security action in response to the determination.

Classes IPC  ?

  • G06F 21/55 - Détection d’intrusion locale ou mise en œuvre de contre-mesures
  • G06N 7/00 - Agencements informatiques fondés sur des modèles mathématiques spécifiques

58.

INDICATOR FOR AVOIDING SPEECH CONFLICTION IN A COMMUNICATIONS SESSION WHEN NETWORK LATENCY IS HIGH

      
Numéro d'application 17813340
Statut En instance
Date de dépôt 2022-07-19
Date de la première publication 2024-01-04
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Qiao, Zongpeng
  • Hu, Dan
  • Xu, Ke
  • Yin, Jia

Abrégé

A computing system includes first and second client computing devices accessing a communications network to establish a communications session. The first client computing device operates an audio analysis agent to determine network latency within the communications session based on communications with an audio analysis agent in the second client computing device. In response to the network latency exceeding a latency threshold, audio input from a user of the first client computing device is analyzed to determine a speaking status of the user. The audio analysis agent generates an indicator command message for the second client computing device based on the determined speaking status of the user. The second client computing device displays an indicator based on the indicator command message indicating when a user of the second client computing device can speak to avoid speech confliction with the user of said first client computing device.

Classes IPC  ?

  • H04L 65/4038 - Dispositions pour la communication multipartite, p. ex. pour les conférences avec commande de la prise de parole
  • H04L 65/1069 - Établissement ou terminaison d'une session
  • H04L 43/0852 - Retards
  • G08B 5/36 - Systèmes de signalisation optique, p. ex. systèmes d'appel de personnes, indication à distance de l'occupation de sièges utilisant une transmission électriqueSystèmes de signalisation optique, p. ex. systèmes d'appel de personnes, indication à distance de l'occupation de sièges utilisant une transmission électromécanique utilisant des sources de lumière visible
  • G10L 25/87 - Détection de points discrets dans un signal de voix

59.

LOCATION-BASED PROXY FOR VIRTUAL MEETING OPTIMIZATION

      
Numéro d'application 17814925
Statut En instance
Date de dépôt 2022-07-26
Date de la première publication 2024-01-04
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Jin, Junjie
  • Xu, Haiyang
  • Huang, Jigao

Abrégé

Methods and apparatus for improving performance in a virtual meeting session in a distributed workspace system. One example of such a method includes acts of launching the virtual meeting session on a computing device of a first meeting participant, establishing a first connection between the computing device and a virtual meeting server, monitoring network latency conditions in the first network connection, upon determining that the network latency conditions exceed a predetermined threshold, selecting a proxy agent and establishing a second network connection between the computing device and the proxy agent, and establishing a third network connection between the virtual meeting server and the proxy agent to connect the computing device to the virtual meeting server through the proxy agent.

Classes IPC  ?

  • H04L 43/0852 - Retards
  • H04L 43/50 - Disposition de test
  • H04L 67/56 - Approvisionnement des services mandataires
  • H04L 65/1069 - Établissement ou terminaison d'une session
  • H04L 65/403 - Dispositions pour la communication multipartite, p. ex. pour les conférences
  • H04L 61/2589 - Traversée NAT sur un serveur relais, p. ex. traversée utilisant le relais pour la traduction d’adresses de réseaux [TURN]

60.

MITIGATION OF VISUAL CONFUSION WHILE TRANSFERRING RICH TEXT DATA ACROSS APPLICATIONS WITH INVERSELY COLORED THEMES

      
Numéro d'application 17870471
Statut En instance
Date de dépôt 2022-07-21
Date de la première publication 2024-01-04
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Wang, Hengbo
  • Tao, Feng
  • Wei, Daowen
  • Ding, Jian

Abrégé

In some implementations, there may be provided a computer-implemented method that includes detecting, using at least one processor, a first action being executed on a data in a source computing application; determining, using the at least one processor, a source color theme associated with at least one of the source computing application and the data; determining, using the at least one processor, a destination color theme associated with a destination computing application, the destination computing application being communicatively coupled to the source application; comparing, using the at least one processor, the source color theme and the destination color theme; and executing, using the at least one processor, a second action on the data in the destination computing application based on the comparison of the source color theme and the destination color theme. Related systems, methods, and articles of manufacture are also disclosed.

Classes IPC  ?

  • G06F 9/445 - Chargement ou démarrage de programme
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur

61.

SYSTEM AND METHOD FOR COMBINING CYBER-SECURITY THREAT DETECTIONS

      
Numéro d'application 17868378
Statut En instance
Date de dépôt 2022-07-19
Date de la première publication 2024-01-04
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Varnavas, Andreas
  • Papaloukopoulos, Georgios
  • Stergioudis, Asterios
  • Markonis, Dimitrios
  • Tsapakis, Nikolaos
  • Tsolis, Georgios

Abrégé

A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory and configured to detect triggering of one or more threat detectors. The at least one processor is further configured to activate a subset of nodes from a plurality of nodes in a Bayesian network in response to the detection, the activated subset of nodes associated with the triggered threat detectors. The at least one processor is further configured to calculate a probability of malicious action using the Bayesian network to combine probabilities associated with the activated subset of nodes. The at least one processor is further configured to determine that the probability exceeds a threshold value. The at least one processor is further configured to perform a security action in response to the determination.

Classes IPC  ?

  • G06F 21/56 - Détection ou gestion de programmes malveillants, p. ex. dispositions anti-virus
  • G06N 7/00 - Agencements informatiques fondés sur des modèles mathématiques spécifiques

62.

Virtual Machine Managing System Using Snapshot

      
Numéro d'application 17876931
Statut En instance
Date de dépôt 2022-07-29
Date de la première publication 2024-01-04
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Ye, Shuai
  • Xu, Ke
  • Luo, Jian
  • Zhang, Cheng

Abrégé

Methods and systems for managing virtual machines are described herein. A virtualization computing platform may host a plurality of virtual machines comprising. The platform may detect that the first user device is disconnected from the first virtual machine and determine, using a machine learning model, that the first virtual machine, during a time period while the user device is disconnected, is in an idle state. The platform may obtain, based on the determination that the first virtual machine is in the idle state, a snapshot of the first virtual machine and cease hosting the first virtual machine. If the platform receives a request from a second user device associated with the same user account to continuing using the virtual application executed previously by the first virtual machine, the platform may establish a second virtual machine and load, to memory of the second virtual machine, information associated with the snapshot.

Classes IPC  ?

  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06N 20/00 - Apprentissage automatique

63.

OPTIMIZING SELECTION OF ZERO TRUST NETWORK ACCESS CLOUD EDGE NODES FOR INTERNAL APPLICATION DELIVERY

      
Numéro d'application GR2022000032
Numéro de publication 2024/003583
Statut Délivré - en vigueur
Date de dépôt 2022-06-28
Date de publication 2024-01-04
Propriétaire CITRIX SYSTEMS,INC (USA)
Inventeur(s)
  • Beredimas, Ioannis
  • Gourgaris, Panagiotis
  • Aivaliotis, Panteleimon Evangelos
  • Mertis, Aristotelis

Abrégé

The present solution provides systems and methods for a GSLB service to access a first, plurality of measurements of network latency between a plurality of access-points and the first client device and a second plurality of measurements of network latency between the plurality of access-points and one or more of data centers. The GSLB service can receive, from the one or more data centers, health of an application deployed across the one or more data centers. The GSLB service can determine, according to the first plurality of measurements, the second plurality of measurements and the health of the application, a first data center of the one or more data centers and a first access-point of the plurality of access-points. The GSLB service can send, to the first client device, a domain name system (DNS) response identifying the first access-point and the first data center.

Classes IPC  ?

  • H04L 67/101 - Sélection du serveur pour la répartition de charge basée sur les conditions du réseau
  • H04L 67/1008 - Sélection du serveur pour la répartition de charge basée sur les paramètres des serveurs, p. ex. la mémoire disponible ou la charge de travail
  • H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]
  • H04L 43/0864 - Retards de voyage aller-retour

64.

HOSTNAME BASED REVERSE SPLIT TUNNEL WITH WILDCARD SUPPORT

      
Numéro d'application 17850259
Statut En instance
Date de dépôt 2022-06-27
Date de la première publication 2023-12-28
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Ponaka, Vishnu Prateek
  • Gaikwad, Pradeep
  • Mittal, Jateen
  • Kothiyal, Vinay Kumar

Abrégé

The present solution provides systems and methods for establishing and implementing a hostname-based split tunneling of client-side network traffic. A driver on a client can receive a first packet of an application that includes a hostname of a destination. The driver can receive from an agent of the client a real IP address and a spoofed IP address corresponding to the hostname, when the hostname matches one of a plurality of hostnames to exclude packet traffic from a VPN tunnel of the agent. The driver can receive from the agent a domain name service (DNS) response that includes the spoofed IP address and send the DNS response to cause the application to include the spoofed IP address in a second packet for the destination.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]

65.

Optimizing selection of zero trust network access cloud edge nodes for internal application delivery

      
Numéro d'application 17872791
Numéro de brevet 11924081
Statut Délivré - en vigueur
Date de dépôt 2022-07-25
Date de la première publication 2023-12-28
Date d'octroi 2024-03-05
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Beredimas, Ioannis
  • Gourgaris, Panagiotis
  • Aivaliotis, Panteleimon Evangelos
  • Mertis, Aristotelis

Abrégé

The present solution provides systems and methods for a GSLB service to access a first plurality of measurements of network latency between a plurality of access-points and the first client device and a second plurality of measurements of network latency between the plurality of access-points and one or more of data centers. The GSLB service can receive, from the one or more data centers, health of an application deployed across the one or more data centers. The GSLB service can determine, according to the first plurality of measurements, the second plurality of measurements and the health of the application, a first data center of the one or more data centers and a first access-point of the plurality of access-points. The GSLB service can send, to the first client device, a domain name system (DNS) response identifying the first access-point and the first data center.

Classes IPC  ?

  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 61/4511 - Répertoires de réseauCorrespondance nom-adresse en utilisant des répertoires normalisésRépertoires de réseauCorrespondance nom-adresse en utilisant des protocoles normalisés d'accès aux répertoires en utilisant le système de noms de domaine [DNS]

66.

SECURE INPUT METHOD EDITOR FOR VIRTUAL APPLICATIONS

      
Numéro d'application CN2022099728
Numéro de publication 2023/245323
Statut Délivré - en vigueur
Date de dépôt 2022-06-20
Date de publication 2023-12-28
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Jiang, Tianze
  • Wu, Hao

Abrégé

In one aspect, an example methodology implementing the disclosed techniques may include, by a first computing device, detecting a text input to a user interface (UI) element of an application executing on the first computing device and, responsive to the detection of the text input, sending a request for text candidates associated with the text input to a second computing device. The method may also include, responsive to sending the request, receiving, by the first computing device from the second computing device, a list of one or more text candidates associated with the text input. The method may further include presenting, by the first computing device, the list of one or more text candidates in a composition window, the composition window being part of an input method editor (IME) executing on the first computing device, the composition window displayed on a screen of the first computing device.

Classes IPC  ?

  • G06F 3/023 - Dispositions pour convertir sous une forme codée des éléments d'information discrets, p. ex. dispositions pour interpréter des codes générés par le clavier comme codes alphanumériques, comme codes d'opérande ou comme codes d'instruction

67.

ENHANCED QUICK RESPONSE (qr) CODE SCAN SECURITY

      
Numéro d'application 17870154
Statut En instance
Date de dépôt 2022-07-21
Date de la première publication 2023-12-28
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Wu, Hao
  • O'Keefe, Robert

Abrégé

Methods and systems for enhanced QR code security are described herein. A computing platform may generate a QR code that includes an information code and a server code. The computing platform may split the QR code into first and second portions, where the first portion includes at least the server code. The computing platform may send, to a QR display device, the first portion for display. The computing platform may receive, from a user device, authentication credentials and a request for the second portion, sent to the computing platform based on identification of the computing platform through scanning, by the user device, the server code at the QR display device. The computing platform may send, based on validating the authentication credentials and to the user device, the second portion, where the user device is configured to re-assemble the QR code based on the first and second portions.

Classes IPC  ?

  • G06K 19/06 - Supports d'enregistrement pour utilisation avec des machines et avec au moins une partie prévue pour supporter des marques numériques caractérisés par le genre de marque numérique, p. ex. forme, nature, code
  • G06F 21/30 - Authentification, c.-à-d. détermination de l’identité ou de l’habilitation des responsables de la sécurité
  • H04L 9/08 - Répartition de clés
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

68.

PASSWORD PROTECTION FOR SCREEN SHARING

      
Numéro d'application CN2022099704
Numéro de publication 2023/245317
Statut Délivré - en vigueur
Date de dépôt 2022-06-20
Date de publication 2023-12-28
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Zhou, Liang
  • Ding, Taoyong
  • Zhang, Hui
  • Dai, Liang

Abrégé

In one aspect, an example methodology implementing the disclosed techniques may include, by a first computing device hosting an application that is being executed on a second computing device, detecting a start of a password input to the application, wherein the password input occurs during a session for sharing a screen of the second computing device. The method may also include, responsive to the detection, sending, by the first computing device to the second computing device, a notification to suspend the sharing of the screen of the second computing device. The application may be a virtual application. The second computing device may be a mobile device.

Classes IPC  ?

69.

PRIVILEGE MANAGEMENT FOR ELECTRONIC WORKSPACES

      
Numéro d'application 17811974
Statut En instance
Date de dépôt 2022-07-12
Date de la première publication 2023-12-21
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Yin, Jia
  • Qiao, Zongpeng
  • Zhang, Wenshuang
  • Liu, Xuan

Abrégé

A privilege management method includes receiving, from a first user via a privileges plugin, a request to recommend a candidate to perform a task on behalf of the first user; calculating, responsive to the request to recommend the candidate, a recommendation score for each of a plurality of second users based on a position level score, a capability level score, a task similarity score, and a familiarity score; and sending a list of recommended candidates to the first user via the privileges plugin, where the list of recommended candidates includes at least one of the second users for which the recommendation score is greater than a threshold score.

Classes IPC  ?

  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation

70.

SECURE INPUT METHOD EDITOR FOR VIRTUAL APPLICATIONS

      
Numéro d'application 17861477
Statut En instance
Date de dépôt 2022-07-11
Date de la première publication 2023-12-21
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Jiang, Tianze
  • Wu, Hao

Abrégé

In one aspect, an example methodology implementing the disclosed techniques may include, by a first computing device, detecting a text input to a user interface (UI) element of an application executing on the first computing device and, responsive to the detection of the text input, sending a request for text candidates associated with the text input to a second computing device. The method may also include, responsive to sending the request, receiving, by the first computing device from the second computing device, a list of one or more text candidates associated with the text input. The method may further include presenting, by the first computing device, the list of one or more text candidates in a composition window, the composition window being part of an input method editor (IME) executing on the first computing device, the composition window displayed on a screen of the first computing device.

Classes IPC  ?

  • G06F 21/83 - Protection des dispositifs de saisie, d’affichage de données ou d’interconnexion dispositifs de saisie de données, p. ex. claviers, souris ou commandes desdits claviers ou souris
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

71.

DEVICE ACCESS CONTROL

      
Numéro d'application CN2022098619
Numéro de publication 2023/240436
Statut Délivré - en vigueur
Date de dépôt 2022-06-14
Date de publication 2023-12-21
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Zhang, Hui
  • Ding, Taoyong
  • Zhou, Liang

Abrégé

Device access control can be implemented on a protected device to determine, based on a user input to the device, that a timeout threshold has been exceeded and to cause, in response to determining that the timeout threshold has been exceeded, an application graphical user interface (GUI) on the device to remove or blank content, such as text, images, or graphics, from the application window. The removal or blanking of the content can be performed on a window-by-window basis; that is, content is removed only from application windows of applications that are protected by an associated application protection policy. In some examples, the application protection policy can be established by an administrator of a digital workspace within which the protected application executes. Such a digital workspace can be implemented via a type of virtual processing environment that can be accessed via client computing devices.

Classes IPC  ?

  • G06F 21/84 - Protection des dispositifs de saisie, d’affichage de données ou d’interconnexion dispositifs d’affichage, p. ex. écrans ou moniteurs

72.

Automated transformation of email signatures

      
Numéro d'application 17809150
Numéro de brevet 12218897
Statut Délivré - en vigueur
Date de dépôt 2022-06-27
Date de la première publication 2023-12-21
Date d'octroi 2025-02-04
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Xu, Sai
  • Liu, Xin
  • Liu, Yimin

Abrégé

A system and method for dynamically transforming email signatures. A method includes: receiving an email from an email client prior to delivery to an intended recipient, the email including an original signature; analyzing the email to obtain information associated with the intended recipient of the email; predicting a preferred language of the intended recipient based on the information; converting the original signature to a revised signature, wherein the revised signature utilizes the preferred language; and forwarding the email with the revised signature to the intended recipient.

Classes IPC  ?

  • H04L 51/07 - Messagerie d'utilisateur à utilisateur dans des réseaux à commutation de paquets, transmise selon des protocoles de stockage et de retransmission ou en temps réel, p. ex. courriel caractérisée par l'inclusion de contenus spécifiques
  • H04L 51/21 - Surveillance ou traitement des messages
  • H04L 51/42 - Aspects liés aux boîtes aux lettres, p. ex. synchronisation des boîtes aux lettres

73.

VIRTUAL DESKTOP SCREEN SHARING WITH MULTIPLE SHARERS IN A COLLABORATION SESSION

      
Numéro d'application 17811330
Statut En instance
Date de dépôt 2022-07-08
Date de la première publication 2023-12-14
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Cui, Kai
  • Zhang, Yuan
  • Dawood, Muhammad
  • Fan, Zhen

Abrégé

A computing system includes a virtual server providing first and second virtual desktops. A first client computing device accesses the first virtual desktop via a communications network, and shares content of the first virtual desktop as a screen sharer in a collaboration session. A second client computing device accesses the second virtual desktop via the communications network, and displays content of the second virtual desktop in a virtual desktop window. The second client computing device participates in the collaboration session as a screen viewer, and receives the shared screen content of the first virtual desktop. The shared screen content is displayed by the second client computing device in a shared screen window, with the shared screen window being separate from the virtual desktop window.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • H04L 65/401 - Prise en charge des services ou des applications dans laquelle les services impliquent une session principale en temps réel et une ou plusieurs sessions parallèles additionnelles en temps réel ou sensibles au temps, p. ex. accès partagé à un tableau blanc ou mise en place d’une sous-conférence

74.

Bookmarking Support for Federated Login Pages

      
Numéro d'application 17840467
Statut En instance
Date de dépôt 2022-06-14
Date de la première publication 2023-12-14
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Kludy, Thomas

Abrégé

Methods and systems for handling of invalid state parameters during authentication are described herein. A computing device may receive, from a web browser executing on a user device, first data. That data may comprise an indication of authentication of authentication credentials and a first state parameter. Based on that first state parameter being invalid, the computing device may generate a new state parameter and redirect the web browser to a web page associated with an identity provider application. The computing device may then receive, from the web browser, an indication of authentication of a cookie and the new state parameter. The computing device may provide, to the user device, access to one or more services.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]

75.

DEVICE ACCESS CONTROL

      
Numéro d'application 17851956
Statut En instance
Date de dépôt 2022-06-28
Date de la première publication 2023-12-14
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Zhang, Hui
  • Ding, Taoyong
  • Zhou, Liang

Abrégé

Device access control can be implemented on a protected device to determine, based on a user input to the device, that a timeout threshold has been exceeded and to cause, in response to determining that the timeout threshold has been exceeded, an application graphical user interface (GUI) on the device to remove or blank content, such as text, images, or graphics, from the application window. The removal or blanking of the content can be performed on a window-by-window basis; that is, content is removed only from application windows of applications that are protected by an associated application protection policy. In some examples, the application protection policy can be established by an administrator of a digital workspace within which the protected application executes. Such a digital workspace can be implemented via a type of virtual processing environment that can be accessed via client computing devices.

Classes IPC  ?

  • G06F 21/31 - Authentification de l’utilisateur
  • G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect
  • G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs

76.

Centralization of Authentication Servers for Different Resource Servers

      
Numéro d'application 17836277
Statut En instance
Date de dépôt 2022-06-09
Date de la première publication 2023-12-14
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Feijoo, Ricardo Fernando

Abrégé

Methods and systems for centralizing disparate authentication servers using scopes are described herein. A computing device may receive, from a client device, a first access request comprising authentication credentials and first scope data. The computing device may then send, to at least one first authentication server associated with the at least one first resource server, a first token request. The computing device may then receive a first token and provide that token to the client device. The computing device may then receive, from the client device, a second access request comprising second scope data. The computing device may send, to at least one second authentication server associated with the at least one second resource server, a second token request. The computing device may then receive a second token and provide that token to the client device.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p. ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]

77.

SYSTEMS AND METHODS FOR SCHEDULING MULTIPLE PARTICIPANT TASKS

      
Numéro d'application 17808329
Statut En instance
Date de dépôt 2022-06-23
Date de la première publication 2023-11-30
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Yin, Jia
  • Ye, Chuchu
  • Xu, Ke
  • Ye, Shuai

Abrégé

In one aspect, an example methodology implementing the disclosed techniques can include, by a computing device, identifying a task from a plurality of tasks that need to be scheduled and determining other tasks associated with participants associated with the task. The method may also include, by the computing device, determining one or more periods of time when the participants associated with the task are unavailable and determining one or more candidate time slots for the task based on time slots for which the other tasks are scheduled and the one or more periods of time when the participants associated with the task are unavailable. The method may further include, by the computing device, scheduling the task to be performed during one of the determined one or more candidate time slots.

Classes IPC  ?

  • G06Q 10/10 - BureautiqueGestion du temps
  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation

78.

TASK MANAGEMENT TOOL

      
Numéro d'application 17847678
Statut En instance
Date de dépôt 2022-06-23
Date de la première publication 2023-11-30
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Qiao, Zongpeng
  • Chen, Ze
  • Zhang, Wenshuang
  • Liu, Xuan

Abrégé

A task management process includes receiving, by a processor and from a task management service, one or more tasks to be performed by a user; computing, by the processor, a task score for each of the one or more tasks to be performed by the user; determining, by the processor, a mood status associated with the user; comparing, by the processor, the mood status to the task score for each of the one or more tasks to be performed by the user; determining, by the processor and based on the comparison, a recommended task from among each of the one or more tasks to be performed by the user; and sending, by the processor, the recommended task to the task management service for display to the user.

Classes IPC  ?

  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation
  • G16H 20/70 - TIC spécialement adaptées aux thérapies ou aux plans d’amélioration de la santé, p. ex. pour manier les prescriptions, orienter la thérapie ou surveiller l’observance par les patients concernant des thérapies mentales, p. ex. la thérapie psychologique ou le training autogène
  • A61B 5/16 - Dispositifs pour la psychotechnieTest des temps de réaction
  • A61B 5/00 - Mesure servant à établir un diagnostic Identification des individus

79.

INACTIVITY LOGOFF ADJUSTMENT BASED ON SCHEDULED EVENTS

      
Numéro d'application 17859336
Statut En instance
Date de dépôt 2022-07-07
Date de la première publication 2023-11-30
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Yao, Peng
  • Zhou, Lei
  • Xiao, Tianyu

Abrégé

Systems and methods for inactivity logoff adjustment based on scheduled events are provided. A device can include one or more processors, coupled to memory. The device can detect a condition to terminate, at a first timestamp, a computing session established by the one or more processors. The device can identify, responsive to detection of the condition and prior to termination of the computing session, an event for execution in the computing session at a second timestamp subsequent to the first timestamp. The device can provide, based on a difference between the second timestamp and the first timestamp less than or equal to a threshold, a user interface element configured to extend the computing session to at least the second timestamp.

Classes IPC  ?

  • H04L 67/54 - Gestion de la présence, p. ex. surveillance ou enregistrement pour la réception des informations de connexion des utilisateurs ou état de connexion des utilisateurs
  • G06F 9/54 - Communication interprogramme

80.

SYSTEMS AND METHODS FOR SCHEDULING MULTIPLE PARTICIPANT TASKS

      
Numéro d'application CN2022095237
Numéro de publication 2023/225938
Statut Délivré - en vigueur
Date de dépôt 2022-05-26
Date de publication 2023-11-30
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Yin, Jia
  • Ye, Chuchu
  • Xu, Ke
  • Ye, Shuai

Abrégé

In one aspect, an example methodology implementing the disclosed techniques can include, by a computing device, identifying a task from a plurality of tasks that need to be scheduled and determining other tasks associated with participants associated with the task. The method may also include, by the computing device, determining one or more periods of time when the participants associated with the task are unavailable and determining one or more candidate time slots for the task based on time slots for which the other tasks are scheduled and the one or more periods of time when the participants associated with the task are unavailable. The method may further include, by the computing device, scheduling the task to be performed during one of the determined one or more candidate time slots.

Classes IPC  ?

  • G06F 9/46 - Dispositions pour la multiprogrammation
  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]

81.

INACTIVITY LOGOFF ADJUSTMENT BASED ON SCHEDULED EVENTS

      
Numéro d'application CN2022095597
Numéro de publication 2023/226002
Statut Délivré - en vigueur
Date de dépôt 2022-05-27
Date de publication 2023-11-30
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Yao, Peng
  • Zhou, Lei
  • Xiao, Tianyu

Abrégé

Systems and methods for inactivity logoff adjustment based on scheduled events are provided. A device can include one or more processors, coupled to memory. The device can detect a condition to terminate, at a first timestamp, a computing session established by the one or more processors. The device can identify, responsive to detection of the condition and prior to termination of the computing session, an event for execution in the computing session at a second timestamp subsequent to the first timestamp. The device can provide, based on a difference between the second timestamp and the first timestamp less than or equal to a threshold, a user interface element configured to extend the computing session to at least the second timestamp.

Classes IPC  ?

82.

Electronic resource access

      
Numéro d'application 17346437
Numéro de brevet 11824862
Statut Délivré - en vigueur
Date de dépôt 2021-06-14
Date de la première publication 2023-11-21
Date d'octroi 2023-11-21
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Singh, Manbinder Pal

Abrégé

In one aspect, an illustrative methodology implementing the disclosed techniques includes, by a computing device, receiving input via an application of the computing device, the input to initiate navigation to an electronic resource, and determining that navigation to the electronic resource via the application is insecure. The method also includes, by the computing device, responsive to the determination that the navigation is insecure, modifying the navigation to the electronic resource so as to prevent navigation to the electronic resource via the application.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité

83.

Proximity and context based stream playback control

      
Numéro d'application 17744186
Numéro de brevet 12167050
Statut Délivré - en vigueur
Date de dépôt 2022-05-13
Date de la première publication 2023-11-16
Date d'octroi 2024-12-10
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Singh, Manbinder Pal

Abrégé

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.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes
  • H04L 65/61 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet
  • H04N 21/218 - Source du contenu audio ou vidéo, p. ex. réseaux de disques locaux

84.

APPLICATION PROTECTION FOR SCREEN SHARING

      
Numéro d'application CN2022092380
Numéro de publication 2023/216176
Statut Délivré - en vigueur
Date de dépôt 2022-05-12
Date de publication 2023-11-16
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Cui, Kai
  • Ren, Shunli
  • Fan, Zhen

Abrégé

A methodology implementing the disclosed techniques can include, by a computing device, receiving input events from a remote computing device, ones of the input events having an input event position associated with a position on a screen of the computing device being shared during a screen sharing session and, responsive to a determination that a first input event position of a first one of the input events is within a protected region of the shared screen, preventing the first one of the input events from being applied to the shared screen. The method can also include, by the computing device, responsive to a determination that a second input event position of a second one of the input events is not within the protected region of the shared screen, applying the second one of the input events to the shared screen.

Classes IPC  ?

  • G06F 3/0488 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] utilisant des caractéristiques spécifiques fournies par le périphérique d’entrée, p. ex. des fonctions commandées par la rotation d’une souris à deux capteurs, ou par la nature du périphérique d’entrée, p. ex. des gestes en fonction de la pression exercée enregistrée par une tablette numérique utilisant un écran tactile ou une tablette numérique, p. ex. entrée de commandes par des tracés gestuels
  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur

85.

SYSTEMS AND METHODS FOR MANAGING STREAMS OF PACKETS VIA INTERMEDIARY DEVICES

      
Numéro d'application 18338919
Statut En instance
Date de dépôt 2023-06-21
Date de la première publication 2023-11-16
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Momchilov, Georgy
  • Thorslund, Derek
  • Singh, Daljit
  • Vysotsky, Vladimir

Abrégé

Virtual application and desktop delivery may be optimized by supplying application metadata and user intent to the device between a client and a server hosting resources for the delivery. The data packets used to deliver the virtual application or desktop may be also tagged with references to the application. By supplying the metadata and tagging packets with the metadata, an intermediary network device may provide streams of data packets at the target QoS. In addition, the device may apply network resource allocation rules (e.g., firewalls and QoS configuration) for redirected content retrieved by the client out of band relative to a virtual channel such as the Internet. The network resource allocation rules may differ for different types of resources accessed. The device may also control a delivery agent on the server to modify communication sessions established through the virtual channels based on network conditions.

Classes IPC  ?

  • H04L 47/2441 - Trafic caractérisé par des attributs spécifiques, p. ex. la priorité ou QoS en s'appuyant sur la classification des flux, p. ex. en utilisant des services intégrés [IntServ]
  • H04L 47/78 - Architectures d'allocation des ressources
  • H04L 47/80 - Actions liées au type d'utilisateur ou à la nature du flux
  • H04L 47/2475 - Trafic caractérisé par des attributs spécifiques, p. ex. la priorité ou QoS pour la prise en charge des trafics caractérisés par le type d'applications
  • H04L 47/74 - Mesures pour pallier la non-disponibilité des ressources
  • H04L 47/76 - Contrôle d'admissionAllocation des ressources en utilisant l'allocation dynamique des ressources, p. ex. renégociation en cours d'appel sur requête de l'utilisateur ou sur requête du réseau en réponse à des changements dans les conditions du réseau
  • H04L 47/70 - Contrôle d'admissionAllocation des ressources
  • H04L 47/24 - Trafic caractérisé par des attributs spécifiques, p. ex. la priorité ou QoS
  • H04L 47/31 - Commande de fluxCommande de la congestion par marquage de paquets, p. ex. en utilisant des bits d'éligibilité de rejet [DE]
  • H04L 69/22 - Analyse syntaxique ou évaluation d’en-têtes

86.

ANTI-PHISHING BASED ON WRONG FLOW DETECTION

      
Numéro d'application 17736664
Statut En instance
Date de dépôt 2022-05-04
Date de la première publication 2023-11-09
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Singh, Manbinder Pal

Abrégé

A computer system configured to determine safety of a suspected website is provided. The computer system includes a memory and at least one processor coupled to the memory. The at least one processor is configured to receive a request to visit the suspected website; send an incorrect password to the suspected website; receive a reply from the suspected website; and determine, based on the reply to the incorrect password, whether to execute a precautionary operation. The system may proceed with the request responsive to the reply including an error notification, as identified based on one or more of: a Document Object Model (DOM) tag; a re-appearance of a sign-in control; or an Application Programming Interface (API) call. Alternatively, the system may abandon the request responsive to the reply being affirmative, for example including a prompt or input field for a one-time password.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • G06F 21/53 - Contrôle des utilisateurs, des programmes ou des dispositifs de préservation de l’intégrité des plates-formes, p. ex. des processeurs, des micrologiciels ou des systèmes d’exploitation au stade de l’exécution du programme, p. ex. intégrité de la pile, débordement de tampon ou prévention d'effacement involontaire de données par exécution dans un environnement restreint, p. ex. "boîte à sable" ou machine virtuelle sécurisée

87.

OPTIMIZING DATA STORAGE ACROSS MULTIPLE CONTENT REPOSITORIES

      
Numéro d'application 17841135
Statut En instance
Date de dépôt 2022-06-15
Date de la première publication 2023-11-09
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Kumar, Amogh Madanayakanahalli
  • Dhanabalan, Praveen Raja
  • Choudhary, Shubham

Abrégé

In one disclosed embodiment, a computing system may instruct a first content repository to store a first part of a file but not a second part of the file, the first content repository being associated with a first internet protocol (IP) address, and may instruct a second content repository to store the second part of the file but not the first part of the file, the second content repository being associated with a second IP address that is different than the first IP address. In response to the computing system receiving a request for the file from a client device, the computing system may instruct the client device to retrieve the second part of the file, but not the first part of the file, from the second content repository using the second IP address.

Classes IPC  ?

  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p. ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
  • H04L 67/52 - Services réseau spécialement adaptés à l'emplacement du terminal utilisateur
  • H04L 67/63 - Ordonnancement ou organisation du service des demandes d'application, p. ex. demandes de transmission de données d'application en utilisant l'analyse et l'optimisation des ressources réseau requises en acheminant une demande de service en fonction du contenu ou du contexte de la demande

88.

COMPUTING SYSTEM AND METHODS FOR PRELAUNCHING APPS IN VIRTUAL COMPUTING SESSIONS

      
Numéro d'application 17661931
Statut En instance
Date de dépôt 2022-05-04
Date de la première publication 2023-11-09
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s) Singh, Manbinder Pal

Abrégé

A computing system includes a client computing device to display items in an application window, with at least one of the items having a file attachment that has not been opened by a user of the client computing device. A session broker in communications with the client computing device transmits a prelaunch application message to initiate prelaunch of an application that can be used to open the file attachment. A virtual server in communications with the session broker and the client computing device prelaunches in a virtual session the application that can be used to open the file attachment in response to receiving the prelaunch application message, and hides display of the prelaunched application until the user opens the file attachment.

Classes IPC  ?

  • G06F 9/445 - Chargement ou démarrage de programme
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • H04L 67/141 - Configuration des sessions d'application

89.

CROSS-ORIGIN RESOURCE HANDLING FOR WEB CONTENT

      
Numéro d'application 17739271
Statut En instance
Date de dépôt 2022-05-09
Date de la première publication 2023-11-09
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Krishnan, Subramanian

Abrégé

One disclosed method involves receiving, by a browser and from a first origin, preauthorization data identifying a plurality of other origins that are permitted to send instructions to the browser that cause the browser to access one or more resources at the first origin, determining, by the browser, that data received from a second origin includes a first instruction to access a first resource at the first origin, determining, by the browser, that the second origin is included among the plurality of other origins identified by the preauthorization data, and accessing, by the browser and based at least in part on the second origin being included among the plurality of other origins, the first resource at the first origin based on the first instruction.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]

90.

INTELLIGENT TASK MANAGEMENT

      
Numéro d'application 17806535
Statut En instance
Date de dépôt 2022-06-13
Date de la première publication 2023-11-02
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Yin, Jia
  • Ye, Chuchu
  • Luo, Jian
  • Xu, Ke

Abrégé

According to some embodiments, a method includes: receiving, by a computing device, information about a task of application, the task associated with a project; receiving, by the computing device, information about other tasks of the application including other tasks that have been completed and other tasks that have not been completed; calculating, by the computing device, a start date and an expected effort for the task based on analysis of the information received for the task and the other tasks; and causing, by the computing device, an update within the application to apply the calculated start date and expected effort to the task.

Classes IPC  ?

  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation

91.

SYSTEMS AND METHODS FOR ROUTING REMOTE APPLICATION DATA

      
Numéro d'application 17836570
Statut En instance
Date de dépôt 2022-06-09
Date de la première publication 2023-11-02
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Papanikitas, Konstantinos
  • Pispirigkos, Georgios
  • Michalopoulos, Panagiotis

Abrégé

Systems and methods for a POP recommendation engine include one or more processors which may identify one or more cloud platforms selected from a plurality of cloud platforms for which to rank one or more points of presence (POP) of a plurality of POPs provided by each of the one or more cloud platforms. The processor(s) may receive metrics on performance of accessing one or more networks by devices via each of the one or more POPs of the plurality of POPs across each of the one or more cloud platforms. The processor(s) may determine a ranking of the plurality of POPs across the one or more cloud platforms based on the metrics. The processor(s) may generate a report identifying the rankings for at least the one or more POPs of the plurality of POPs across the one or more cloud platforms.

Classes IPC  ?

  • H04L 43/06 - Génération de rapports
  • H04L 43/04 - Traitement des données de surveillance capturées, p. ex. pour la génération de fichiers journaux
  • H04L 43/0864 - Retards de voyage aller-retour

92.

ACCESSING FILES FROM VIRTUAL DESKTOPS AND APPLICATIONS DURING INTERRUPTIONS TO CONNECTIVITY

      
Numéro d'application 18337740
Statut En instance
Date de dépôt 2023-06-20
Date de la première publication 2023-11-02
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Harshith Katta Rajasekhar, Sreenivas

Abrégé

Described embodiments provide systems and methods of providing accessing to a file. A client device may store a copy of a file. The copy may be generated during active use of the file in which content of the file is accessible by the client device via an application hosted on a remote computing device. Responsive to a loss in connectivity that disrupts the active use of the file, the client device may identify a local application on the client device based at least on a type of the file. The client device may use the identified local application to access the copy of the file stored on the client device and continue the active use of content of the file. Subsequent to restoring the connectivity, the client device may provide the file to the remote computing device for synchronization of the file.

Classes IPC  ?

  • H04L 67/1097 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour le stockage distribué de données dans des réseaux, p. ex. dispositions de transport pour le système de fichiers réseau [NFS], réseaux de stockage [SAN] ou stockage en réseau [NAS]
  • H04L 67/01 - Protocoles
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation

93.

SYSTEMS AND METHODS FOR PREVENTING ONE-TIME PASSWORD PHISHING

      
Numéro d'application 17730472
Statut En instance
Date de dépôt 2022-04-27
Date de la première publication 2023-11-02
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Singh, Manbinder Pal

Abrégé

Systems and methods for preventing phishing attacks are provided. For example, the computer system includes at least one processor that is configured to recognize a uniform resource locator (URL) to which a web browser is navigating as a URL associated with a website for which phishing protection is to be provided, the recognition based on an absence of the URL from a history of visited URLs for which a user has previously visited, monitor user input into one or more data fields associated with the website, determine whether the user input into the one or more data fields includes automatically generated one-time password (OTP) information by comparing the user input against one or more OTP information characteristics, and perform a security action in response to determining user entry of OTP information.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité

94.

AGGREGATING ELECTRONIC MESSAGES FOR MEETINGS

      
Numéro d'application CN2022089212
Numéro de publication 2023/206058
Statut Délivré - en vigueur
Date de dépôt 2022-04-26
Date de publication 2023-11-02
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Liu, Xuan
  • Wu, Chunhui
  • Zhang, Wenshuang

Abrégé

In some embodiments, a method can include: receiving, by a computing device, a plurality of messages, where at least a first one of the plurality of messages is associated with a first application and at least a second one of the plurality of messages is associated with a second application different from the first; receiving, by the computing device, information about one or more scheduled meetings; determining, by the computing device, one or more of the plurality of messages that are associated with a first meeting of the one or more scheduled meetings; and sending, by the computing device, information about the associations of the one or more of the plurality of messages and the first meeting to another computing device to enable the another computing device to display a list of the one or more of the plurality of messages in conjunction with the first meeting.

Classes IPC  ?

95.

INTELLIGENT TASK MANAGEMENT

      
Numéro d'application CN2022090831
Numéro de publication 2023/206589
Statut Délivré - en vigueur
Date de dépôt 2022-04-30
Date de publication 2023-11-02
Propriétaire CITRIX SYSTEMS, INC. (USA)
Inventeur(s)
  • Yin, Jia
  • Ye, Chuchu
  • Luo, Jian
  • Xu, Ke

Abrégé

A method includes: receiving, by a computing device, information about a task of application (902), the task associated with a project; receiving, by the computing device, information about other tasks of the application including other tasks that have been completed and other tasks that have not been completed (904); calculating, by the computing device, a start date and an expected effort for the task based on analysis of the information received for the task and the other tasks (906); and causing, by the computing device, an update within the application to apply the calculated start date and expected effort to the task (908).

Classes IPC  ?

  • G06Q 10/04 - Prévision ou optimisation spécialement adaptées à des fins administratives ou de gestion, p. ex. programmation linéaire ou "problème d’optimisation des stocks"
  • G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation
  • G06Q 10/10 - BureautiqueGestion du temps

96.

SYSTEMS AND METHODS FOR ROUTING REMOTE APPLICATION DATA

      
Numéro d'application GR2022000024
Numéro de publication 2023/209405
Statut Délivré - en vigueur
Date de dépôt 2022-04-27
Date de publication 2023-11-02
Propriétaire CITRIX SYSTEMS, INC (USA)
Inventeur(s)
  • Papanikitas, Konstantinos
  • Pispirigkos, Georgios
  • Michalopoulos, Panagiotis

Abrégé

Systems and methods for a POP recommendation engine include one or more processors which may identify one or more cloud platforms selected from a plurality of cloud platforms for which to rank one or more points of presence (POP) of a plurality of POPs provided by each of the one or more cloud platforms. The processor(s) may receive metrics on performance of accessing one or more networks by devices via each of the one or more POPs of the plurality of POPs across each of the one or more cloud platforms. The processor(s) may determine a ranking of the plurality of POPs across the one or more cloud platforms based on the metrics. The processor(s) may generate a report identifying the rankings for at least the one or more POPs of the plurality of POPs across the one or more cloud platforms.

Classes IPC  ?

  • H04L 43/065 - Génération de rapports liés aux appareils du réseau
  • H04L 43/0864 - Retards de voyage aller-retour
  • H04L 41/50 - Gestion des services réseau, p. ex. en assurant une bonne réalisation du service conformément aux accords

97.

END-POINT INSTANCE INDEXING AND OWNER POP SELECTION IN GATEWAY SERVICE TICKETING

      
Numéro d'application 17729564
Statut En instance
Date de dépôt 2022-04-26
Date de la première publication 2023-10-26
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Swain, Santosh Kumar

Abrégé

Systems and methods for indexing to an end-point instance and selecting an owner point of presence (POP) are provided. A system can include one or more processors coupled to memory. The system can receive a request to process a ticket used to authenticate a connection to a session between a client device and one or more servers. The system can locate a plurality of access points across a plurality of groups of access points that each maintain the ticket in storage on the plurality of access points based on a function applied to an identifier of the ticket. The system can provide the request to at least one access point of the plurality of access points located based on the function to perform the process on the ticket.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/141 - Configuration des sessions d'application

98.

Contextual authentication for secure remote sessions

      
Numéro d'application 17660695
Numéro de brevet 12081970
Statut Délivré - en vigueur
Date de dépôt 2022-04-26
Date de la première publication 2023-10-26
Date d'octroi 2024-09-03
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s) Singh, Manbinder Pal

Abrégé

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.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04W 4/80 - Services utilisant la communication de courte portée, p. ex. la communication en champ proche, l'identification par radiofréquence ou la communication à faible consommation d’énergie
  • H04W 12/0431 - Distribution ou pré-distribution de clésMise en accord de clés
  • H04W 12/06 - Authentification

99.

Aggregating electronic messages for meetings

      
Numéro d'application 17664297
Numéro de brevet 11916975
Statut Délivré - en vigueur
Date de dépôt 2022-05-20
Date de la première publication 2023-10-26
Date d'octroi 2024-02-27
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Liu, Xuan
  • Wu, Chunhui
  • Zhang, Wenshuang

Abrégé

In some embodiments, a method can include: receiving, by a computing device, a plurality of messages, where at least a first one of the plurality of messages is associated with a first application and at least a second one of the plurality of messages is associated with a second application different from the first; receiving, by the computing device, information about one or more scheduled meetings; determining, by the computing device, one or more of the plurality of messages that are associated with a first meeting of the one or more scheduled meetings; and sending, by the computing device, information about the associations of the one or more of the plurality of messages and the first meeting to another computing device to enable the another computing device to display a list of the one or more of the plurality of messages in conjunction with the first meeting.

Classes IPC  ?

  • H04L 65/1069 - Établissement ou terminaison d'une session
  • H04L 65/403 - Dispositions pour la communication multipartite, p. ex. pour les conférences

100.

SYSTEMS AND METHODS FOR UDP NETWORK TRAFFIC ROUTING TO DISTRIBUTED DATA CENTERS VIA CLOUD VPN

      
Numéro d'application 17723784
Statut En instance
Date de dépôt 2022-04-19
Date de la première publication 2023-10-26
Propriétaire Citrix Systems, Inc. (USA)
Inventeur(s)
  • Duraisamy, Pary
  • Gaikwad, Pradeep
  • Alluvada, Kirankumar
  • Kann, Jong
  • Bell, Kenneth

Abrégé

The present solution provides systems and methods for supporting network communication, including UDP network communication, between clients and servers at data centers, over a cloud VPN. An agent can receive a user datagram protocol (UDP) packet. The agent can generate a header for the UDP packet identifying a destination server at a data center of a plurality of data centers. The agent can establish a channel to a virtual private network (VPN) server of a cloud-based VPN as a service. The agent can encapsulate the UDP packet using the header and transmit, via the channel, the encapsulated UDP packet to the VPN server, the encapsulated UDP packet configured to identify the data center according to a table of the VPN server and content of the header.

Classes IPC  ?

  • H04L 12/46 - Interconnexion de réseaux
  • H04L 45/74 - Traitement d'adresse pour le routage
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 69/16 - Implémentation ou adaptation du protocole Internet [IP], du protocole de contrôle de transmission [TCP] ou du protocole datagramme utilisateur [UDP]
  1     2     3     ...     37        Prochaine page