IP Library Granted Patent US 8,639,823
Granted Patent B2
US 8,639,823 · App. 13/619,735 · Granted Jan 28, 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,639,823
App. No.
13/619,735
Granted
Jan 28, 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 (66)

1. A method comprising:

establishing a first communications connection between a mobile user device and a host, the first communications connection enabling an application on the mobile user device to exchange data;

establishing a second communications connection between the mobile user device and the host;

enabling, using at least one processor, display of an indication that the second communications connection is established; and

enabling the application on the mobile user device to continue to exchange data by way of the second communications connection.

2. The method as recited in claim 1 , further comprising enabling display of an indication that the first communications connection is established.

3. The method as recited in claim 2 , wherein the indication that the first communications connection is established comprises a display message.

4. The method as recited in claim 1 , further comprising enabling display of an indication of a change in at least one of the mobile user device, the host, or the first communications connection between the mobile user device and the host.

5. The method as recited in claim 4 , further comprising:

detecting the change in at least one of the mobile user device, the host, or the first communications connection between the mobile user device and the host; and

establishing the second communications connection in response to the change in at least one of the mobile user device, the host, or the first communications connection between the mobile user device and the host.

6. The method as recited in claim 4 , wherein the indication of the change in at least one of the mobile user device, the host, or the first communications connection between the mobile user device and the host comprises a display message.

7. The method as recited in claim 4 , wherein the change in at least one of the mobile user device, the host, or the first communications connection between the mobile user device and the host comprises at least one of a communications speed change, an interruption, or a communications failure.

8. The method as recited in claim 1 , wherein the indication that the second communications connection is established comprises a display message.

9. The method as recited in claim 1 , further comprising enabling display of an indication that a third communications connection between the mobile user device and the host is established.

10. The method as recited in claim 9 , further comprising:

establishing the third communications connection between the mobile user device and the host; and

enabling the application on the mobile user device to continue to exchange data by way of the third communications connection.

11. The method as recited in claim 9 , wherein the indication that the third communications connection is established comprises a display message.

12. The method as recited in claim 1 , wherein the mobile user device comprises at least one of a mobile phone, a portable computer, or a personal digital assistant.

13. The method as recited in claim 1 , wherein a first connection type of the first communications connection and a second connection type of the second communications connection comprise at least one of a wireless telephone network connection, a Wi-Fi connection, or a Bluetooth connection.

14. The method as recited in claim 13 , wherein the first connection type of the first communications connection is the same as the second connection type of the second communications connection.

15. The method as recited in claim 13 , wherein the first connection type of the first communications connection differs from the second connection type of the second communications connection.

16. A non-transitory computer-readable medium including a set of instructions that, when executed, cause at least one processor to perform the steps comprising:

establishing a first communications connection between a mobile user device and a host, the first communications connection enabling an application on the mobile user device to exchange data;

establishing a second communications connection between the mobile user device and the host;

enabling display of an indication that the second communications connection is established; and

enabling the application on the mobile user device to continue to exchange data by way of the second communications connection.

17. The computer-readable storage medium as recited in claim 16 , further comprising instructions that, when executed, cause at least one processor to perform the step of enabling display of an indication that the first communications connection is established.

18. The computer-readable storage medium as recited in claim 17 , further comprising instructions that, when executed, cause at least one processor to perform the steps of:

detecting a change in at least one of the mobile user device, the host, or the first communications connection between the mobile user device and the host; and

establishing the second communications connection in response to the change in at least one of the mobile user device, the host, or the first communications connection between the mobile user device and the host.

19. The computer-readable storage medium as recited in claim 18 , further comprising instructions that, when executed, cause at least one processor to perform the step of enabling display of an indication that a third communications connection between the mobile uses device and the host is established.

20. The computer-readable storage medium as recited in claim 19 , further comprising instructions that, when executed, cause at least one processor to perform the steps of:

establishing the third communications connection between the mobile user device and the host; and

enabling the application on the mobile user device to continue to exchange data by way of the third communications connection.

21. The computer-readable storage medium as recited in claim 20 , wherein the indication that the first, second, or third communications connection is established comprises a display message.

22. A mobile user device programmed to:

establish a first communications connection between the mobile user device and a host, the first communications connection enabling an application on the mobile user device to exchange data;

establish a second communications connection between the mobile user device and the host;

enable display of an indication that the second communications connection is established; and

enable the application on the mobile user device to continue to exchange data by way of the second communications connection.

23. The mobile user device as recited in claim 22 , further programmed to enable display of an indication that the first communications connection is established.

24. The mobile user device as recited in claim 23 , wherein the indication that the first communications connection is established comprises a display message.

25. The mobile user device as recited in claim 22 , further programmed to enable display of an indication of a change in at least one of the mobile user device, the host, or the first communications connection between the mobile user device and the host.

26. The mobile user device as recited in claim 25 , further programmed to:

detect the change in at least one of the mobile user device, the host, or the first communications connection between the mobile user device and the host; and

establish the second communications connection in response to the change in at least one of the mobile user device, the host, or the first communications connection between the mobile user device and the host.

27. The mobile user device as recited in claim 25 , wherein the indication of the change in at least one of the mobile user device, the host, or the first communications connection between the mobile user device and the host comprises a display message.

28. The mobile user device as recited in claim 25 , wherein the change in at least one of the mobile user device, the host, or the first communications connection between the mobile user device and the host comprises at least one of a communications speed change, an interruption, or a communication failure.

29. The mobile user device as recited in claim 22 , wherein the indication that the second communications connection is established comprises a display message.

30. A method comprising:

establishing a first communications connection between a mobile user device and a host;

detecting, using at least one processor, a change in the first communications connection;

establishing a second communications connection between the mobile user device and the host; and

enabling display of an indication that the second communications connection is established.

31. The method as recited in claim 30 , further comprising enabling an application on the mobile user device to exchange data by way of the first communications connection.

32. The method as recited in claim 31 , further comprising enabling the application on the mobile user device to exchange data by way of the second communications connection.

33. The method as recited in claim 32 , further comprising enabling the application on the mobile user device to render Internet content received by way of the second communications connection.

34. The method as recited in claim 30 , further comprising enabling display of an indication that the first communications connection is established.

35. The method as recited in claim 30 , wherein the change in the first communications connection comprises at least one of a communications speed change, an interruption, or a communication failure.

36. The method as recited in claim 30 , further comprising enabling display of an indication that a third communications connection between the mobile user device and the host is established.

37. The method as recited in claim 36 , further comprising:

establishing the third communications connection between the mobile user device and the host; and

enabling the application on the mobile user device to continue to exchange data by way of the third communications connection.

38. The method as recited in claim 30 , wherein the indication that the second communications connection is established comprises a display message.

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 (4)
Continuation 12966593 · Dec 13, 2010
Continuation 12184304 · Aug 1, 2008
Continuation 10448176 · May 30, 2003
Related Publication 20130067097A1 · Mar 14, 2013