Real Time Touch



new TOP 200 Companies filing patents this week

new Companies with the Most Patent Filings (2010+)




Real Time Touch

Similar
Filing Names

Citrix Systems Inc
Citrix Systems Inc Silicon Valley
Citrix Systems Inc_20131212

Citrix Systems Inc patents


Recent patent applications related to Citrix Systems Inc. Citrix Systems Inc is listed as an Agent/Assignee. Note: Citrix Systems Inc may have other listings under different names/spellings. We're not affiliated with Citrix Systems Inc, we're just tracking patents.

ARCHIVE: New 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 | Company Directory "C" | Citrix Systems Inc-related inventors


Virtualizing device management services on a multi-session platform

Methods, systems, computer-readable media, and apparatuses may provide virtualization of device management services (e.g., device drivers) dedicated managing a particular device and designed under for or under the assumption the particular device and the device management service will be utilized in a single session/user environment, so that virtual instances of the device management services may be used in a multi-session environment. Further, a redirection and/or virtualization layer may be created for each session in the multi-session environment to perform global database redirection, object name translation, and file system translation to ensure session boundaries are maintained and global/shared resources are not inappropriately altered by a session. ... Citrix Systems Inc

Secure access to on-premises web services from multi-tenant cloud services

Methods, systems, and computer-readable media for using a multi-tenant web relay service to provide secure access to on-premises web services from a tenant-specific cloud service are described herein. In one or more embodiments, a multi-tenant web relay service may receive from a tenant-specific cloud service a connection request to an on-premises web service hosted within a tenant datacenter. ... Citrix Systems Inc

Methods and systems for creating and managing network groups

The embodiments are directed to methods and devices for creating one or more network groups. The methods and devices can define a network group with one or more properties. ... Citrix Systems Inc

Systems and methods for multipath transmission control protocol connection management

The present invention is directed towards systems and methods for multipath transmission control protocol connection (mptcp) management. A first device, intermediary between a second device and a third device, may establish a protocol control structure responsive to establishment of a mptcp session between the first device and the second device. ... Citrix Systems Inc

Mobile device using shared digital certificate for different managed enterprise applications and related methods

A mobile device may include at least one memory and a processor cooperating with the at least one memory to store a plurality of managed enterprise applications in the at least one memory, and receive and store a digital certificate in a secure shared location within the at least one memory. The processor may further cooperate with the at least one memory to run the plurality of managed enterprise applications to access the digital certificate from the secure shared location and generate and send encrypted data to another mobile device based upon the digital certificate.. ... Citrix Systems Inc

Connectivity between cloud-hosted systems and on-premises enterprise resources

Connectivity required for cloud computing services is provided by an ssl/tls-based vpn client computer system operatively connected to a customer network of a cloud service customer. The vpn client instantiates an ssl/tls-based vpn tunnel with an ssl/tls-based vpn server operatively connected to a provider network of a cloud services provider. ... Citrix Systems Inc

Multi-pixel caching scheme for lossless encoding

Systems and methods are provided for encoding a multi-pixel caching scheme for lossless encoders. The systems and methods can include obtaining a sequence of pixels, determining repeating sub-sequences of the sequence of pixels consisting of a single repeated pixel and non-repeating sub-sequences of the sequence of pixels, responsive to the determination, encoding the repeating sub-sequences using a run-length of the repeated pixel and encoding the non-repeating sub-sequences using a multi-pixel cache, wherein the encoding using a multi-pixel cache comprises, encoding non-repeating sub-sequences stored in the multi-pixel cache as the location of the non-repeating sub-sequences in the multi-pixel cache, and encoding non-repeating sub-sequences not stored in the multi-pixel cache using the value of the pixels in the non-repeating sub-sequences.. ... Citrix Systems Inc

Delivering an immersive remote desktop

Method for delivering an immersive remote desktop involves a client server session involving a server computer and a client computer. The server computer accesses image data representative of at least one of an application window and a desktop associated with a graphical user interface (gui). ... Citrix Systems Inc

Framework for quality-aware video optimization

A computer-implemented method includes receiving an encoded video frame, decompressing the received encoded video frame, extracting a first quantization parameter (qp) from the decompressed video frame, and acquiring a delta qp based on the first qp. The method also includes acquiring a second qp based on the delta qp and the first qp, compressing the decompressed video frame based on the second qp, and providing the compressed video frame. ... Citrix Systems Inc

Method and system for securely transmitting volumes into cloud

A first computing device is provided for transmitting one or more volumes via a secured connection. The first computing device includes a volume service that is executable by one or more processors and is configured to instruct a cloud computing device to generate a worker virtual machine. ... Citrix Systems Inc

Method for packet scheduling using multiple packet schedulers

A method comprising: receiving, by a first network packet scheduler, from each other network packet scheduler of a plurality of network packet schedulers, a virtual packet for each traffic class of a plurality of traffic classes defining relative transmission priority of network packets; receiving, by the first network packet scheduler, a network packet of a first traffic class of the plurality of traffic classes; transmitting, by the first network packet scheduler, each virtual packet into a virtual connection of a plurality of virtual connections created for each traffic class; scheduling, by the first network packet scheduler, a network packet or a virtual packet as a next packet in a buffer for transmission; determining, by the first network packet scheduler, that the next packet in the buffer is a virtual packet; and discarding, by the first network packet scheduler, the virtual packet, responsive to the determination that the next packet in the buffer is a virtual packet.. . ... Citrix Systems Inc

Template-based declarative and composable configuration of network functions

The present disclosure is directed towards systems and methods of configuring a computing environment. A device identifies a template including a declarative language with a first declaration and a second declaration. ... Citrix Systems Inc

Systems and methods for executing cryptographic operations across different types of processing hardware

