System and Method for Mobility and Multi-Homing Content Retrieval Applications
AssigneeAlcatel Lucent
InventorsK. Georg Hampel, Thierry E. Klein
Life of this patent
Estimating the term…
Abstract
A controller function residing underneath a client application in a TCP/IP stack or session layer monitors state and status information associated with session-based application layer functions (e.g., content retrieval) and uses this information to migrate one or more sessions from a first client interface to a second client interface (e.g., 3G, 4G, LTE, 802.11x, WiMAX) and to a different application function serving entity (e.g., a different content server, cache server, service provider).
Claims20
An method for migrating a content retrieval session associated with a content retrieval application at a host from a first server via a first interface to a second server via a second interface, the method comprising:
- establishing a transport connection with the second server using the second interface;
- transmitting a content request message toward the second server via the second interface, said content request message including an identifier associated with content to be retrieved and an indication of content portions received by said content retrieval application;
- analyzing a content bearing data stream received via said second interface to identify further content portions received by said content retrieval application;
- and
- forwarding, toward said content retrieval application, identified content portions not received by said content retrieval application.
An apparatus for migrating a content retrieval session associated with a content retrieval application at a host from a first server via a first interface to a second server via a second interface, comprising:
- a processor configured to:
- establish a transport connection to the second server using the second interface;
- transmit a content request message toward the second server via the second interface, said content request message including an identifier associated with content to be retrieved and an indication of content portions received by said content retrieval application;
- analyze a content bearing data stream received via said second interface to identify further content portions received by said content retrieval application;
- and
- forward, toward said content retrieval application, identified content portions not received by said content retrieval application.
A computer readable medium including software instructions which, when executed by a processor, perform a method for migrating a content retrieval session associated with a content retrieval application at a host from a first server via a first interface to a second server via a second interface, comprising:
- establishing a transport connection to the second server using the second interface;
- transmitting a content request message toward the second server via the second interface, said content request message including an identifier associated with content to be retrieved and an indication of content portions received by said content retrieval application;
- analyzing a content bearing data stream received via said second interface to identify further content portions received by said content retrieval application;
- and
- forwarding, toward said content retrieval application, identified content portions not received by said content retrieval application.
A computer program product, wherein a computer is operative to process software instructions which adapt the operation of the computer such that computer performs a method for migrating a content retrieval session associated with a content retrieval application at a host from a first server via a first interface to a second server via a second interface, comprising:
- establishing a transport connection to the second server using the second interface;
- transmitting a content request message toward the second server via the second interface, said content request message including an identifier associated with content to be retrieved and an indication of content portions received by said content retrieval application;
- analyzing a content bearing data stream received via said second interface to identify further content portions received by said content retrieval application;
- and
- forwarding, toward said content retrieval application, identified content portions not received by said content retrieval application.
Dependencies are inferred from the claim text.