Apparatus and method for automatically prioritizing telephone dialing strings
First Claim
1. A method of compiling a list of telephone dialing strings for a telecommunications device for connection of the telecommunications device to a network external to the telecommunications device, said method comprising the steps of:
- storing a plurality of different dialing strings each associated with the external network;
selecting one of the plurality of different dialing strings based on location of the telecommunications device;
storing user related information including (a) whether connection to the external network is to be wireless or wired, (b) if the connection to the external network is to be wired, whether a dial-prefix is needed to obtain an outside line, and (c) if the connection to the external network is to be wireless, whether the telecommunications device is in its home system or roaming; and
developing a list of dialing strings varying from highest priority to lowest priority based upon the selected dialing string and the stored user related information.
6 Assignments
0 Petitions
Accused Products
Abstract
In a telecommunications device having a memory, a user input device, and a modem for connection to an external network, each controlled by a processor, a dialing apparatus is provided for connection to the external network. The dialing apparatus includes a dialer program operating in the telecommunications device for prioritizing a plurality of different dialing strings, highest to lowest, each associated with the external network for connection of the telecommunications device to the external network based on the location of the telecommunications device.
-
Citations
29 Claims
-
1. A method of compiling a list of telephone dialing strings for a telecommunications device for connection of the telecommunications device to a network external to the telecommunications device, said method comprising the steps of:
-
storing a plurality of different dialing strings each associated with the external network;
selecting one of the plurality of different dialing strings based on location of the telecommunications device;
storing user related information including (a) whether connection to the external network is to be wireless or wired, (b) if the connection to the external network is to be wired, whether a dial-prefix is needed to obtain an outside line, and (c) if the connection to the external network is to be wireless, whether the telecommunications device is in its home system or roaming; and
developing a list of dialing strings varying from highest priority to lowest priority based upon the selected dialing string and the stored user related information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
dialing the dialing string having the highest priority; and
if connection to the external network is unable to be established by dialing the highest priority dialing string, dialing the other dialing strings in the prioritized list, in turn in accordance with their priority listing, until connection to the external network is established or all dialing strings have been exhausted.
-
-
3. The method of claim 2, wherein a condition of being unable to establish connection to the external network does not include obtaining a busy signal when the dialing string is dialed.
-
4. The method of claim 1, wherein the telecommunications device comprises a laptop computer having at least one of a wired modem and a wireless modem.
-
5. The method of claim 1, wherein the stored plurality of different dialing strings each include associated location information, said method further comprising the steps of:
-
storing location information for a current location of the telecommunications device;
comparing the current location information of the telecommunications device with the location information associated with the selected dialing string;
if the current location and the location associated with the selected dialing string match, prioritizing local calls higher than long distance calls; and
if the current location and the location associated with the selected dialing string do not match, prioritizing long distance calls higher than local calls.
-
-
6. The method of claim 5, wherein the location information for a current location of the telecommunications device is obtained by activating one of a GPS receiver and cellular positioning equipment resident within the telecommunications device.
-
7. The method of claim 1, further comprising the step of developing a prioritized list of dial prefixes for obtaining an outside line if a dial prefix is needed to obtain the outside line.
-
8. The method of claim 7, wherein the prioritized list of dial prefixes includes, in order, a user provided dial prefix, if any, and then 9, 0, 8, 7, 6, 5, 4, 3, 2 and 1, skipping over the user provided dial prefix, if any.
-
9. The method of claim 1, wherein the external network includes at least one of a private network and a public network.
-
10. The method of claim 9, wherein the public network comprises the Internet.
-
11. The method of claim 1, further comprising the step of performing an outside line test to determine an appropriate dial prefix for obtaining the outside line if a dial prefix is needed to obtain an outside line.
-
12. The method of claim 11, wherein the step of performing an outside line test comprises the steps of:
-
developing a list of dial prefixes varying from highest priority to lowest priority for obtaining the outside line;
dialing the dial prefix having the highest priority; and
if a dial tone is not detected, dialing the other dial prefixes in the prioritized list, in turn in accordance with their priority listing, until a dial tone is detected or all dial prefixes have been exhausted.
-
-
13. The method of claim 12, further comprising the step of storing the dialed dial prefix as the appropriate dial prefix for obtaining the outside line upon detection of a dial tone.
-
14. The method of claim 12, wherein the prioritized list of dial prefixes includes, in order, a user provided dial prefix, if any, and then 9, 0, 8, 7, 6, 5, 4, 3, 2 and 1, skipping over the user provided dial prefix, if any.
-
15. A telecommunications device comprising a user input device and a modem for connection to an external network, each controlled by a processor, the telecommunications device further comprising:
-
a memory, operable to store a plurality of different dialing strings, each associated with the external network; and
a dialer program operating in the telecommunications device for prioritizing a plurality of different dialing strings, highest to lowest, each associated with the external network for connection of the telecommunications device to the external network based on the location of the telecommunications device, and wherein the dialer program receives, via the user input device, (a) a selected dialing string from the plurality of different dialing strings, and (b) user related information comprising (b1) whether connection to the external network is to be wireless or wired, (b2) if the connection to the external network is to be wired, whether a dial prefix is needed to obtain an outside line, and (b3) if the connection to the external network is to be wireless, whether the telecommunications device is in its home system or roaming, the prioritizing of the plurality of different dialing strings being based on the selected dialing string and the stored user related information. - View Dependent Claims (16, 17, 18)
-
-
19. A software program for causing a telecommunications device to compile a list of telephone dialing strings for a telecommunications device for connection of the telecommunications device to a network external to the telecommunications device by performing the method of:
-
storing a plurality of different dialing strings each associated with the external network;
selecting one of the plurality of different dialing strings based on location of the telecommunications device;
storing user related information including (a) whether connection to the external network is to be wireless or wired, (b) if the connection to the external network, is to be wired, whether a dial prefix is needed to obtain an outside line, and (c) if the connection to the external network is to be wireless, whether the telecommunications device is in its home system or roaming; and
developing a list of dialing strings varying from highest priority to lowest priority based upon the selected dialing string and the stored user related information. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
dialing the dialing string having the highest priority; and
if connection to the external network is unable to be established by dialing the highest priority dialing string, dialing the other dialing strings in the prioritized list, in turn in accordance with their priority listing, until connection to the external network is established or all dialing strings have been exhausted.
-
-
21. The software program of claim 20, wherein a condition of being unable to establish connection to the external network does not include obtaining a busy signal when the dialing string is dialed.
-
22. The software program of claim 19, wherein the stored plurality of different dialing strings each include associated location information, and the method further comprises:
-
storing location information for a current location of the telecommunications device;
comparing the current location information of the telecommunications device with the location information associated with the selected dialing string;
if the current location and the location associated with the selected dialing string match, prioritizing local calls higher than long distance calls; and
if the current location and the location associated with the selected dialing string do not match, prioritizing long distance calls higher than local calls.
-
-
23. The software program of claim 22, wherein the location information for a current location of the telecommunications device is obtained by activating one of a GPS receiver and cellular positioning equipment resident within the telecommunications device.
-
24. The software program of claim 19, further comprising the step of developing a prioritized list of dial prefixes for obtaining an outside line if a dial prefix is needed to obtain the outside line.
-
25. The software program of claim 24, wherein the prioritized list of dial prefixes includes, in order, a user provided dial prefix, if any, and then 9, 0, 8, 7, 6, 5, 4, 3, 2 and 1, skipping over the user provided dial prefix, if any.
-
26. The software program of claim 19, wherein the method further comprises performing an outside line test to determine an appropriate dial prefix for obtaining the outside line if a dial prefix is needed to obtain an outside line.
-
27. The software program of claim 26, wherein the performing of the outside line test comprises:
-
developing a list of dial prefixes varying from highest priority to lowest priority or obtaining the outside line;
dialing the dial prefix having the highest priority; and
if a dial tone is not detected, dialing the other dial prefixes in the prioritized list, in turn in accordance with their priority listing, until a dial tone is detected or all dial prefixes have been exhausted.
-
-
28. The software program of claim 27, wherein the method further comprises storing the dialed dial prefix as the appropriate dial prefix for obtaining the outside line upon detection of a dial tone.
-
29. The software program of claim 27, wherein the prioritized list of dial prefixes includes, in order, a user provided dial prefix, if any, and then 9, 0, 8, 7, 6, 5, 4, 3, 2 and 1, skipping over the user provided dial prefix, if any.
Specification