System and Method for Mobility and Multi-Homing Content Retrieval Applications
First Claim
1. 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.
4 Assignments
0 Petitions
Accused Products
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).
-
Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. 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.
-
-
19. 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.
-
-
20. 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.
-
Specification