System and method for mobility and multi-homing content retrieval applications
First Claim
Patent Images
1. A method for migrating a content retrieval session associated with a content retrieval application at a host from a first server to a second server, the method comprising:
- establishing a transport connection with the first server using a first network interface associated with a first network;
caching a first content request message transmitted toward the first server via the first network interface;
monitoring content received from the first server via the first network interface to determine an amount of content received by the content retrieval application via the first network interface;
establishing a transport connection with the second server using a second network interface associated with a second network; and
transmitting, toward the second server via the second network interface, a second content request message determined based on the cached first content request message and the determined amount of content received by the content retrieval application via the first network interface, wherein the second content request message comprises information from the cached first content request message and an instruction configured to instruct the second server to omit delivery of the amount of content received by the content retrieval application via the first network interface;
wherein the first network interface and the second network interface are different.
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
19 Claims
-
1. A method for migrating a content retrieval session associated with a content retrieval application at a host from a first server to a second server, the method comprising:
-
establishing a transport connection with the first server using a first network interface associated with a first network; caching a first content request message transmitted toward the first server via the first network interface; monitoring content received from the first server via the first network interface to determine an amount of content received by the content retrieval application via the first network interface; establishing a transport connection with the second server using a second network interface associated with a second network; and transmitting, toward the second server via the second network interface, a second content request message determined based on the cached first content request message and the determined amount of content received by the content retrieval application via the first network interface, wherein the second content request message comprises information from the cached first content request message and an instruction configured to instruct the second server to omit delivery of the amount of content received by the content retrieval application via the first network interface; wherein the first network interface and the second network interface are different. - 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 to a second server, the apparatus comprising:
a processor and a memory communicatively connected to the processor, the processor configured to; establish a transport connection with the first server using a first network interface associated with a first network; cache a first content request message transmitted toward the first server via the first network interface; monitor content received from the first server via the first network interface to determine an amount of content received by the content retrieval application via the first network interface; establish a transport connection with the second server using a second network interface associated with a second network; and transmit, toward the second server via the second network interface, a second content request message determined based on the cached first content request message and the determined amount of content received by the content retrieval application via the first network interface, wherein the second content request message comprises information from the cached first content request message and an instruction configured to instruct the second server to omit delivery of the amount of content received by the content retrieval application via the first network interface; wherein the first network interface and the second network interface are different.
-
19. A non-transitory computer-readable storage medium storing instructions which, when executed by a computer, cause the computer to perform a method for migrating a content retrieval session associated with a content retrieval application at a host from a first server to a second server, the method comprising:
-
establishing a transport connection with the first server using a first network interface associated with a first network; caching a first content request message transmitted toward the first server via the first network interface; monitoring content received from the first server via the first network interface to determine an amount of content received by the content retrieval application via the first network interface; establishing a transport connection with the second server using a second network interface associated with a second network; and transmitting, toward the second server via the second network interface, a second content request message determined based on the cached first content request message and the determined amount of content received by the content retrieval application via the first network interface, wherein the second content request message comprises information from the cached first content request message and an instruction configured to instruct the second server to omit delivery of the amount of content received by the content retrieval application via the first network interface; wherein the first network interface and the second network interface are different.
-
Specification