1
Amir Aharoni, Stas Khirman, Eugene Taits, Oren Ariel: System for adaptive video/audio transport over a network. Citrix Systems, Testa Hurwitz & Thibeault, January 11, 2000: US06014694 (554 worldwide citation)

A system for adaptively transporting video over networks wherein the available bandwidth varies with time. The system comprises a video/audio codec that functions to compress, code, decode and decompress video streams that are transmitted over networks having available bandwidths that vary with time ...


2
Rob van der Linden, David Halls, Simon Waterhouse, Peter Benoit: Systems and methods for establishing a cloud bridge between virtual storage resources. Citrix Systems, Foley and Lardner, John D Lanza, November 5, 2013: US08578076 (195 worldwide citation)

Methods and systems for establishing a cloud bridge between two virtual storage resources and for transmitting data from one first virtual storage resource to the other virtual storage resource. The system can include a first virtual storage resource or cloud, and a storage delivery management servi ...


3
Bradley J Pedersen, Werner Kurt Perry: Method for supporting an extensible and dynamically bindable protocol stack in a distrubited process system. Citrix Systems, Testa Hurwitz & Thibeault, October 20, 1998: US05826027 (186 worldwide citation)

A method for providing an extensible and dynamically bindable protocol stack with parameters in a distributed process system based on using information exchange over a common transport mechanism between an application server and a client workstation. The application server and the client workstation ...


4
Andrew Borzycki, Mallikharjuna Reddy Deva, Uday Nandigam Gajendar, Anil Roychoudhry: Single sign-on access in an orchestration framework for connected devices. Citrix Systems, Banner & Witcoff, December 17, 2013: US08613070 (171 worldwide citation)

Aspects described herein allow multiple devices to function as a coherent whole, allowing each device to take on distinct functions that are complementary to one another. Aspects described herein also allow the devices function as a coherent whole when interconnected devices and their respective app ...


5
Thomas D Freeman, Daniel Alec Gulkis, Bradley Jay Pedersen: Method and apparatus for managing server load. Citrix Systems, Lahive & Cockfield, John D Lanza, July 26, 2005: US06922724 (163 worldwide citation)

The present invention relates to a method and apparatus for managing and balancing the load of each of the servers in the network. In one aspect, the invention relates to an apparatus for managing server load in a networked system of servers. The apparatus includes a dynamic store storing run-time i ...


6
Richard James Mazzaferri, Stephen Parry Barwick, Anthony Edward Low: Methods and servers for establishing a connection between a client system and a virtual machine executing in a terminal services session and hosting a requested computing environment. Citrix Systems, Foley & Lardner, John D Lanza, November 1, 2011: US08051180 (156 worldwide citation)

A method for providing access to a computing environment includes the step of receiving a request from a client system for an enumeration of available computing environments. Collected data regarding available computing environments are accessed. Accessed data are transmitted to a client system, the ...


7
Martin Duursma, Anatoliy Panasyuk, Anthony Ungerman, Bradley Jay Pedersen, Tom C Davis III, Marc A Bloomfield: Apparatus and method for determining a program neighborhood for a client node in a client-server network. Citrix Systems, Testa Hurwitz & Thibeault, November 4, 2003: US06643690 (155 worldwide citation)

An apparatus and method for determining a program neighborhood of a client node in a client-server network is described. The program neighborhood of the client node includes application programs hosted by application servers on the network. The present invention enables a user of a client node to le ...


8
Chris Matthieu, Geir Ramleth: Security and rights management in a machine-to-machine messaging system. CITRIX SYSTEMS, Kilpatrick Townsend & Stockton, July 28, 2015: US09094407 (150 worldwide citation)

Techniques for providing security and rights management in a machine-to-machine messaging system are provided, such as a computing device, a method, and a computer-program product for detecting unauthorized message attempts. For example, the method may receive a communication sent from a first Inter ...


9
Jeffrey Isaac Krantz, Marc Alan Bloomfield, Thanh Luu: Method for dynamically and efficiently caching objects received from an application server by a client computer by subdividing cache memory blocks into equally-sized sub-blocks. Citrix Systems, Testa Hurwitz & Thibeault, October 31, 2000: US06141737 (143 worldwide citation)

A method for dynamically caching data objects in a logical cache memory begins by organizing the logical cache memory into a set of maximally equally-sized, contiguous pages that begin at a logical cache base address. Any one of the maximal size logical cache pages may be dynamically subdivided into ...


10
Goutham Rao, Robert Rodriguez, Eric Brueggemann: Method and systems for routing packets from an endpoint to a gateway. Citrix Systems, Foley & Lardner, Christopher J McKenna, September 13, 2011: US08019868 (141 worldwide citation)

A method for routing packets from an endpoint to a gateway includes receiving, by a driver of a process for providing secure communications to a gateway from an endpoint, a filtering table. The driver may intercept an outbound packet, the driver terminating a first transport layer connection with an ...