Method, system, and program product for improving quality of electronic communications
Abstract
A method for routing communication for a user, wherein the routing system comprises an onward calling device a receiving device, and a communication computing system. The onward user may place an onward call for a receiver user identification and the receiving user may receive the onward call using the receiving device. Once the onward calling device and the receiving device are connected, the connection may continue for a sufficient time period. If the connection is discontinued the onward user may make no further attempt to connect with the receiving user, or the communication computing system may generate a subscriber ID of the receiving user and mark the good quality route for future connections with the receiving user.
Claims
exact text as granted — not AI-modified1 . (canceled)
2 . A method for routing communication, the method comprising the steps for:
launching a computer software stored on a non-transitory computer readable medium of a communication computing system, to select an optimum route for an outgoing call; identifying, with a user ID identification module, at least a receiver or group subscriber ID of a call receiver device from an outgoing call of an outgoing call subscriber ID of an outgoing call device; determining if said identified receiver subscriber ID is on a list of short duration calls; extracting a communication route previously used to establish a connection with said receiver subscriber ID based on a result of said determining step that said identified receiver subscriber ID is on a list of short duration calls; marking said extracted communication route as bad quality communication route as a result of said outgoing call device is trying to reach said receiver subscriber ID a second or third time right after a short duration call; adding said marked communication route and said receiver subscriber ID to a list of bad quality communication routes; deleting said extracted communication route and receiver subscriber ID from said list of short duration calls; receiving a list of all available communication routes; selecting at least a first communication route from said received list of all available communication routes configured to be used by said receiver subscriber ID; determining whether said selected first communication route and said receiver subscriber ID are contained in a list of bad quality communication routes; establishing a connection between said outgoing call device and said call receiver device via said selected first communication route based on a result of said determining step that said list of bad quality communication routes do not contain a combination of said selected first communication route and said receiver subscriber ID; monitoring said established connection between said outgoing call device and said call receiver device; determining if a duration of said established connection is longer or shorter than a predetermined minimum duration of a good quality communication route; and entering said receiver or group subscriber ID and said selected first communication route into said list of short duration calls based on said duration being shorter than said predetermined minimum duration of a good quality communication route.
3 . The method of claim 2 , further comprising, based on a result of said determining step that said list of bad quality communication routes contains a combination of said selected first communication route and said receiver subscriber ID, the steps for:
determining an additional or second communication route in said list of all available connection; deleting all communication routes used to reach said receiver subscriber ID if said additional or second communication route is a last entry in said list of all available connection; and entering said receiver subscriber ID into a “not possible to select a high quality communication route” list.
4 . A method for routing communication, the method comprising the steps for:
launching a computer software stored on a non-transitory computer readable medium of a communication computing system, to select an optimum route for an outgoing call; identifying, with a user ID identification module, at least a receiver or group subscriber ID of a call receiver device from an outgoing call of an outgoing call subscriber ID of an outgoing call device; determining whether said identified receiver subscriber ID has been entered on a list of short duration calls; receiving a list of all available communication routes based on a result of said determining step that said identified receiver subscriber ID is not entered on said list of short duration calls; selecting at least one communication route from said received list of all available communication routes configured to be used by said receiver subscriber ID; determining whether a list of low quality communication routes contains a combination of said selected communication route and said receiver subscriber ID; establishing a connection between said outgoing call device and said call receiver device via said selected communication route based on a result of said comparing step that said list of low quality communication routes do not contain a combination of said selected communication route and said receiver subscriber ID; monitoring a duration of said established connection between said outgoing call device and said call receiver device; determining if said duration of said established connection is longer or shorter than a predetermined minimum duration of a good quality communication route; and entering said receiver or group subscriber ID and said selected communication route into said list of short duration calls based on a result of said duration determining step that said duration is shorter than a predetermined minimum duration of a good quality communication route.
5 . The method of claim 4 , further comprising, based on a result of said determining step that said identified receiver subscriber ID is on a list of short duration calls, the steps for:
extracting a communication route previously used to establish a connection with said receiver subscriber ID from said list of short duration calls; marking said extracted communication route as bad quality communication route if said outgoing call device is trying to reach said receiver subscriber ID a second or third time after a short duration call or dropped communication call; adding said marked communication route and said receiver subscriber ID to a bad quality communication routes list; and deleting said extracted or marked communication route and receiver subscriber ID from said list of short duration calls.
6 . The method of claim 5 , further comprising, based on a result of said determining step that said list of bad quality communication routes contains a combination of said selected communication route and said receiver subscriber ID, the steps for:
determining an additional or second communication route in said list of all available communication routes; deleting all communication routes used to reach said receiver subscriber ID if said list of bad quality connection routes contains a combination of said additional or second communication route and said receiver subscriber ID; and entering said receiver subscriber ID into a “not possible to select a high quality communication route” list.
7 . The method of claim 6 , further comprising the step for detecting, with a communication drop detection module, a communication drop between said established connection between said outgoing call device and said call receiver device via said selected communication route.Join the waitlist — get patent alerts
Track US2018184351A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.