Method of handling automatic call origination and system determination on multi-network mobile devices
First Claim
Patent Images
1. A method of communications, comprising:
- registering with a preferred network;
receiving an origination request for a call, the origination request comprising a service parameter and a dialing string;
determining a marking condition for the dialing string to indicate a supportability and form of the call on each of a plurality of communications networks, comprising;
generating a first marking to indicate that the call is allowed on each of the plurality of communications networks upon determining that the dialing string indicates an emergency number,accessing and comparing against user-defined permission information to determine if the call is allowed on each of the plurality of communications networks upon determining that the dialing string excludes the emergency number,generating a second marking to prohibit the call upon determining that the call is not allowed on any of the plurality of communications networks, andgenerating a third marking to indicate the dialing string or a converted dialing string based on the user-defined permission information or a service request code of the call upon determining that the call is allowed on one of the plurality of communications networks;
identifying compatible communications networks from the plurality of communications networks to support the call as a function of the first, second and third marking conditions for the dialing string;
determining whether the call is allowed or not allowed on the registered network;
originating the call on the registered network when it is determined that the call is allowed on the registered network; and
registering with another of the identified compatible networks and originating the call when it is determined that the call is not allowed on the registered network.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and techniques are disclosed relating to communications. The systems and techniques include receiving an origination request for a call, determining whether the call is allowed on each of a plurality of wireless networks as a function of the origination request, and originating the call over a network selected from a plurality of networks. It is emphasized that this abstract is provided to comply with the rules requiring an abstract which will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or the meaning of the claims.
14 Citations
32 Claims
-
1. A method of communications, comprising:
-
registering with a preferred network; receiving an origination request for a call, the origination request comprising a service parameter and a dialing string; determining a marking condition for the dialing string to indicate a supportability and form of the call on each of a plurality of communications networks, comprising; generating a first marking to indicate that the call is allowed on each of the plurality of communications networks upon determining that the dialing string indicates an emergency number, accessing and comparing against user-defined permission information to determine if the call is allowed on each of the plurality of communications networks upon determining that the dialing string excludes the emergency number, generating a second marking to prohibit the call upon determining that the call is not allowed on any of the plurality of communications networks, and generating a third marking to indicate the dialing string or a converted dialing string based on the user-defined permission information or a service request code of the call upon determining that the call is allowed on one of the plurality of communications networks; identifying compatible communications networks from the plurality of communications networks to support the call as a function of the first, second and third marking conditions for the dialing string; determining whether the call is allowed or not allowed on the registered network; originating the call on the registered network when it is determined that the call is allowed on the registered network; and registering with another of the identified compatible networks and originating the call when it is determined that the call is not allowed on the registered network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A communications device, comprising:
-
means for registering with a preferred network; means for receiving an origination request for a call, the origination request comprising a service parameter and a dialing string; means for determining a marking condition for the dialing string to indicate a supportability and form of the call on each of a plurality of communications networks, comprising; means for generating a first marking to indicate that the call is allowed on each of the plurality of communications networks upon determining that the dialing string indicates an emergency number, means for accessing and comparing against user-defined permission information to determine if the call is allowed on each of the plurality of communications networks upon determining that the dialing string excludes the emergency number, means for generating a second marking to prohibit the call upon determining that the call is not allowed on any of the plurality of communications networks, and means for generating a third marking to indicate the dialing string or a converted dialing string based on the user-defined permission information or a service request code of the call upon determining that the call is allowed on one of the plurality of communications networks; means for identifying compatible communications networks from the plurality of communications networks to support the call as a function of the first, second and third marking conditions for the dialing string; means for determining whether the call is allowed or not allowed on the registered network; means for originating the call on the registered network when it is determined that the call is allowed on the registered network; and means for registering with another of the identified compatible networks and means for originating the call when it is determined that the call is not allowed on the registered network. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A communications device, comprising:
-
at least one processor configured to; register with a preferred network; receive an origination request for a call, the origination request comprising a service parameter and a dialing string; determine a marking condition for the dialing string to indicate a supportability and form of the call on each of a plurality of communications networks, comprising; generating a first marking to indicate that the call is allowed on each of the plurality of communications networks upon determining that the dialing string indicates an emergency number, accessing and comparing against user-defined permission information to determine if the call is allowed on each of the plurality of communications networks upon determining that the dialing string excludes the emergency number, generating a second marking to prohibit the call upon determining that the call is not allowed on any of the plurality of communications networks, and generating a third marking to indicate the dialing string or a converted dialing string based on the user-defined permission information or a service request code of the call upon determining that the call is allowed on one of the plurality of communications networks; identify compatible communications networks from the plurality of communications networks to support the call as a function of the first, second and third marking conditions for the dialing string; determine whether the call is allowed or not allowed on the registered network; originate the call on the registered network when it is determined that the call is allowed on the registered network; and register with another of the identified compatible networks and originate the call when it is determined that the call is not allowed on the registered network. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program product, comprising:
-
a non-transitory computer-readable medium embodying codes executable to; register with a preferred network; receive an origination request for a call, the origination request comprising a service parameter and a dialing string; determine a marking condition for the dialing string to indicate a supportability and form of the call on each of a plurality of communications networks, comprising; generating a first marking to indicate that the call is allowed on each of the plurality of communications networks upon determining that the dialing string indicates an emergency number, accessing and comparing against user-defined permission information to determine if the call is allowed on each of the plurality of communications networks upon determining that the dialing string excludes the emergency number, generating a second marking to prohibit the call upon determining that the call is not allowed on any of the plurality of communications networks, and generating a third marking to indicate the dialing string or a converted dialing string based on the user-defined permission information or a service request code of the call upon determining that the call is allowed on one of the plurality of communications networks; identify compatible communications networks from the plurality of communications networks to support the call as a function of the first, second and third marking conditions for the dialing string; determine whether the call is allowed or not allowed on the registered network; originate the call on the registered network when it is determined that the call is allowed on the registered network; and register with another of the identified compatible networks and originate the call when it is determined that the call is not allowed on the registered network. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
Specification