CONNECTION SELECTION IN HYBRID NETWORKS
First Claim
1. A computer-implemented method for selecting a preferred connection for calls carried at least in part over a hybrid communications network comprising loosely coupled network portions, the method comprising the steps of:
- collecting a plurality of inputs associated with past or current calls;
generating a filtered list of available connections to the hybrid network, the filtering being implemented by using one or more of the collected inputs to eliminate connections from the list that do not meet selection criteria;
sorting the filtered connection list by connection cost so that a least expensive connection is at the connection list'"'"'s top; and
using the connection at the top of the connection list as the preferred connection to the hybrid communications network.
2 Assignments
0 Petitions
Accused Products
Abstract
A methodology for automatic selection of a connection, on behalf of a device user, to a hybrid network for calls is provided in which a combination of a variety of inputs is utilized to populate a filtered list of available connections that is sorted by connection cost in which the least costly connection is at the top of the list. The methodology is executed periodically, or in response to event occurrence such as a call event, and the connection at the top of the filtered sorted list is utilized as the preferred connection for calls. Preferred status may be persisted until the next execution of the methodology when a potentially different connection is selected as preferred.
35 Citations
20 Claims
-
1. A computer-implemented method for selecting a preferred connection for calls carried at least in part over a hybrid communications network comprising loosely coupled network portions, the method comprising the steps of:
-
collecting a plurality of inputs associated with past or current calls; generating a filtered list of available connections to the hybrid network, the filtering being implemented by using one or more of the collected inputs to eliminate connections from the list that do not meet selection criteria; sorting the filtered connection list by connection cost so that a least expensive connection is at the connection list'"'"'s top; and using the connection at the top of the connection list as the preferred connection to the hybrid communications network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A mobile device, comprising:
-
one or more processors; and memory operatively coupled to the one or more processors and storing computer-readable instructions that, when executed by the one or more processors, perform a method for placing an outgoing call, the method comprising the steps of; establishing a connection to a hybrid communications network, the connection comprising either a Wi-Fi connection or cellular connection, the hybrid communications network comprising loosely coupled network portions, the network portions including at least a mobile operator network and a VoIP (Voice over Internet Protocol) network, comparing characteristics of available connections to the hybrid communications network against criteria describing one or more of call quality, call type, connection policies, or user preference to generate a list of connections ordered by cost; and using the least costly connection in the generated list to place the outgoing call. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. One or more computer-readable memories storing instructions for implementing a method for routing incoming calls to a mobile telephony device over a hybrid communications network, comprising:
-
receiving data from inputs collected at the device, the device having a plurality of available connections to the hybrid communications network, the inputs describing connection selection criteria; using the received input data when running a connection selection methodology by comparing attributes for each connection instance to the connection selection criteria to generate a list of connections that is ordered according to connection cost; picking the least costly connection from the ordered list as the preferred connection; routing the incoming calls to the device using the preferred connection. - View Dependent Claims (19, 20)
-
Specification