IP Library Granted Patent US 7,567,809
Granted Patent B2
US 7,567,809 · App. 11/384,590 · Granted Jul 28, 2009

Preserving HTTP sessions in heterogeneous wireless environments

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,567,809
App. No.
11/384,590
Granted
Jul 28, 2009
Kind
B2
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.

Claims (26)

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.

2. The computer readable medium as set forth in claim 1 , wherein said second network operates at a higher bandwidth than said first network.

3. The computer readable medium as set forth in claim 1 , the program further comprising the step of tracking an ongoing session by said user device.

4. The computer readable medium as set forth in claim 3 , wherein said tracking is byte counting.

5. The computer readable medium as set forth in claim 3 , wherein said session is a SMTP session, a POP3 session, an IMAP session, or a streaming session.

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.

7. The method according to claim 6 , wherein said second network operates at a higher bandwidth than said first network.

8. The method according to claim 6 , further including the step of tracking a byte count of said session.

9. The method according to claim 6 , wherein said session is a SMTP session, a POP3 session, an IMAP session, or a streaming session.

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.

11. The architecture according to claim 10 , wherein said second network operates at a higher bandwidth than said first network.

12. The architecture according to claim 10 , wherein said program further includes the step of tracking an ongoing session by said user device.

13. The architecture according to claim 12 , wherein said tracking is byte counting.

Assignments (4)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 24, 2012
From: WILMINGTON TRUST COMPANY, AS SECOND LIEN AGENT
To: TELCORDIA TECHNOLOGIES, INC.
Reel/Frame 027585/0773 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 19, 2012
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: TELCORDIA TECHNOLOGIES, INC.
Reel/Frame 027567/0060 →
SECURITY AGREEMENT Recorded Jun 13, 2010
From: TELCORDIA TECHNOLOGIES, INC.
To: WILMINGTON TRUST COMPANY, AS SECOND LIEN AGENT
Reel/Frame 024523/0756 →
SECURITY AGREEMENT Recorded Jun 12, 2010
From: TELCORDIA TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 024523/0734 →