IP Library Granted Patent US 8,948,133
Granted Patent B2
US 8,948,133 · App. 14/287,286 · Granted Feb 3, 2015

Techniques for establishing a communication handoff threshold using user feedback

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,948,133
App. No.
14/287,286
Granted
Feb 3, 2015
Kind
B2
Abstract

Examples are disclosed for user feedback to enable a handoff profile for a dual-mode hybrid mobile device. In some examples communication link handoff logic may be executed by the processor component to receive user feedback during a test voice call mediated with a call server, the user feedback pertaining to one or more Voice-over Internet Protocol (VoIP) communication link parameters for the communication link between the hybrid mobile device and the call server. The communication link parameters are correlated with a call quality threshold based on the user feedback and a handoff profile is established for the hybrid mobile device based on the call quality thresholds, the handoff profile operative to establish criteria for switching the VoIP communication link to a communication link over a different network.

Claims (46)

1. At least one non-transitory machine-readable medium comprising a set of instructions that in response to being executed on a computing device cause the computing device to:

establish a test voice call between a hybrid mobile device and a call server over a Voice-over Internet Protocol (VoIP) network;

simulate values for one or more VoIP communication link parameters pertaining to a perceived quality of the test voice call;

receive user feedback during the test voice call between the hybrid mobile device and the call server, the user feedback, as received from a user of the hybrid mobile device, correlating VoIP communication link parameter values associated with good perceived quality of the test voice call and VoIP communication link parameter values associated with bad perceived quality of the test voice call;

determine call quality threshold values for each of the one or more VoIP communication link parameters based on the received user feedback, the call quality threshold values separating said good perceived quality from said bad perceived quality; and

create a handoff profile unique to the hybrid mobile device based on the call quality threshold values, the handoff profile establishing criteria for handing off a VoIP communication link to a communication link over an alternate network or an alternate access point on subsequent voice calls made or received by the hybrid mobile device.

2. The at least one non-transitory machine-readable medium of claim 1 , the handoff profile comprising call quality threshold values for each of the VoIP communication link parameters.

3. The at least one non-transitory machine-readable medium of claim 1 , the VoIP communication link parameters comprising one or more of received signal strength, jitter, latency, packet loss, link speed, and link throughput.

4. The at least one non-transitory machine-readable medium of claim 1 , comprising instructions that in response to being executed on the computing device cause the computing device to:

during a subsequent voice call, initiate a handoff of a VoIP communication link to an alternate communication link using the alternate network or the alternate access point when at least one of the VoIP communication link parameter values crosses, from good to bad, its call quality threshold value in the handoff profile.

5. The at least one non-transitory machine-readable medium of claim 1 , comprising instructions that in response to being executed on the computing device cause the computing device to:

during a subsequent voice call, initiate a handoff of the VoIP communication link to an alternate communication link using the alternate network or the alternate access point when two or more of the VoIP communication link parameter values are within a pre-determined range of their corresponding call quality threshold values in the handoff profile.

6. The at least one non-transitory machine-readable medium of claim 1 , comprising instructions that in response to being executed on the computing device cause the computing device to:

update, in the call server, the handoff profile of the hybrid mobile device based on the most recent user feedback data.

7. The at least one non-transitory machine-readable medium of claim 1 , comprising instructions that in response to being executed on the computing device cause the computing device to:

update, in the hybrid mobile device, the handoff profile of the hybrid mobile device based on the most recent user feedback data.

8. The at least one non-transitory machine-readable medium of claim 1 , comprising instructions that in response to being executed on the computing device cause the computing device to:

separately vary each of the one or more VoIP communication link parameters pertaining to the perceived quality of the test voice call until negative user feedback indicative of bad voice call quality is received.

9. The at least one non-transitory machine-readable medium of claim 1 , comprising instructions that in response to being executed on the computing device cause the computing device to:

vary multiple of the one or more VoIP communication link parameters pertaining to the perceived quality of the test voice call simultaneously until negative user feedback indicative of bad voice call quality is received.

10. The at least one non-transitory machine-readable medium of claim 1 , the user feedback comprising one or more of activation of one or more input/output (I/O) devices of the hybrid mobile device, interaction with a graphical user interface (GUI) element displayed on a touch sensitive display of the hybrid mobile device, or activation of one or more sensors of the hybrid mobile device.