The present disclosure is directed towards systems and methods for executing cryptographic operations across different types of processing hardware. An intermediary device may identify a cryptographic function to be performed at the device, according to a message from a client or a server. ... Citrix Systems Inc

Method and system for securely transmitting volumes into cloud

A first computing device is provided for transmitting one or more volumes via a secured connection. The first computing device includes a controller that is executable by one or more processors and is configured to instruct a cloud computing device to generate a worker virtual machine. ... Citrix Systems Inc

04/05/18 / #20180095710

Systems and methods for providing adapted multi-monitor topology support in a virtualization environment

A server provides adaptive displaying on a plurality of display devices in a virtualization environment. The server includes a communication device to receive capabilities data associated with a plurality of graphics processing units (gpus) of a client device, and a display driver to generate a plurality of display adapters based on the capabilities data. ... Citrix Systems Inc

03/22/18 / #20180083984

Remote computing system providing malicious file detection and mitigation features for virtual machines

A computing device may include a memory and a processor cooperating therewith to operate a plurality of virtual computing sessions for a plurality of client devices. Each of the virtual computing sessions may have access to a network. ... Citrix Systems Inc

03/15/18 / #20180077068

Systems and methods for quality of service reprioritization of compressed traffic

The present solution is directed towards systems and methods for prioritizing data streams transmitted between intermediary devices. In some implementations, the system can temporarily reprioritize data streams based on their compression characteristics. ... Citrix Systems Inc

03/08/18 / #20180069949

System for dynamic selection and application of tcp congestion avoidance flavors

A system for optimizing network traffic is described. The system includes a packet engine configured to acquire data regarding a flow of a plurality of data packets over a link and to determine transport communication protocol (tcp) characteristics for the flow, and a tcp flavor selector configured to dynamically select a tcp flavor based on the tcp characteristics, where the tcp flavor can be used to modify the flow of data packets over the link. ... Citrix Systems Inc

03/08/18 / #20180069780

Network routing using dynamic virtual paths in an overlay network

A computer networking appliance includes a networking device to route data through an overlay network. The networking device is connected to a first computer network and receives a data packet to be communicated to a destination computing device. ... Citrix Systems Inc

03/01/18 / #20180063220

Systems and methods to provide hypertext transfer protocol 2.0 optimization through multiple links

A method for optimizing different data streams which flow through an http/2 connection. The methods involve: establishing at least first and second network connections between a first network appliance and a second network appliance prior to knowing how many http/2 data streams are being multiplexed over the http/2 connection; determining, by the first network appliance, a qos of each wan link of a plurality of wan links; receiving, by the first network appliance, a first http/2 data packet communicated over the http/2 connection; obtaining a first priority designator and a first data stream's identifier contained in the packet header of the first http/2 data packet; and allocating the first http/2 data packet of a first data stream to the first or second network connection based on the first data stream's priority and the wan links' qos.. ... Citrix Systems Inc

03/01/18 / #20180063202

High-quality adaptive bitrate video through multiple links

Delivery of high quality video in an adaptive bit rate (abr) download session is achieved using obtained using lower quality communication paths. The method involves detecting that an abr download session of a video is in a steady-state condition. ... Citrix Systems Inc

03/01/18 / #20180063015

Method for prioritizing network packets at high bandwidth speeds

The embodiments are directed to methods and appliances for scheduling a packet transmission. The methods and appliances can assign received data packets or a representation of data packets to one or more connection nodes of a classification tree having a link node and first and second intermediary nodes associated with the link node via one or more semi-sorted queues, wherein the one or more connection nodes correspond with the first intermediary node. ... Citrix Systems Inc

03/01/18 / #20180063009

Systems and methods to early detect link status of multiple paths through an explicit congestion notification based proxy

Systems and methods for early detection of link status of multiple paths through a first network. The methods comprise: receiving, by a first network appliance, a first packet sent from a second network appliance over a first data link established between the first and second network appliances which support explicit congestion notification (“ecn”); determining, by the first network appliance, whether a quality of the first data link indicates future congestion in the first network; and communicating a packet drop notification from the first network appliance to a first end node over a second data link established in a second network different from the first network if (a) the quality of the first data link does indicate future congestion and (b) an ecn bit contained in a header of the first packet is marked. ... Citrix Systems Inc

03/01/18 / #20180062986

Network routing through an overlay network

Computer networking device obtains route information including route attributes specifying characteristics for each of a plurality of routes through a first network. A routing algorithm is applied to choose an optimal route to one of a plurality of peer computer networking devices comprising a second network which is an overlay upon the first network. ... Citrix Systems Inc

03/01/18 / #20180060572

Tracking and managing virtual desktops using signed tokens

Methods, systems, and computer-readable media for tracking and managing virtual desktops using signed tokens are presented. In some embodiments, a server computing device may receive a first registration message from a first virtual machine. ... Citrix Systems Inc

02/15/18 / #20180049026

Using derived credentials for enrollment with enterprise mobile device management services

Methods, systems, and computer-readable media for using derived credentials to enroll a mobile computing device with an enterprise mobile device management system are described herein. In various embodiments, a mobile computing device, responsive to a command to enroll with an enterprise mobile device management server, may launch an enrollment application; send an enrollment request message to the enterprise mobile device management server; switch to a certificate management system application on the mobile computing device; request one or more derived credentials from a certificate management system server; store the one or more derived credentials in a shared vault on the mobile computing device; switch to the enrollment application; retrieve a derived credential of the one or more derived credentials stored in the shared vault; and, provide the derived credential to the enterprise mobile device management server to enroll the mobile computing device with at least one mobile device management service.. ... Citrix Systems Inc

02/08/18 / #20180041565

Input devices in high latency networks

