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 (547 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
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 ...


3
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 (174 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 ...


4
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 (162 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 ...


5
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 (152 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 ...


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 (149 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
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 (148 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 ...


8
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 ...


9
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 (140 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 ...


10
Richard Hayton, David Halls: Methods and apparatus for regenerating and transmitting a partial page. Citrix Systems, John D Lanza, Choate Hall & Stewart, May 23, 2006: US07051084 (133 worldwide citation)

The invention relates to a method and apparatus for regenerating portions of the page that have changed and transmitting only those portions to the client for display. In one aspect, the invention relates to a method for partial page regeneration of a transmitted page by a server. The method include ...