IP Library Granted Patent US 8,769,117
Granted Patent B2
US 8,769,117 · App. 13/787,344 · Granted Jul 1, 2014

Switching between connectivity types to maintain connectivity

Inventors: Patrick Meenan (Gainesville, VA); David Clyde Chiles (Mitchellville, MD); Jeffrey J. Damick (Manassas, VA)
Assignee: Facebook, Inc.
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 8,769,117
App. No.
13/787,344
Granted
Jul 1, 2014
Kind
B2
Abstract

Techniques are provided for leveraging narrowband connectivity (such as dial-up communications or other types of low bandwidth communications) to provision or configure broadband connectivity between a broadband access provider and a broadband device, such as a DSL modem or a cable modem. Specifically, because narrowband connectivity does not require advance configuration or provisioning by the host system of connectivity parameters for an access-seeking device, a modem at an access-seeking device may be leveraged to establish a narrowband connection between that device and a host system and to enable an exchange or negotiation of connectivity parameters necessary to enable future broadband connectivity. Thus, once established, the narrowband connection may be used as a conduit for communicating required provisioning information between the broadband-enabling host and the access-seeking device to enable broadband connectivity by the device in the future.

Claims (28)

1. An apparatus comprising:

an operating system protocol stack configured to provide first communication data to be sent to a host in a first communications session;

a protocol server module configured to receive the first communication data from the operating system protocol stack and, in response to an interruption in the first communications session, translate the first communication data to second communication data to be sent in a second communications session with the host;

a first communication device configured to receive the first communication data from the protocol server module and send the first communication data to the host; and

a second communication device configured to receive the second communication data translated by the protocol server module and send the second communication data to the host.

2. The apparatus as recited in claim 1 , further comprising an adapter interface configured to enable the operating system protocol stack to send the first communication data and enable the protocol server module to capture the first communication data.

3. The apparatus as recited in claim 1 , further comprising a controller module configured to control communications between the apparatus and the host.

4. The apparatus as recited in claim 3 , wherein the controller module is further configured to control the first communication device and the second communication device.

5. The apparatus as recited in claim 1 , further comprising an encapsulation server module configured to encapsulate the first communication data sent by the operating system protocol stack and captured by the protocol server module.

6. The apparatus as recited in claim 5 , wherein the encapsulation server module comprises at least one of a Point-to-Point Protocol server module, a User Datagram Protocol server module, a Layer Two Tunneling Protocol server module, or a Point-to-Point over Ethernet server module.

7. The apparatus as recited in claim 1 , further comprising a Point-to-Point Protocol interface configured to enable the operating system protocol stack to send the first communication data.

8. The apparatus as recited in claim 7 , wherein the Point-to-Point Protocol interface comprises at least one of a Network Device Interface Specification for Wide Area Networks component or a Point-to-Point Protocol Daemon.

9. The apparatus as recited in claim 1 , wherein the first communication device comprises a broadband communication device and the second communication device comprises a narrowband communication device.

10. The apparatus as recited in claim 9 , wherein the broadband communication device uses a first protocol and the narrowband communication device uses a second protocol that differs from the first protocol.

11. The apparatus as recited in claim 9 , wherein the broadband communication device comprises at least one of a cable modem or a DSL modem and the narrowband communication device comprises an analog modem.

12. The apparatus as recited in claim 1 , wherein the first communication device comprises a narrowband communication device and the second communication device comprises a broadband communication device.

13. An apparatus comprising:

a first communication device configured to receive first communication data from a host in a first communications session;

a second communication device configured to receive second communication data from the host in a second communications session established in response to an interruption in the first communications session;

a protocol server module configured to receive the first communication data from the first communication device, receive the second communication data from the second communication device, and translate the second communication data to a format associated with the first communication data; and

an operating system protocol stack configured to receive, from the protocol server module, the first communication data and the second communication data translated by the protocol server module.

14. The apparatus as recited in claim 13 , further comprising an adapter interface configured to enable the protocol server module to capture the first communication data and enable the operating system protocol stack to receive the first communication data.

15. The apparatus as recited in claim 14 , further comprising a controller module configured to control communications between the host and the apparatus.

16. The apparatus as recited in claim 15 , wherein the controller module is further configured to control the first communication device and the second communication device.

17. The apparatus as recited in claim 13 , further comprising an encapsulation server module configured to remove encapsulation on the second communication data received by the second communication device.

18. The apparatus as recited in claim 17 , wherein the encapsulation server module comprises at least one of a Point-to-Point Protocol server module, a User Datagram Protocol server module, a Layer Two Tunneling Protocol server module, or a Point-to-Point over Ethernet server module.

19. The apparatus as recited in claim 13 , wherein the first communication device comprises a broadband communication device and the second communication device comprises a narrowband communication device.

20. The apparatus as recited in claim 13 , wherein the first communication device comprises a narrowband communication device and the second communication device is a broadband communication device.

Assignments (5)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2013
From: MEENAN, PATRICK; CHILES, DAVID CLYDE; DAMICK, JEFFREY JOSEPH
To: AMERICA ONLINE, INC.
Reel/Frame 030109/0846 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2013
From: AOL LLC
To: AOL INC.
Reel/Frame 030109/0883 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2013
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 030110/0152 →
CHANGE OF NAME Recorded Mar 28, 2013
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 030111/0438 →
Continuity (5)
Continuation 13768596 · Feb 15, 2013
Continuation 12966593 · Dec 13, 2010
Continuation 12184304 · Aug 1, 2008
Continuation 10448176 · May 30, 2003
Related Publication 20130185444A1 · Jul 18, 2013