×

Content delivery for client-server protocols with user affinities using connection end-point proxies

  • US 7,650,416 B2
  • Filed: 08/12/2003
  • Issued: 01/19/2010
  • Est. Priority Date: 08/12/2003
  • Status: Active Grant
First Claim
Patent Images

1. In a network supporting transactions between clients and servers, wherein clients request transactions and servers issue responses responsive to the client requests, a method of transporting data comprising:

  • identifying user affinity for a data object, wherein the user affinity of the data object indicates which user or users are associated with the data object;

    dynamically identifying one or more user locations, wherein a user location represents an association between a user and a preload node, wherein a preload node is a network location wherein preloaded data can be stored to overcome one or more operating characteristics of the network;

    transporting the data object, in advance of a request from a first client on behalf of a first user having a user affinity for the data object, from a first server to a first preload node representative of a user location for the first user,wherein dynamically identifying user locations comprises;

    intercepting a connection between the first client and the first server, wherein the connection is initiated by the first client, and wherein the interception is at a proxy associated with the first preload node; and

    including a connection end-point proxy (CEP) in a network path over which the connection flows; and

    wherein transporting the data object, in advance of the request from the first client, from the first server to the first preload node includes;

    after the CEP detects a termination of the connection initiated by the first client and while the first client is logged off of the connection;

    a) with the CEP, retaining the connection to the first server and injecting one or more synthetic transactions towards the first server, implicitly using the connection to identify a user location of the user associated with the connection, wherein the synthetic transactions are initiated by the CEP, wherein the initiation and injection of the synthetic transactions are not in response to a request from the first client; and

    b) receiving results of the synthetic transactions, whereby the data object is stored at the preload node for use in improving the one or more operating characteristics of the network.

View all claims
  • 19 Assignments
Timeline View
Assignment View
    ×
    ×