Preserving HTTP sessions in heterogeneous wireless environments
First Claim
1. A computer readable medium having computer readable program for operating on a computer said program comprising instructions that cause the computer to perform as a proxy for use with a user device operating in a heterogeneous wireless network environment, said program comprising instructions that cause the computer to perform the steps of:
- determining locally by concurrently combining both event-driven and polling-based schemes by said user device that said user device is in an area of overlap by where there are changed network conditions within said environment; and
handing off said user device from a first network to a second network within said heterogeneous wireless network environment.
4 Assignments
0 Petitions
Accused Products
Abstract
Wireless internet in the in-vehicle environment is an evolving reality that reflects the gradual convergence of wireless and internet technologies. The present invention provides an application layer system that makes wireless internet access adaptive to dynamically changing heterogeneous network environments, by stressing carrier-independence and access transparency. To achieve these objectives, the present invention provides the following features: HTTP session continuity and automatic HTTP failure recovery; network environment awareness and application-level preemptive handoff based on bandwidth capacity.
26 Citations
13 Claims
-
1. A computer readable medium having computer readable program for operating on a computer said program comprising instructions that cause the computer to perform as a proxy for use with a user device operating in a heterogeneous wireless network environment, said program comprising instructions that cause the computer to perform the steps of:
-
determining locally by concurrently combining both event-driven and polling-based schemes by said user device that said user device is in an area of overlap by where there are changed network conditions within said environment; and handing off said user device from a first network to a second network within said heterogeneous wireless network environment. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of handing off a user device from a first network to a second network in a heterogeneous wireless network environment, said method comprising:
-
establishing a session on said user device with said first network; determining locally by said user device, using an event-driven scheme to detect network events, concurrently using a polling-based scheme to collect general network conditions, and combining results from said event-driven scheme and said polling-based scheme, that said user device is in an area of overlap where said first network and said second network have different network conditions; and handing off said user device from said first network to said second network within said heterogeneous wireless network environment initiated by said user device. - View Dependent Claims (7, 8, 9)
-
-
10. An architecture for use in a heterogeneous wireless network environment, said architecture comprising:
-
a user device having an installed web browser; a web server; a computer readable medium having computer readable program for operating on a computer said program comprising instructions that cause the computer to perform as a proxy interposed between said web browser and the heterogeneous wireless network environment; said program comprising instructions that cause the computer to perform the steps of; determining by concurrently combining both event-driven and polling-based schemes that said user device is in an area of overlap where there are changed network conditions within said environment; and handing off said user device from a first network to a second network within said heterogeneous environment initiated by said proxy disposed in said user device; and an information gateway interposed between the heterogeneous wireless network environment and said web server. - View Dependent Claims (11, 12, 13)
-
Specification