1
Steven McCanne, William C Destein: Proximity-based redirection system for robust and scalable service-node location in an internetwork. FastForward Networks, Townsend and Townsend and Crew, July 2, 2002: US06415323 (320 worldwide citation)

A proximity-oriented redirection system for service-to-client attachment in a virtual overlay distribution network. The virtual overlay distribution network includes addressable routers for routing packet traffic, wherein a packet of data is routed from a source node to a destination node based on a ...


2
Steven McCanne: Performing multicast communication in computer networks by using overlay routing. FastForward Networks, Philip H Albert, Townsend and Townsend and Crew, August 26, 2003: US06611872 (240 worldwide citation)

An overlay protocol and system for allowing multicast routing in the Internet to be performed at the application level. The overlay protocol uses “native” Internet multicast and multicast routing protocols to route information, according to overlay routing tables. Overlay groups are mapped to native ...


3
Steven McCanne, Michael J Demmer: Transaction accelerator for client-server communication systems. Riverbed Technology, Townsend and Townsend and Crew, Philip H Albert, October 10, 2006: US07120666 (216 worldwide citation)

In a network having transaction acceleration, for an accelerated transaction, a client directs a request to a client-side transaction handler that forwards the request to a server-side transaction handler, which in turn provides the request, or a representation thereof, to a server for responding to ...


4
Michael J Demmer, Steven McCanne, Alfred Landrum: Cooperative proxy auto-discovery and connection interception. Riverbed Technology, Philip H Albert, Townsend and Townsend and Crew, January 8, 2008: US07318100 (142 worldwide citation)

In a network supporting transactions between clients and servers and proxies that are interposable in a network path between at least one client and at least one server, wherein a pair of proxies can modify a packet stream between a client and a server such that packet data from the client to the se ...


5
Steven McCanne, Michael J Demmer: Content-based segmentation scheme for data compression in storage and transmission including hierarchical segment representation. NBT Technology, Philip H Albert, Townsend and Townsend and Crew, December 23, 2003: US06667700 (119 worldwide citation)

In a coding system, input data within a system is encoded. The input data might include sequences of symbols that repeat in the input data or occur in other input data encoded in the system. The encoding includes determining a target segment size, determining a window size, identifying a fingerprint ...


6
David Tze Si Wu, Steven McCanne: Content delivery for client-server protocols with user affinities using connection end-point proxies. Riverbed Technology, Townsend and Townsend and Crew, January 19, 2010: US07650416 (89 worldwide citation)

In a network supporting transactions between clients and servers over a network path having operating characteristics to overcome, data is transported to overcome the operating characteristics using user affinities and dynamic user location information to selectively preload data, or representations ...


7
William Welch, Steven McCanne, Abhay K Parekh: System for bandwidth allocation in a computer network. Fast Forward Networks, Philip H Albert, Townsend and Townsend and Crew, May 11, 2004: US06735633 (86 worldwide citation)

A system for classifying, monitoring, controlling and otherwise managing and allocating bandwidth of a network to data streams. A method for allocating bandwidth of a data network to a plurality of data streams is provided. The method comprises specifying apportionment of the bandwidth to a pluralit ...


8
Steven McCanne: Performing multicast communication in computer networks by using overlay routing. Yahoo, Hickman Palermo Troung & Becker, Christopher J Brokaw, November 7, 2006: US07133928 (80 worldwide citation)

An overlay protocol and system for allowing multicast routing in the Internet to be performed at the application level. The overlay protocol uses “native” Internet multicast and multicast routing protocols to route information, according to overlay routing tables. Overlay groups are mapped to native ...


9
Steven McCanne: Performing multicast communication in computer networks by using overlay routing. FastForward Networks, Hickman Palermo Truong & Becker, July 18, 2006: US07080157 (75 worldwide citation)

An overlay protocol and system for allowing multicast routing in the Internet to be performed at the application level. The overlay protocol uses “native” Internet multicast and multicast routing protocols to route information, according to overlay routing tables. Overlay groups are mapped to native ...


10
Steven McCanne, Michael J Demmer: Transaction accelerator for client-server communication systems. Riverbed Technology, Townsend and Townsend and Crew, September 23, 2008: US07428573 (68 worldwide citation)

In a network having transaction acceleration, for an accelerated transaction, a client directs a request to a client-side transaction handler that forwards the request to a server-side transaction handler, which in turn provides the request, or a representation thereof, to a server for responding to ...