A first computing device for interacting with an input device across a network includes a processor to run an executable capable of accepting device data, provide a data buffer queue size to a second computing device coupled to the network, and request the device data from the second computing device. The amount of data requested is less than or equal to the data buffer queue size. ... Citrix Systems Inc

02/08/18 / #20180041439

System and method of providing compression technique for jitter sensitive application through multiple network links

An appliance for providing compression technique for jitter sensitive application through multiple network links is described. The appliance has one or more processors and includes a link quality estimator, a jitterless compressor, and a link switcher. ... Citrix Systems Inc

02/01/18 / #20180034913

System and method for controlling internet of things devices using namespaces

A system includes a server to assign a namespace to internet of things (iot) devices, with the iot devices being at different locations, and with each iot device having a universal unique identifier (uuid) associated therewith. The server assigns at least one sub-namespace to each iot device based on its location, and maps the uuid associated with each iot device to both the namespace and the at least one sub-namespace assigned thereto. ... Citrix Systems Inc

02/01/18 / #20180034822

Computer network providing secure mobile device enrollment features and related methods

A computer system may include a smart card reader, a credential management system (cms) server, an enrollment server connected with the cms server on an internal lan, and a mobile device associated with a user and configured to initiate enrollment with the enrollment server via an internal enrollment port inaccessible outside of the internal lan. The cms server may cooperate with the smart card reader to authenticate a smart card associated with the user, and generate a secure credential(s) that is stored on the mobile device based upon authentication of the smart card. ... Citrix Systems Inc

01/25/18 / #20180027098

Systems and methods for dynamic receive buffering

The present disclosure relates to methods and systems for dynamically changing an advertised window for a transport layer connection. A device can receive data from a server destined for an application. ... Citrix Systems Inc

01/25/18 / #20180026972

Authentication of a client device based on entropy from a server or other device

Methods and systems for authenticating a client device using entropy provided by a server and/or a device paired with the client device are described herein. The system may generate static entropy and time-limited entropy based on data from the server and/or the paired device. ... Citrix Systems Inc

01/25/18 / #20180025053

Systems and methods for load balancing and connection multiplexing among database servers

The present invention is related to a method for load balancing and connection multiplexing structured query language (sql) queries among a plurality of database servers. A device intermediary to a plurality of clients and a plurality of database servers receives an sql query to access a database provided by the plurality of database servers from a client via a first connection established between the device and the client. ... Citrix Systems Inc

01/04/18 / #20180007059

Dynamic access control to network resources using federated full domain logon

Methods and systems for granting or denying a client device access to one or more resources in a remote computing environment are described herein. During authentication, context information for the client device, such as device type, device location, etc., may be determined. ... Citrix Systems Inc

01/04/18 / #20180007039

Virtual smart cards with audit capability

Virtual smart card system includes a virtual smart card server (vss) which controls access to content respectively associated with a plurality of virtual smart cards. A remote client computer system includes a system level agent which establishes the client computer machine to the vss as a trusted computer system. ... Citrix Systems Inc

12/21/17 / #20170366597

Methods and systems for estimating quality of experience (qoe) parameters of secured transactions

An apparatus is provided for estimating one or more quality of experience (qoe) parameters associated with a specific terminal. The apparatus includes a traffic processor configured to acquire a plurality of transactions for providing multimedia content to a specific terminal. ... Citrix Systems Inc

12/14/17 / #20170359436

Content replacement and refresh policy implementation for a content distribution network

A method for replacing, refreshing, and managing content in a communication network is provided. The method defines an object policy mechanism that applies media replacement policy rules to defined classes of stored content objects. ... Citrix Systems Inc

12/14/17 / #20170359173

Autonomous private key recovery

Approaches described herein allow a stateless device to recover at least one private key. In particular, a stateless device can provide service-account credentials to a directory service to establish a first session and acquire a certificate and private key using information associated with the stateless device. ... Citrix Systems Inc

12/14/17 / #20170357602

Methods and systems for filtering communication between peripheral devices and mobile computing devices

The embodiments are directed to methods and systems for sending and receiving signals between one or more peripheral devices connected to a dongle system and an operating system. The methods and systems can detect when a dongle system has been connected to a mobile computing device. ... Citrix Systems Inc

11/23/17 / #20170339564

Dynamic access to hosted applications

Methods, systems, and computer-readable media for providing an enrolled device with smart access to hosted applications are presented. In some embodiments, a computing platform having at least one processor, a memory, and a communication interface may receive, via the communication interface, end point analysis information associated with an enrolled device. ... Citrix Systems Inc

11/23/17 / #20170339563

Browser plug-in for secure web access

Methods, systems, and computer-readable media for a browser plug-in for accessing hosted websites and web applications are presented. The browser plug-in executing within a user web browser application may query a beacon to determine that the user web browser application is executing outside of the secure network. ... Citrix Systems Inc

11/23/17 / #20170339258

Adaptive session reliability over multiple transports

Methods, systems, and computer-readable media for providing reliable switching between different transport protocols (e.g., tcp and udp) are presented herein. In some embodiments, a computing platform may stop transmission over a transport protocol. ... Citrix Systems Inc

11/23/17 / #20170339250

Virtual browser integration

Methods, systems, and computer-readable media for integrating a virtual browser into a native browser and native web applications are presented. In some embodiments, a computing device may receive a request to open a first uniform resource locator. ... Citrix Systems Inc

11/23/17 / #20170339247

Systems and methods for provisioning network automation by logically separating l2-l3 entities from l4-l7 entities using a software defined network (sdn) controller

Methods and systems for providing network models and network configurations for communications are described. The method includes establishing, by a device intermediary to a plurality of clients and servers, a first interface on a manager of the device for delivering a network model of the device from the manager of the device to a software defined network (sdn) controller of an sdn. ... Citrix Systems Inc

11/23/17 / #20170339223

Adding and removing virtual disks remotely to a streaming machine