11. The at least one non-transitory machine-readable medium of claim 1 , the alternate network comprising a mobile network.

12. An apparatus, comprising:

a processor component;

communication link handoff (CLH) logic to be executed by the processor component to:

establish a test voice call between a hybrid mobile device and a call server over a Voice-over Internet Protocol (VoIP) network;

simulate values for one or more VoIP communication link parameters pertaining to a perceived quality of the test voice call;

receive user feedback during the test voice call between the hybrid mobile device and the call server, the user feedback, as received from a user of the hybrid mobile device, correlating VoIP communication link parameter values associated with good perceived quality of the test voice call and VoIP communication link parameter values associated with bad perceived quality of the test voice call;

determine call quality threshold values for each of the one or more VoIP communication link parameters based on the received user feedback, the call quality threshold values separating said good perceived quality from said bad perceived quality; and

create a handoff profile unique to the hybrid mobile device based on the call quality threshold values, the handoff profile establishing criteria for handing off a VoIP communication link to a communication link over an alternate network or an alternate access point on subsequent voice calls made or received by the hybrid mobile device.

13. The apparatus of claim 12 , the handoff profile comprising call quality threshold values for each of the VoIP communication link parameters.

14. The apparatus of claim 12 , the VoIP communication link parameters comprising one or more of received signal strength, jitter, latency, packet loss, link speed, and link throughput.

15. The apparatus of claim 12 , the CLH logic executed by the processor component further to:

during a subsequent voice call, initiate a handoff of a VoIP communication link to an alternate communication link using the alternate network or the alternate access point when at least one VoIP communication link parameter values crosses, from good to bad, its call quality threshold value in the handoff profile.

16. The apparatus of claim 12 , the CLH logic executed by the processor component further to:

during a subsequent voice call, initiate a handoff of the VoIP communication link to an alternate communication link using the alternate network or the alternate access point when two or more of the VoIP communication link parameter values are within a pre-determined range of their corresponding call quality threshold values in the handoff profile.

17. The apparatus of claim 12 , the CLH logic executed by the processor component further to:

update, in the call server, the handoff profile of the hybrid mobile device based on the most recent user feedback data.

18. The apparatus of claim 12 , the CLH logic executed by the processor component further to:

update, in the hybrid mobile device, the handoff profile of the hybrid mobile device based on the most recent user feedback data.

19. The apparatus of claim 12 , the CLH logic executed by the processor component further to:

separately vary each of the one or more VoIP communication link parameters pertaining to the perceived quality of the test voice call until negative user feedback indicative of bad voice call quality is received.

20. The apparatus of claim 12 , the CLH logic executed by the processor component further to:

vary multiple of the one or more VoIP communication link parameters pertaining to the perceived quality of the test voice call simultaneously until negative user feedback indicative of bad voice call quality is received.

21. The apparatus of claim 12 , the user feedback comprising one or more of activation of one or more input/output (I/O) devices of the hybrid mobile device, interaction with a graphical user interface (GUI) element displayed on a touch sensitive display of the hybrid mobile device, or activation of one or more sensors of the hybrid mobile device.

22. The apparatus of claim 12 , the alternate network comprising a mobile network.

Assignments (5)
CHANGE OF NAME Recorded May 27, 2021
From: REPUBLIC WIRELESS, INC.
To: RELAY, INC.
Reel/Frame 056753/0703 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NO. 9,014,138 SHOULD BE PATENT NO. 9,014,038 PREVIOUSLY RECORDED ON REEL 041030 FRAME 0123. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 17, 2020
From: BANDWIDTH.COM, INC.
To: REPUBLIC WIRELESS, INC.
Reel/Frame 053583/0771 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2016
From: BANDWIDTH.COM, INC.
To: REPUBLIC WIRELESS, INC.
Reel/Frame 041030/0123 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2016
From: BANDWIDTH.COM, INC.
To: REPUBLIC WIRELESS, INC.
Reel/Frame 040821/0231 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2014
From: SURFACE, CHARLIE; COOK, ADAM; STIMPSON, JESSE
To: BANDWIDTH.COM, INC
Reel/Frame 032963/0708 →