US2015230147A1PendingUtilityA1

Inter-Network Communication Session Handoff

53
Assignee: BANWIDTH COM INCPriority: Dec 19, 2011Filed: Apr 27, 2015Published: Aug 13, 2015
Est. expiryDec 19, 2031(~5.4 yrs left)· nominal 20-yr term from priority
H04W 36/0016H04M 7/006H04W 36/30H04W 88/10H04W 36/14H04W 36/18H04W 36/302H04W 36/144H04L 65/1101H04L 61/4535H04L 65/4015H04W 76/15H04L 67/148H04W 24/04H04L 69/14
53
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods for hosting communication sessions are described. A communication session between a first communication device and a second communication device is hosted in an Internet Protocol (IP) based packet data network in which a contact server functions as a bridge service between the first communication device and the second communication device. At least one of a communication link between the first communication device and the contact server and the second communication device and the contact server is initially a cellular communication link over a cellular network. The contact server analyzes at least two call quality characteristics of the cellular communication link and causes the communication device having the cellular communication link to handoff to an alternate communication link on an alternate network when at least one analyzed call quality characteristic of the cellular communication link crosses a threshold level.

Claims

exact text as granted — not AI-modified
1 . A method comprising:
 hosting a communication session between a first communication device and a second communication device in an Internet Protocol (IP) based packet data network in which a contact server functions as a bridge service connecting a first communication link between the first communication device and the contact server with a second communication link between the second communication device an the contact server, wherein the first communication link is currently a cellular communication link over a cellular network;   analyzing multiple call quality characteristics of the cellular communication link including at least two of signal strength, packet loss, network latency, jitter, and delay; and   causing the first communication device having the cellular communication link to handoff the cellular communication link from the cellular network to an alternate communication link on an alternate network when at least one analyzed call quality characteristic of the current cellular communication link crosses a threshold level.   
     
     
         2 . The method of  claim 1 , wherein the analyzed call quality characteristics further include: additional available networks; geographical factors, performance of access points and other network components; and past interactions between or among communication devices, access points and other network components. 
     
     
         3 . The method of  claim 1 , further comprising:
 predictively determining whether a handoff is needed to avoid an interruption in or dropping of the communication session; and   causing the communication device having the cellular communication link to handoff the cellular communication link from the cellular network to the alternate communication link on the alternate network when it is predictively determined that a handoff is needed.   
     
     
         4 . The method of  claim 3 , wherein predictively determining whether a handoff is needed comprises:
 comparing the analyzed call quality characteristics of the cellular communication link to intelligent communication session data stored in a data store to determine whether the call quality characteristics of the cellular communication link are approaching the threshold level.   
     
     
         5 . The method of  claim 1 , further comprising:
 storing the analyzed call quality characteristics of the cellular communication link in the data store as additional intelligent communication session data.   
     
     
         6 . The method of  claim 1 , wherein causing the communication device having the cellular communication link to handoff the cellular communication link from the cellular network to the alternate communication link on the alternate network comprises:
 transmitting a handoff instruction to the communication device having the cellular communication link.   
     
     
         7 . The method of  claim 5 , wherein at least some of the intelligent communication session data is received from the communication device having the cellular communication link. 
     
     
         8 . A system comprising:
 a contact server in an Internet Protocol (IP) based packet data network operative to:
 host a communication session between a first communication device and a second communication device; 
 connect a first communication link between the first communication device and the contact server with a second communication link between the second communication device an the contact server, wherein the first communication link is currently a cellular communication link over a cellular network; 
 analyze multiple call quality characteristics of the cellular communication link including at least two of signal strength, packet loss, network latency, jitter, and delay; and 
 cause the first communication device having the cellular communication link to handoff the cellular communication link from the cellular network to an alternate communication link on an alternate network when at least one analyzed call quality characteristic of the current cellular communication link crosses a threshold level. 
   
     
     
         9 . The system of  claim 8 , wherein the analyzed call quality characteristics further include: additional available networks; geographical factors, performance of access points and other network components; and past interactions between or among communication devices, access points and other network components. 
     
     
         10 . The system of  claim 8 , the contact server further operative to:
 predictively determine whether a handoff is needed to avoid an interruption in or dropping of the communication session; and   cause the communication device having the cellular communication link to handoff the cellular communication link from the cellular network to the alternate communication link on the alternate network when it is predictively determined that a handoff is needed.   
     
     
         11 . The system of  claim 10 , the contact server further operative to:
 compare the analyzed call quality characteristics of the cellular communication link to intelligent communication session data stored in a data store to determine whether the call quality characteristics of the cellular communication link are approaching the threshold level.   
     
     
         12 . The system of  claim 8 , the contact server further operative to:
 store the analyzed call quality characteristics of the cellular communication link in the data store as additional intelligent communication session data.   
     
     
         13 . The system of  claim 8 , the contact server further operative to:
 transmit a handoff instruction to the communication device having the cellular communication link.   
     
     
         14 . The system of  claim 8 , the contact server further operative to:
 receive at least some of the intelligent communication session data from the communication device having the cellular communication link.   
     
     
         15 . At least one non-transitory machine readable medium comprising instructions that in response to being executed on a computing device cause the computing device to:
 host a communication session between a first communication device and a second communication device;   connect a first communication link between the first communication device and the contact server with a second communication link between the second communication device an the contact server, wherein the first communication link is currently a cellular communication link over a cellular network;   analyze multiple call quality characteristics of the cellular communication link including at least two of signal strength, packet loss, network latency, jitter, and delay; and   cause the first communication device having the cellular communication link to handoff the cellular communication link from the cellular network to an alternate communication link on an alternate network when at least one analyzed call quality characteristic of the current cellular communication link crosses a threshold level.   
     
     
         16 . The at least one non-transitory machine readable medium of  claim 15 , wherein the analyzed call quality characteristics further include: additional available networks; geographical factors, performance of access points and other network components; and past interactions between or among communication devices, access points and other network components. 
     
     
         17 . The at least one non-transitory machine readable medium of  claim 15 , comprising instructions that in response to being executed on a computing device cause the computing device to:
 predictively determine whether a handoff is needed to avoid an interruption in or dropping of the communication session; and   cause the communication device having the cellular communication link to handoff the cellular communication link from the cellular network to the alternate communication link on the alternate network when it is predictively determined that a handoff is needed.   
     
     
         18 . The at least one non-transitory machine readable medium of  claim 17 , comprising instructions that in response to being executed on a computing device cause the computing device to:
 compare the analyzed call quality characteristics of the cellular communication link to intelligent communication session data stored in a data store to determine whether the call quality characteristics of the cellular communication link are approaching the threshold level.   
     
     
         19 . The at least one non-transitory machine readable medium of  claim 15 , comprising instructions that in response to being executed on a computing device cause the computing device to:
 store the analyzed call quality characteristics of the cellular communication link in the data store as additional intelligent communication session data.   
     
     
         20 . The at least one non-transitory machine readable medium of  claim 15 , comprising instructions that in response to being executed on a computing device cause the computing device to:
 transmit a handoff instruction to the communication device having the cellular communication link.   
     
     
         21 . The at least one non-transitory machine readable medium of  claim 15 , comprising instructions that in response to being executed on a computing device cause the computing device to:
 receive at least some of the intelligent communication session data from the communication device having the cellular communication link.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.