A client device includes a memory and a processor cooperating therewith to boot the client device and connect to a provisioning server via a network. The processor receives a streaming virtual disk image from the provisioning server based on a virtual disk configuration, receives a virtual disk change notification from the provisioning server, and determines changes to the virtual disk configuration based on the virtual disk change notification. ... Citrix Systems Inc

11/23/17 / #20170337172

Semi-automated field placement for electronic forms

A technique for inserting form fields into forms displays a cursor superimposed over a background image of a form and dynamically generates candidate shapes of a form field to be inserted. New candidate shapes are generated automatically, based on pixel content of the form under a cursor, as a user moves the cursor over different regions of the form. ... Citrix Systems Inc

11/23/17 / #20170337070

Computing device for operating a machine session with persistent read cache and non-persistent write cache and related methods

A computing device may include at least one memory and a processor cooperating therewith to receive a streaming base disk image from a base disk on a provisioning server over a network upon booting up the computing device, and operate a machine session on the computing device from the streaming base disk image. Furthermore, while the machine session operates on the computing device from the streaming base disk image, the processor may further cooperate with the at least one memory to download and store the base disk image over the network from the provisioning server to a persistent read cache in the at least one memory that persists on the client device after rebooting, and store modifications to the streaming base disk image in a non-persistent write cache in the at least one memory that does not persist on the client device after rebooting.. ... Citrix Systems Inc

11/23/17 / #20170336884

Controlling a local application running on a user device that displays a touchscreen image on a touchscreen via mouse input from external electronic equipment

A technique controls operation of a local application running on a user device (e.g., a smart phone, a tablet, a personal digital assistant, etc.). The technique involves receiving, by the user device, mouse input from external electronic equipment communicating with the user device. ... Citrix Systems Inc

11/23/17 / #20170336883

Using a hardware mouse to operate a local application running on a mobile device

A technique operates a local application running on a mobile device (e.g., a smart phone, a tablet, a personal digital assistant, etc.). The technique involves receiving, by processing circuitry of the mobile device, native mouse input from a hardware mouse communicating with the mobile device. ... Citrix Systems Inc

11/16/17 / #20170331789

Systems and methods for a unique mechanism of providing 'clientless sslvpn' access to a variety of web-applications through a sslvpn gateway

The present disclosure is directed towards systems and methods for rewriting a http response transmitted via a clientless ssl vpn session. An intermediary device may identify, in a http response transmitted via a clientless ssl vpn session, an absolute url that includes a first hostname of the server. ... Citrix Systems Inc

11/16/17 / #20170331756

Interactivity driven error correction for audio communication in lossy packet-switched networks

When packet loss is detected during a communication session, a current interactivity mode is checked to determine whether to increase the amount of received audio data stored in a buffer of the receiving device. If the current interactivity mode indicates a low level of interactivity between participants in the communication session, then the total amount of received audio data stored in the buffer is increased, in order to increase the delay between receipt of audio data by the electronic device, and outputting of the audio data by the electronic device. ... Citrix Systems Inc

11/09/17 / #20170324628

Systems and methods to choose an optimal path from multiple high latency links

The present invention is directed towards systems and methods for selecting a path or link from a plurality of links between intermediary devices, based on characteristics of links between the intermediary devices and end nodes of the communication flow. The link choice may be determined from latency, packet drop rates, jitter, congestion, or other characteristics of the links to the end nodes. ... Citrix Systems Inc

10/26/17 / #20170310445

Micro vpn tunneling for mobile platforms

Methods and systems for providing a virtual private network service on a per mobile application basis are presented. In some embodiments, a mobile device that is connected to private network may determine that one of its mobile applications is requesting to communicate with a private network. ... Citrix Systems Inc

10/26/17 / #20170308473

Dynamic block-level indexing for cache with overflow

Methods, systems, computer-readable media, and apparatuses may provide management of virtual memory. For instance, aspects described herein relate to dynamic generation of nodes in a binary search tree in response to a write command, with each of its nodes being representative of different memory ranges in the virtual system disk. ... Citrix Systems Inc

10/12/17 / #20170293767

Facilitating communication between mobile applications

Methods and systems for communicating information between mobile applications are presented. In some embodiments, a mobile device may determine that a plurality of applications are running on the mobile device. ... Citrix Systems Inc

09/28/17 / #20170279927

Robust suspension and resumption of desktop virtualization

A method for suspending and resuming a connection for desktop virtualization between two computing devices. In response to a client computing device shutting down, suspending, hibernating, or losing network connectivity during virtualization, the server computing device may itself shut down, suspend, or hibernate, or may pause or suspend the operation of one or more applications currently hosted by the server computing device. ... Citrix Systems Inc

09/14/17 / #20170262235

Availability of devices based on location

Methods and systems for a client device wirelessly receiving, from a location sensor, an identifier for the location sensor in response to detecting the location sensor. A device corresponding to the identifier for the location sensor may be determined, and resources of the device may be made available to the client device. ... Citrix Systems Inc

09/07/17 / #20170257215

Encrypted password transport across untrusted cloud network

A computer in an untrusted cloud network functions as a cloud-based enterprise application store via which a client computer (client) establishes a connection to an enterprise application in a trusted enterprise network. User authentications are performed in both a login phase and subsequent application launch phase, each authentication receiving from the client and transmitting to the enterprise network an encrypted password and encrypted key, the encrypted password being a user password encrypted under a first one-use symmetric key, the encrypted key being the first symmetric key encrypted under a public key of a private/public key pair of the enterprise network. ... Citrix Systems Inc

09/07/17 / #20170255527

Live rollback for a computing environment

A first computing device is provided for rolling back a computing environment. The computing device includes processors configured to acquire a stream containing entries including snapshot entries, memory entries, and input/output entries wherein each entry includes information and is associated with a timestamp. ... Citrix Systems Inc

