IP Library Granted Patent US 8,638,760
Granted Patent B2
US 8,638,760 · App. 12/620,214 · Granted Jan 28, 2014

System and method for dynamically establishing and managing connections

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,638,760
App. No.
12/620,214
Granted
Jan 28, 2014
Kind
B2
Abstract

Techniques to dynamically manage wireless connections are described. For example, a mobile computing device may comprise a connection management module to dynamically select one of a plurality of switching technologies to initiate a connection with one or more target devices and automatically initiate the connection with the one or more target devices using the dynamically selected switching technology. Other embodiments are described and claimed.

Claims (31)

1. A mobile computing device, comprising:

a processor to:

generate an expected service matrix for each of a plurality of switching technologies to initiate a connection with one or more target devices, wherein the expected service matrix for a respective switching technology is based on one or more metrics for the respective switching technology;

dynamically select one of the plurality of switching technologies to initiate a connection with the one or more target devices based on a ranking of the switching technologies using the expected service matrices;

automatically initiate the connection with the one or more target devices using the dynamically selected switching technology;

monitor the selected switching technology and one or more non-selected switching technologies after the connection has been initiated with the one or more target devices; and

automatically perform a handoff from the selected switching technology to one of the one or more non-selected switching technologies based on changes in system or network parameters, wherein the handoff is performed seamlessly without interrupting the connection to the one or more target devices.

2. The mobile computing device of claim 1 , wherein the handoff is performed in response to determining that a specified service matrix for the one of the one or more non-selected switching is more desirably ranked than the selected switching technology based on the one or more metrics.

3. The mobile computing device of claim 1 , wherein the dynamic selection is based on the one or more system or network parameters.

4. The mobile computing device of claim 3 , wherein the system or network parameters comprise one or more of network availability, signal quality, system power, system load, system memory, connection speed, type of call, time of call, cost of call, quality of service, or location.

5. The mobile computing device of claim 1 , wherein the one or more switching technologies comprise one or more of cellular circuit switching, Voice over Internet Protocol (VoIP) switching over WiFi, or VoIP switching over cellular.

6. A method for execution by a mobile computing device, comprising:

generating, by the mobile computing device, an expected service matrix for each of a plurality of switching technologies to initiate a connection with one or more target devices, wherein the expected service matrix for a respective switching technology is based on one or more metrics for the respective switching technology;

dynamically selecting one of the plurality of switching technologies to initiate a connection with the one or more target devices based on a ranking of the switching technologies using the expected service matrices;

automatically initiating the connection with the one or more target devices using the dynamically selected switching technology;

monitoring the selected switching technology and one or more non-selected switching technologies after the connection has been initiated with the one or more target devices; and

automatically perform a handoff from the selected switching technology to one of the one or more non-selected switching technologies based on changes in system or network parameters, wherein the handoff is performed seamlessly without interrupting the connection to the one or more target devices.

7. The method of claim 6 , wherein the handoff is performed in response to determining that a specified service matrix for the one of the one or more non-selected switching is more desirably ranked than the selected switching technology based on the one or more metrics.

8. The method of claim 6 , wherein the dynamic selection is based on the one or more system or network parameters.

9. The method of claim 8 , wherein the system or network parameters comprise one or more of network availability, signal quality, system power, system load, system memory, connection speed, type of call, time of call, cost of call, quality of service, or location.

10. The method of claim 6 , wherein the one or more switching technologies comprise one or more of cellular circuit switching, Voice of Internet Protocol (VoIP) switching over WiFi, or VoIP switching over cellular.

11. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to:

generate an expected service matrix for each of a plurality of switching technologies to initiate a connection with one or more target devices, wherein the expected service matrix for a respective switching technology is based on one or more metrics for the respective switching technology;

dynamically select one of the plurality of switching technologies to initiate a connection with the one or more target devices based on a ranking of the switching technologies using the expected service matrices; and

automatically initiate the connection with the one or more target devices using the dynamically selected switching technology;

monitor the selected switching technology and one or more non-selected switching technologies after the connection has been initiated with the one or more target devices;

automatically perform a handoff from the selected switching technology to one of the one or more non-selected switching technologies based on changes in system or network parameters, wherein the handoff is performed seamlessly without interrupting the connection to the one or more target devices.

12. The non-transitory computer-readable medium of claim 11 , wherein the handoff is performed in response to determining that a specified service matrix for the one of the one or more non-selected switching is more desirably ranked than the selected switching technology based on the one or more metrics.

13. The non-transitory computer-readable medium of claim 11 , wherein the dynamic selection is based on the one or more system or network parameters.

14. The non-transitory computer-readable medium of claim 13 , wherein the system or network parameters comprise one or more of network availability, signal quality, system power, system load, system memory, connection speed, type of call, cost of call, quality of service or location.

15. The non-transitory computer-readable medium of claim 11 , wherein the one or more switching technologies comprise one or more of cellular circuit switching, Voice over Internet Protocol (VoIP) switching over WiFi, or VoIP switching over cellular.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2014
From: HEWLETT-PACKARD COMPANY; HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.; PALM, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 032132/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 031837/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 030341/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2010
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 025204/0809 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2009
From: JARZRA, CHERIF; ZHAO, WEN
To: PALM, INC.
Reel/Frame 023530/0500 →