08/24/17 / #20170244637

Systems and methods for routing network packets between multi-core intermediaries

The present disclosure is directed towards systems and methods routing network packets between multi-core intermediaries. A processor of a plurality of processors on a client-side intermediary device may receive a packet from a client device. ... Citrix Systems Inc

08/10/17 / #systems and methods of providing fine grained control over mss values of transport layer connections. a device intermediary to a plurality of clients and a plurality of servers can identify a first mss value based on a mtu value of a vlan interface responsive to a request to establish a transport layer connection. device determines that a mss value of the vlan is less than the first mss value. device updates, responsive to the determination, the first mss value to a second mss value corresponding to the mss value of the vlan. device determines that an mss value specified by a profile configured for a virtual server of the device is less than the second mss value. device updates the second mss value to the

Citrix Systems, Inc.

. . ... Citrix Systems Inc

08/10/17 / #20170230451

System and method for cloud aware application delivery controller

The present disclosure is directed towards systems and methods of managing cloud-based services via a network. A controller intermediary to clients and servers of a cloud environment can receive account information related to each of a plurality of instances of one or more services provided by the servers of the cloud environment. ... Citrix Systems Inc

08/10/17 / #20170230437

Media support in secure mobile applications

Methods, systems, computer-readable media, and apparatuses for providing secure resources to a native operating system resource are described herein. Using one or more aspects described herein, a mobile device may determine that a native operating system service requests to access content located within a wrapped application. ... Citrix Systems Inc

08/10/17 / #20170230355

Certificate pinning using a directory service

A user device obtains a set of one or more public key certificates for a server received from a directory service, and a current public key certificate of the server received from the server. The user device compares the current public key certificate received from the server with the set of public key certificates received from the directory service. ... Citrix Systems Inc

08/03/17 / #20170223095

Systems and methods for redirect handling

The present invention is related to a method for routing requests among a plurality of database servers. A device intermediary to a client and a plurality of database servers receives a request to access a database provided by the plurality of database servers. ... Citrix Systems Inc

08/03/17 / #20170223053

System and method of pre-establishing ssl session connections for faster ssl connection establishment

An appliance and a method of pre-establishing ssl session connections for ssl connection establishment are provided. The appliance comprises a secure session pre-handshake establishment module configured to facilitate a secure session connection between an appliance and a server associated with a website, wherein the facilitation causes the appliance to receive session information, determine whether session information corresponding to the secure session connection request has been cached, determine whether the server is associated with a server group based on the determination that session information has not been cached, and form secure session connections between the appliance and servers listed in the server group based on the determination that the server is associated with a server group.. ... Citrix Systems Inc

08/03/17 / #20170222984

Systems and methods for encoding the core identifier in the session identifier

The present invention is directed towards systems and methods for managing ssl session persistence and reuse in a multi-core system. A first core may indicate that an ssl session established by the first core is non-resumable. ... Citrix Systems Inc

08/03/17 / #20170222930

System and method of providing compression technique for jitter sensitive application through multiple network links

An appliance for providing compression technique for jitter sensitive application through multiple network links is described. The appliance has one or more processors and includes a link quality estimator, a jitterless compressor, and a link switcher. ... Citrix Systems Inc

07/27/17 / #20170214918

Macroblock-level adaptive quantization in quality-aware video optimization

A method of optimizing an encoded video stream comprising one or more video frames, each video frame comprising a plurality of macroblocks, each macroblock comprising a plurality of pixels. The method includes receiving an encoded macroblock, decoding the encoded macroblock, and extracting a first quantization parameter. ... Citrix Systems Inc

07/27/17 / #20170214660

System and method for providing improved optimization for secure session connections

A system for optimizing network traffic is described. The system includes a plurality of appliances. ... Citrix Systems Inc

07/27/17 / #20170214625

System and method of providing increased data optimization based on traffic priority on connection

An appliance o for evicting data based on traffic priority of data is described. The appliance has one or more processors and includes a compression history manager configured to acquire traffic priority information of data, the data being conveyed over a connection and to assign a compression history set based on the traffic priority information of the data. ... Citrix Systems Inc

07/27/17 / #20170212790

Computer processing system with resource optimization and associated methods

A computer processing system includes a processor configured to execute a process, and a memory coupled to the processor to store known and default resource classifications. The known and default resource classifications correspond to processing priority levels and i/o priority levels. ... Citrix Systems Inc

07/27/17 / #20170212765

System and method for providing seamless thin client conversion

A computer processing system includes a processor to operate based on an operating system providing an operating system user interface, and to detect when a user session is opened. A memory is coupled to the processor and is configured to store the operating system. ... Citrix Systems Inc

07/13/17 / #20170201578

Providing a native desktop using cloud-synchronized data

Methods, systems, computer-readable media, and apparatuses for providing a native desktop using cloud-synchronized data are presented. In some embodiments, a desktop management service provided by at least one computing device may selectively store data from a remote desktop. ... Citrix Systems Inc

07/06/17 / #20170192876

Computer-implemented methods and systems for determining application matching status

Computer-implemented systems and methods are provided for determining application matching status. In one implementation, a method is implemented with one or more processors and includes accessing, at a server, a first dependency tree representing a first application and a second dependency tree, and acquiring one or more values for the first dependency tree and one or more values for the second dependency tree. ... Citrix Systems Inc

06/29/17 / #20170187576

Ubiquitous collaboration in managed applications

Methods and systems for an ubiquitous collaboration feature in a managed application environment are described herein. The collaboration service and/or server may store session information and one or more configuration files for use in rendering the collaboration features in combination with managed applications executing on a user's computing device.. ... Citrix Systems Inc

06/29/17 / #20170185787

Shared secret vault for applications with single sign on

Some aspects of the disclosure generally relate to providing single sign on features in mobile applications in a secure environment using a shared vault. An application may prompt a user to provide user entropy such as a passcode (e.g. ... Citrix Systems Inc

06/15/17 / #20170169382

Focus aware productivity tool

Techniques for managing a user's tasks based on the user's focus level. High focus time slots are identified during which the user has a high level of focus, as well as low focus time slots during which the user has a low level of focus. ... Citrix Systems Inc

06/15/17 / #20170168932

Secure garbage collection on a mobile device

Methods and systems for performing garbage collection involving sensitive information on a mobile device are described herein. Secure information is received at a mobile device over a wireless network. ... Citrix Systems Inc

06/15/17 / #20170168861

Optimizations and enhancements of application virtualization layers

Methods, systems, and computer-readable media for optimizing and enhancing delivery of application virtualization layers to client computing devices are described herein. In various embodiments, an application virtualization layer optimization service may identify a first and a second application virtualization layer to be delivered to one or more client computing devices. ... Citrix Systems Inc

06/01/17 / #20170154030

Providing electronic text recommendations to a user based on what is discussed during a meeting

A computer-implemented technique provides electronic text recommendations to a user. The technique involves capturing content from a conference among multiple participants. ... Citrix Systems Inc

05/04/17 / #20170126812

Method for resumption of an application session with a very dynamic and very large state in a standby intermediary device when the primary device fails

The present disclosure is directed towards systems and methods of maintaining a session via an intermediary device. A first device intermediary to a client and a plurality of servers receives a packet of a session. ... Citrix Systems Inc

05/04/17 / #20170126718

Framework for explaining anomalies in accessing web applications

The present disclosure is directed towards systems and methods for characterizing anomalous network traffic. The system includes a device intermediary to clients and servers. ... Citrix Systems Inc

05/04/17 / #20170126709

Feature engineering for web-based anomaly detection

The present disclosure is directed towards systems and methods for detecting anomalous network traffic. Network traffic corresponding to an application executed by a server can be received. ... Citrix Systems Inc

05/04/17 / #20170126664

Systems and methods for policy driven fine grain validation of servers' ssl certificate for clientless sslvpn access

The present disclosure is directed towards systems and methods for validation of a secure socket layer (ssl) certificate of a server for clientless ssl virtual private network (vpn) access. An intermediary device can receive a first request from a client for a clientless ssl vpn connection to a first server. ... Citrix Systems Inc

05/04/17 / #20170126549

System and method for customizing packet processing order in networking devices

The present disclosure is directed to packet processing via reconfigurable packet processing system. A network device is configured to identify a processing order of multiple function units based on a first flow parameter of a first packet, execute a first function unit according to the processing order, update a processing status for the first packet to indicate processing by the first function unit is complete, and transmit the first packet responsive to determining from the processing status that the processing order has been completed. ... Citrix Systems Inc

05/04/17 / #20170126528

Efficient management of virtualized session resources

A technique for managing virtualized user sessions in an electronic system generates schedules of expected session usage adaptively, based on actual numbers of user sessions allocated while operating the electronic system, and provides capacity for running user sessions from powered-on servers ready to accept new user sessions. The electronic system allocates user sessions in response to requests and tracks numbers of allocated user sessions. ... Citrix Systems Inc

05/04/17 / #20170126345

Method for packet scheduling using multiple packet schedulers

A method comprising: receiving, by a first network packet scheduler, from each other network packet scheduler of a plurality of network packet schedulers, a virtual packet for each traffic class of a plurality of traffic classes defining relative transmission priority of network packets; receiving, by the first network packet scheduler, a network packet of a first traffic class of the plurality of traffic classes; transmitting, by the first network packet scheduler, each virtual packet into a virtual connection of a plurality of virtual connections created for each traffic class; scheduling, by the first network packet scheduler, a network packet or a virtual packet as a next packet in a buffer for transmission; determining, by the first network packet scheduler, that the next packet in the buffer is a virtual packet; and discarding, by the first network packet scheduler, the virtual packet, responsive to the determination that the next packet in the buffer is a virtual packet.. . ... Citrix Systems Inc

05/04/17 / #20170124478

Anomaly detection with k-means clustering and artificial outlier injection

The present disclosure is directed towards systems and methods for improving anomaly detection using injected outliers. A normalcy calculator of a device may include a set of outliers into a training dataset of data points. ... Citrix Systems Inc

04/27/17 / #20170118120

System and method for rate-based packet transmission over a network

An appliance for controlling data transmission is described. The appliance includes a packet engine configured to acquire data regarding a flow of first data packets over a link and to determine transport communication protocol (tcp) characteristics for the flow. ... Citrix Systems Inc

04/27/17 / #20170118119

System and method of providing improved throughput control under delay-based congestion situation in a network

An apparatus and method of providing improved throughput on delay-based congestions comprising a packet engine and a delay-based congestion controller. The packet engine detecting a delay jitter that is caused by a layer 2 retransmission of a data packet, is configured to measure a round trip time (rtt) value. ... Citrix Systems Inc

04/20/17 / #20170111457

Browser server session transfer

Methods, systems, and computer-readable media for transferring hosted web browser sessions between browser servers are described herein. In various embodiments, a broker service may create a browser server pool from a plurality of browser servers. ... Citrix Systems Inc

04/20/17 / #20170111446

Multi-tenant multi-session catalogs with machine-level isolation

Methods, systems, and computer-readable media for creating and managing cloud servers and services using a multi-tenant multi-session catalog with machine-level isolation are described herein. In one or more embodiments, a cloud service provider may receive requests from one or more tenants for predefined numbers of servers. ... Citrix Systems Inc

04/20/17 / #20170111233

Systems and methods for determining network configurations using historical and real-time network metrics data

A method for optimizing network performance is described. The method comprises: receiving data related to one or more network metrics for measuring current network traffic or determining network patterns; determining, based on received data associated with the one or more network metrics, a model associated with at least one of detection and prediction of one or more future network events; determining a configuration related to the one or more network devices based on the received data and the determined model; and configuring the one or more network devices according to the determined configuration.. ... Citrix Systems Inc

04/13/17 / #20170105122

Remote assistance for managed mobile devices

According to some aspects disclosed herein, a system for remote assistance and control of user devices subject to one or more remote assistance policies may be provided. In some embodiments, an administrator may request remote control of a managed user device. ... Citrix Systems Inc

04/06/17 / #20170099160

Systems and methods of extending on premise network into the cloud

The present disclosure is directed towards systems and methods for extending vlans into the cloud using vxlans. A method for extending an on-premise network to the cloud is described. ... Citrix Systems Inc

03/30/17 / #20170094509

Using derived credentials for enrollment with enterprise mobile device management services

Methods, systems, and computer-readable media for using derived credentials to enroll a mobile computing device with an enterprise mobile device management system are described herein. In various embodiments, a mobile computing device, responsive to a command to enroll with an enterprise mobile device management server, may launch an enrollment application; send an enrollment request message to the enterprise mobile device management server; switch to a certificate management system application on the mobile computing device; request one or more derived credentials from a certificate management system server; store the one or more derived credentials in a shared vault on the mobile computing device; switch to the enrollment application; retrieve a derived credential of the one or more derived credentials stored in the shared vault; and, provide the derived credential to the enterprise mobile device management server to enroll the mobile computing device with at least one mobile device management service.. ... Citrix Systems Inc

03/30/17 / #20170093984

System and method for improving efficiency of ssl/tls connections

A system for optimizing network traffic is described. The system includes a plurality of appliances, each having an ssl session exchange module. ... Citrix Systems Inc

03/23/17 / #20170085622

Ftp load balancing support for cluster

The present disclosure is directed to providing ftp data connections between a client and a server via a multi-core system. Both client-side and server-side data connections are allowed to be served on a core that is the same as a core that has processed the corresponding control connection using at least one of receive side scaling (rss) filter rules and changes in port allocation logic. ... Citrix Systems Inc

03/23/17 / #20170085502

Systems and methods to support vxlan in partition environment where a single system acts as multiple logical systems to support multitenancy

The present disclosure is directed towards systems and methods for supporting virtual extensible local area network (vxlan) in a network environment in which a single system is partitioned to establish multiple logical systems to support multi-tenancy.. . ... Citrix Systems Inc

03/16/17 / #20170078857

Systems and methods for performing load balancing and message routing for short message peer to peer protocol

The present disclosure is directed to systems and methods for performing load balancing and message routing by a device intermediary to a plurality of short message peer to peer (smpp) clients and a plurality of smpp servers. The device can receive a request from an smpp client to establish an smpp session, replace a first sequence identifier in the request with a second sequence identifier generated by the device, and store a mapping of the second sequence identifier to the first sequence identifier. ... Citrix Systems Inc

03/16/17 / #20170078197

Systems and methods of achieving equal distribution of packets in a multicore system which acts as a tunnel end point

The present disclosure is directed towards systems and methods of steering packets received by a multi-core device serving as a tunnel endpoint. A device including a plurality of cores identifies a core corresponding to a request to transmit to a destination via a tunnel. ... Citrix Systems Inc

03/09/17 / #20170070444

System for early system resource constraint detection and recovery

A system for optimizing network traffic is described. The system includes a quality of service (qos) engine configured to acquire information regarding a plurality of data packets comprising a plurality of data packet flows operating over a plurality of links. ... Citrix Systems Inc

03/09/17 / #20170070425

Systems and methods for dynamic routing on a shared ip address

The present disclosure is directed towards systems and methods for dynamic routing on an ip address shared by a cluster of nodes. In an implementation, a first node of a cluster of nodes can receive a unicast routing protocol packet from a peer router. ... Citrix Systems Inc

03/09/17 / #20170070419

Systems and methods for associating multiple transport layer hops between clients and servers

The present disclosure is directed towards systems and methods for associating multiple transport layer hops between a client and a server. A first intermediary device may receive a request for a transport layer connection between the client and the server. ... Citrix Systems Inc

03/09/17 / #20170068568

Management of unmanaged user accounts and tasks in a multi-account mobile application

Methods, systems, computer-readable media, and apparatuses for providing mobile application management (mam) functionalities are presented. In some embodiments, a mobile device may initialize a partially managed application associated with a first managed user account and an unmanaged user account. ... Citrix Systems Inc

03/02/17 / #20170064254

Providing shortened recordings of online conferences

A technique processes an initial recording of a meeting. The technique involves receiving the initial recording of the meeting, and performing a content classification operation that electronically classifies the initial recording of the meeting into a set of relevant conference portions and a set of irrelevant conference portions. ... Citrix Systems Inc

03/02/17 / #20170063839

Providing virtualized private network tunnels

Various aspects of the disclosure relate to providing a per-application policy-controlled virtual private network (vpn) tunnel. In some embodiments, tickets may be used to provide access to an enterprise resource without separate authentication of the application and, in some instances, can be used in such a manner as to provide a seamless experience to the user when reestablishing a per-application policy controlled vpn tunnel during the lifetime of the ticket. ... Citrix Systems Inc

03/02/17 / #20170060389

Providing a set of diagram views of a diagram model to a user

A technique provides, to a user, a set of diagram views of a diagram model stored in memory. The technique involves obtaining, by processing circuitry, electronic access to the diagram model stored in the memory. ... Citrix Systems Inc

02/23/17 / #20170054987

Optimizing remote graphics delivery and presentation

Methods and systems for optimizing and enhancing remote graphics on client devices are presented. A client device may determine a visual focus region of a display of the client device based on a user input. ... Citrix Systems Inc

02/23/17 / #20170054760

Policy-based application management

Improved techniques for managing enterprise applications on mobile devices are described herein. Each enterprise mobile application running on the mobile device has an associated policy through which it interacts with its environment. ... Citrix Systems Inc

02/16/17 / #20170048350

Methods and systems for providing a consistent profile to overlapping user sessions

Just in time delivery of a consistent user profile to overlapping user sessions, where a first user session issues a request for a first file of a user profile to a server agent. Upon receiving the request, the server agent retrieves the first file from a base user profile, and just in time delivers the retrieved first file to the first user session. ... Citrix Systems Inc

02/16/17 / #20170048125

Continuous monitoring of data servers using a shadowing proxy

Methods, systems, and computer-readable media for providing monitoring of data servers are presented. In some embodiments, a computing platform may receive, from a computing device, a first polling request associated with a user account, while a client proxy associated with the user account is operating in a passive mode. ... Citrix Systems Inc

02/16/17 / #20170046527

Multiscreen secure content access

Methods and systems for securely accessing content irrespective of the security of the environment in which the content is being accessed are described herein. In some embodiments, a mobile computing device may determine whether secure enterprise content is being accessed on a mobile computing device. ... Citrix Systems Inc

02/09/17 / #20170041398

Virtualizing device management services on a multi-session platform

Methods, systems, computer-readable media, and apparatuses may provide virtualization of device management services (e.g., device drivers) dedicated managing a particular device and designed under for or under the assumption the particular device and the device management service will be utilized in a single session/user environment, so that virtual instances of the device management services may be used in a multi-session environment. Further, a redirection and/or virtualization layer may be created for each session in the multi-session environment to perform global database redirection, object name translation, and file system translation to ensure session boundaries are maintained and global/shared resources are not inappropriately altered by a session. ... Citrix Systems Inc

02/09/17 / #20170039007

Autonomous secure printing

Methods and systems for virtual printing are described herein. A user may print to a virtual printer via a user device, and the user device may send print creation data to a server. ... Citrix Systems Inc

02/09/17 / #20170038929

Speech recognition support for remote applications and desktops

An application may be hosted for utilization by a remote computing platform. User interface (ui) elements of a ui generated by the hosted application may be identified. ... Citrix Systems Inc

02/02/17 / #20170034213

Efficient use of ipsec tunnels in multi-path environment

A system and method is provided for securing network traffic across a plurality of connections to a computing device without requiring each connection to have its own security association. The system can include an ipsec encoder configured to obtain a datagram and encode a datagram, wherein the ipsec encoder includes a security association that is associated with a computing entity, a packet analyzer configured to associate metadata with the encoded datagram, and a gateway to transmit the encoded datagram using one of the plurality of connections to the computing device.. ... Citrix Systems Inc

02/02/17 / #20170034127

Redirector for secure web browsing

Methods, systems, and computer-readable media for redirecting a web browser application for secure web browsing are described herein. In various embodiments, a user web browser application executing within a secure network may request the content of a website outside of the secure network. ... Citrix Systems Inc

01/26/17 / #20170026383

Anonymous application wrapping

Methods and systems are disclosed for providing approaches to anonymous application wrapping on a mobile device. The methods and systems may include receiving, by a controller service, a request to associate a first application executing on a client device with the controller service, and obtaining, by the controller service, a first application identifier associated with the first application. ... Citrix Systems Inc

01/26/17 / #20170026230

Maintaining resource availability during maintenance operations

One or more aspects of this disclosure may relate to using a configurable server farm preference for an application, desktop or other hosted resource. Additional aspects may relate to moving server farm workloads based on the configurable server farm preference. ... Citrix Systems Inc

01/26/17 / #20170024560

Blocking routine redirection

Disclosed herein are methods, systems, and computer-readable media for blocking attempts at runtime redirection and attempts to change memory permissions during runtime. The present disclosure describes features that enable runtime detection of an attempt to redirect routines or change memory permissions, and determining whether to allow or deny the attempt. ... Citrix Systems Inc

01/26/17 / #20170024225

Maintaining resource availability during maintenance operations

One or more aspects of this disclosure may relate to using a configurable server farm preference for an application, desktop or other hosted resource. Additional aspects may relate to moving server farm workloads based on the configurable server farm preference. ... Citrix Systems Inc

01/19/17 / #20170017562

Performance of a wrapped application

Systems, methods, and computer-readable media for securing a mobile device application using an application wrapper while preserving and/or improving performance of the wrapped application are presented. In one or more embodiments, an application wrapper may detect, during execution of a wrapped application, at least one performance caused by the application wrapper. ... Citrix Systems Inc

01/05/17 / #20170006113

Systems and methods for network controlled access of resources

The present disclosure is directed to systems and methods for controlling delivery of a resource. An intermediary device may establish a connection to deliver a resource hosted on at least one server to a client using a remoting protocol. ... Citrix Systems Inc

01/05/17 / #20170003938

Virtualization layer for mobile applications

Methods, systems, and computer-readable media for providing a virtualization layer for mobile applications are presented. A computing device may parse code of an application to identify a first set of one or more classes in the application. ... Citrix Systems Inc








ARCHIVE: New 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009



###

This listing is an abstract for educational and research purposes is only meant as a recent sample of applications filed, not a comprehensive history. Freshpatents.com is not affiliated or associated with Citrix Systems Inc in any way and there may be associated servicemarks. This data is also published to the public by the USPTO and available for free on their website. Note that there may be alternative spellings for Citrix Systems Inc with additional patents listed. Browse our Agent directory for other possible listings. Page by FreshPatents.com

###