WO2002067608A1 - Telephone call routing - Google Patents
Telephone call routing Download PDFInfo
- Publication number
- WO2002067608A1 WO2002067608A1 PCT/IB2001/000479 IB0100479W WO02067608A1 WO 2002067608 A1 WO2002067608 A1 WO 2002067608A1 IB 0100479 W IB0100479 W IB 0100479W WO 02067608 A1 WO02067608 A1 WO 02067608A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- telephone number
- telephone
- wireless device
- routing system
- sim
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
Definitions
- the present invention relates to systems and techniques for improved routing of telephone calls, and is particularly applicable to wireless telephone systems, such as wireless systems operating on any of the Global System for Mobile Communications (GSM) standards.
- GSM Global System for Mobile Communications
- the invention is applicable to other telephone communications systems as well.
- user data e.g., speech, signaling messages, alphanumeric data
- the radio spectrum allocated by regulatory authorities for a wireless system is "trunked" to allow simultaneous use of a spectrum block by multiple units.
- FDMA frequency- division multiple access
- TDMA time-division multiple access
- TDMA time-division multiple access
- data to be communicated are first digitized and compressed to eliminate redundancy, thereby decreasing the average number of bits required to be transmitted and received for the same amount of information.
- the time line for each of the frequency channels used by the TDMA system is divided into "frames" (e.g., 4.615 ms (millisecond) time intervals) and each of the users sharing the common channel is assigned a time slot (e.g., a 577 ⁇ s
- CDMA code division multiple access
- CDMA systems are used in transmitting digital data and are typically used in conjunction with a FDMA structure.
- the CDMA systems generally do not separate the multiple users of a common frequency channel using time slices. Rather, in CDMA multiple users are separated from each other within a frequency channel by superimposing a user-specific high-speed code (e.g., .1.2288 megabits per second) on the data of each user (which may, for example, be encoded at 19.2 kilobits per second).
- a frequency channel 1.2288 MHz (Megahertz) wide can accommodate 64 different users.
- the CDMA system is often called a "spread spectrum" system.
- decoding or tuning to the appropriate subchannel
- a wireless system typically also employs a cellular arrangement, in which a number of networked base station transceivers each covers a relatively small geographic area (often called a "cell").
- the communications among adjacent cells are separated using one of the above trunking techniques that is appropriate to the wireless system.
- non-adjacent cells typically can use the same channel (however defined), thus allowing re-use of bandwidth.
- SDMA spatial division multiple access
- Logging into a wireless system typically involves first acquiring the signal of, and then registering with, a base station for the desired wireless network.
- a single wireless telephone has stored within it subscriber information for a single wireless system.
- subscriber information typically includes a user identification, as well as the frequency band, spreading code, and/or other information necessary to acquire a base station in the wireless system.
- SIM subscriber identity module
- Wireless communications systems permit telephone calls to be placed and received anywhere within the region served by the wireless network.
- wireless systems often are geographically limited. For example, in Europe it is common for each system to cover only a single country. As a result, people who travel often are required to maintain accounts with several different wireless systems. This typically means having multiple different telephone numbers, which can make it difficult for others to reach such people.
- each time a new system is desired the user typically is required to subscribe to the new system, and may have to obtain a new telephone or a new SIM card, or at least to have his existing SIM card programmed accordingly.
- wireless networks often require the subscriber to use a designated long distance carrier or limit the subscriber to one of a relatively small number of long distance carriers.
- the wireless network may similarly limit the available choices of long distance plans.
- the present invention addresses these problems by providing a wireless device that, in response to an input telephone number, dials an access telephone number for a routing system and then provides the telephone number to the routing system to obtain a connection with a remote device corresponding to the telephone number.
- the invention is directed to an apparatus for wireless communications that includes: means for wirelessly communicating with a base station in accordance with a first protocol that permits the apparatus to function as a telephone; means for permitting a user to designate a telephone number for a remote device that the user desires to contact; means for identifying an access telephone number that is different than the telephone number; means for providing the access telephone number to the base station, in accordance with the first protocol, so as to indicate that a connection is desired with a routing system corresponding to the access telephone number; and means for providing the telephone number to the routing system in accordance with a second protocol (e.g., using the telephone connection established with the routing system), so as to indicate that a connection is desired with the remote device.
- a second protocol e.g., using the telephone connection established with the routing system
- a wireless device By establishing a telephone call using a routing system in the foregoing manner, a wireless device according to the present invention often will allow a user to more flexibly choose which telephone service provider will be used for any given telephone call. For example, if an access telephone number is used that is accessible via the wireless system at no additional charge, the user often will be able to avoid, or at least reduce, long distance charges for certain telephone calls.
- the means for accessing and utilizing the routing system are included within a subscriber identity module (SIM) in the wireless device.
- SIM subscriber identity module
- the invention is directed to an apparatus for insertion into a wireless device, the apparatus including: means for inputting a telephone number; means for inputting an instruction to call the telephone number; means for identifying an access telephone number that is different than the telephone number; means for causing the wireless device to establish a connection to a routing system corresponding to the access telephone number; and means for causing the wireless device to transmit the telephone number to the routing system in a manner so as to indicate that a connection is desired with a remote device corresponding to the telephone number.
- the invention is directed to facilitating telephone- based communications. Initially, a contact telephone number is assigned to each of a number of different subscribers. An electronic message that has been formatted in accordance with an established protocol is received from a particular subscriber from among the different subscribers, the message identifying a current telephone number for the particular subscriber. A telephone call is received on the contact telephone number for the particular subscriber, and the telephone call automatically is forwarded to the current telephone number by dialing the current telephone number.
- a user often can have the ability to give out a single telephone number.
- the call typically can be forwarded to the telephone number that the user is currently using.
- the current telephone number is received according to an established protocol, it is often possible for a system implementing the foregoing technique to automatically update its database.
- the invention is directed to an apparatus for communicating over different communications networks.
- the apparatus includes: means for storing login information for different telephone communications networks; means for selecting one of the different telephone communications networks; means for, automatically in response to the selection, logging into the selected telephone communications network so as to allow the apparatus to receive and initiate telephone calls; and means for, automatically in response to the selection, transmitting a message via the selected telephone communications network to an entity that is not a part of the selected telephone communications network.
- the message that is sent identifies a telephone number at which the apparatus is reachable while logged into the selected telephone communications network, and the message is sent according to a pre-established protocol.
- Figure 1 is a simplified block diagram illustrating an overall system configuration according a representative embodiment of the present invention.
- Figure 2 is a flow diagram illustrating initial processing by a mobile wireless device according to a representative embodiment of the invention.
- Figure 3 is a flow diagram illustrating a method for placing a telephone call according to a representative embodiment of the invention.
- Figure 4 is a flow diagram illustrating a method for routing telephone calls according to a representative embodiment of the invention.
- the present invention concerns improved systems and methods for telephone call routing.
- the techniques described below are implemented in connection with a GSM wireless communications system. Accordingly, much of the description below will assume such an environment. However, it should be understood that the invention is applicable to other wireless and hardwired communications systems as well. System Description.
- FIG. 1 illustrates the configuration of an overall system 10 according to a representative embodiment of the present invention.
- a mobile wireless device 12 into which preferably is inserted a subscriber identity module (SIM) 13.
- SIM subscriber identity module
- Wireless device 12 may be a wireless telephone, a wireless- enabled personal digital assistant (PDA), or any other device for communicating with a wireless network.
- PDA personal digital assistant
- device 12 includes a keypad for entering information, a microphone or similar device for converting audio to an electrical signal, a speaker or similar device for converting electrical signals to audio, and a display monitor (e.g., a liquid crystal display) for outputting text-based messages and graphics.
- a display monitor e.g., a liquid crystal display
- wireless device 12 also is provided with the appropriate software protocols, signal processing hardware, and other functionality so as to make it capable of functioning as a wireless telephone.
- most of the unique functionality performed by wireless device 12 is encoded on SIM 13.
- the actual allocation of functionality preferably will be governed by the expected needs of the user, engineering tradeoffs and existing protocols.
- SIM 13 preferably is a "smart card” that includes a microprocessor and random access memory (RAM) for storing data and computer-executable process steps.
- SIM 13 includes the same interfaces that are present in conventional SIM cards, and is otherwise sized and shaped similarly to conventional SIM cards, so as to be capable of being interchangeably inserted into conventional wireless telephones and other devices. More preferably, SIM 13 can be easily inserted into and removed from wireless device 12.
- SIM 13 stores subscriber information for plural different wireless networks, thereby allowing wireless device 12 to log into each such different wireless network as a subscriber, rather than having only a single wireless network account and logging into others only on a roaming basis.
- SIM 13 preferably also stores a table of local access telephone numbers for calling various local access routers, rate information, network accessing and messaging information, and location information, all as described in more detail below.
- Wireless device 12 is capable of communicating with a wireless network base station 14 via a wireless connection 15 (typically a radio link).
- Base station 14 in turn, connects to and is a part of wireless network 16.
- wireless network 16 typically will include: other similar base stations, at least one switching center, and various other control centers. Such components of a wireless network are well known in the art, and therefore are not discussed in detail here.
- Wireless network 16 also connects to one or more different points within routing system 15.
- routing system 15 preferably includes a routing network 24 that interconnects various local access routers and other routers, such as routers 20 and 28, using hardwired interconnections. Each such router preferably is configured as a switching center for routing telephone calls, as described in more detail below, and functions as a single node on routing network 24.
- routing center 15 may include one or more control centers.
- routing system 15 generally will include many different nodes, such nodes preferably will function collectively. The routing system 15 therefore may be centrally controlled or the control of routing system 15 may be distributed among the various nodes of network 24, using processing techniques that are well-known in the art.
- Base station 14 connects to local access router 20 via link 21.
- router 20 is geographically close to base station 14, or at least within the same local call area of wireless network 16 as base station 14.
- base station 14 and/or the rest of wireless network 16 generally will include various other links, such as links 18 and 26, to various nodes on routing network 24. Any of such links may be a permanent connection and/or a part of wireless network 16 or routing network 24 (e.g., in the event that there is an affiliate relationship between the operator of wireless network 16 and the operator of routing system 15), or else may be a periodically created temporary connection via one or more public networks, such as a public telephone network or the Internet (e.g., in the event that no such affiliate relationship exists).
- routing network 24 preferably is implemented as an asynchronous transfer mode (ATM) network. However, any other technology may instead be used.
- ATM asynchronous transfer mode
- FIG. 2 is a flow diagram illustrating initial processing performed by wireless device 12 according to a representative embodiment of the invention.
- device 12 is powered up; monitors for a location code; generates a list of wireless networks based oh the obtained location code; selects, acquires and registers with a wireless network; notifies a routing network; receives confirmation from the routing network; and then begins sending and receiving calls, as well as performing other functions.
- device 12 immediately after power-up 50 of the wireless device 12, in step 52 device 12 begins monitoring for a location code. More preferably, SIM 13 causes device 12 to perform such monitoring.
- the base stations in a wireless network frequently broadcast certain information on a broadcast channel.
- a location area identification (LAI) periodically is broadcast on the broadcast control channel (BCCH).
- the LAI includes a country code, a mobile network code and a location area code.
- SIM 13 preferably stores information for plural different wireless networks.
- SIM 13 preferably stores such information and causes device 12 to scan each such BCCH until a signal is received and the location code (e.g., the LA!) is detected.
- location code e.g., the LA
- wireless device 12 creates and prioritizes a list of wireless networks based on the location code obtained in step 54.
- processing is performed by SIM 13 within device 12.
- SIM 13 will only store a single entry for each country. Therefore, the list will include only one entry, in accordance with the identified country code, and no prioritization is required.
- SIM 13 may prioritize such networks, such as based on stored information regarding pricing plans fqr the various wireless networks in conjunction with clocking information indicating day of the week and time of day, based on any other information stored in or available to SIM 13, based on login history (e.g., with networks that have been logged into most recently and/or given higher priority), or even arbitrarily or based on non-material considerations (e.g., by prioritizing alphabetically). It is noted that it also possible to have omitted step 52. Similarly, it is possible that no location code was identified in step 52.
- SIM 13 may prioritize its stored entries for the different wireless networks based on other criteria, such as geographic proximity to the last wireless network acquired, based on frequency with which the user has used the wireless device 12 (or the SIM 13) in a geographic region, and/or based on stored pricing information.
- prioritization may occur at multiple levels. For example, if wireless device 12 (or the SIM 13) last acquired a wireless network in Italy, then SIM 13 may prioritize all wireless networks covering Italy highest and, if more than one, prioritize at the next level based on stored pricing information; then, returning to the higher level of prioritization, wireless networks covering all countries adjacent to Italy may be prioritized next highest, again with intra-group prioritization based on stored pricing information.
- SIM 13 may determine that the user most frequently logs onto systems in Belgium and therefore prioritize wireless networks covering Belgium after those covering Italy. Still further, it is possible to allow the user to manually designate the priorities and/or the country or other location code, or to use any combination of manual and automatic prioritization.
- step 54 includes the substeps of narrowing the list of potential wireless systems (e.g., based on an obtained location code) and then prioritizing the remaining list.
- either or both of these • substeps may be omitted.
- step 56 a wireless network is selected. If control has just passed from step 54, this ordinarily will be the network with the highest priority. If control has passed from step 58 (described below), preferably this will be the next network on the prioritized list or, if the previous network was the last on the list, it will be the first on the list.
- wireless device 12 attempts to acquire a base station for the selected wireless network.
- This acquisition process is well-known in the art and is not discussed in detail here. Any information required for such acquisition, such as the required network-specific frequency channel or other network-specific information preferably is stored in SIM 13 and provided to device 12 for use in the acquisition process. Otherwise, the acquisition preferably is performed primarily by hardware and software within device 12 that is largely independent of SIM 13.
- step 58 a determination is made as to whether the wireless network has been acquired. If so, processing proceeds to step 60. If not, processing returns to step 56 to attempt to acquire the next network on the ordered list created in step 54.
- step 60 device 12 registers with the acquired wireless network 16.
- registration typically includes a subscriber authentication process in which device 12 receives from base station 14 a random number, processes the random number using the subscriber's authentication Ki to obtain a signature response, and then transmits the signature response back to base station 14.
- wireless device 12 is able to initiate and receive telephone calls via wireless network 16.
- step 62 device 12 sends to routing system 15 a notification that it has registered with wireless network 16. Such notification may occur in any of a number of different ways. For example, it is possible for device 12 to initiate a telephone call to routing system 15 and then transmit the information over the telephone link, either in digital or analog format.
- routing system 15 preferably is accessible by dialing a local telephone number, e.g., corresponding to local access router 20, thereby avoiding the necessity of incurring long distance charges.
- a sufficient number of local access routers are provided to obtain wide local access coverage.
- the notification may be sent in this step 62 as a discrete oneway digital message from wireless device 12 to base station 14. Thereafter, base • station 14 may forward such a message to routing system 15.
- the GSM protocol allows transmission of short messages between the base station and the mobile station using the Short Message Service (SMS). Accordingly, the notification can be sent to base station
- base station 14 (or another node on wireless network 16) can transmit the message on to routing system 15 via an established protocol.
- the operator of wireless network 16 may permit its subscribers to use SMS to send short e-mail messages or similar types of messages. In this case, no affiliate relationship is necessary between the operators of the two networks, and device 12 can simply send the message addressed to routing system 15.
- wireless networks in general, and GSM in particular are typically designed so as to allow the wireless network operator significant flexibility in providing services to their subscribers. Accordingly, there may be a variety of options for transmitting the notification in this step 62.
- one or more of such options is stored on the SIM for each supported wireless network. More preferably, the option actually used is selected to minimize the cost to the user of sending the notification and/or to attempt to insure that the notification reaches system 15 within a specified period of time..
- such notification preferably is in accordance with an established protocol that permits routing system 15 to automatically update its database. It is noted that similar notifications may be provided in the event that: wireless device 12 switches to using a different wireless system, wireless device 12 begins using a different telephone number on the current wireless system, or any other change in status occurs.
- a notification may be periodically sent to routing system 15 irrespective of any change in status, in order to let routing system 15 know that device 12 is still registered with the same wireless system (e.g., device 12 has not moved into an area that is not covered by wireless network 16 or otherwise been dropped from wireless network 16).
- a confirmation is received by wireless device 12 from routing system 15 indicating that routing network 15 has received the notification.
- Such confirmation may be provided in any manner described above for providing the notification in step 62 (e.g., over an established telephone call or, if available, by e-mail using SMS).
- SIM 13 Upon receipt of such confirmation, SIM 13 preferably causes wireless device 12 to display a message on the output display of wireless device 12 indicating that the forwarding service is now available.
- SIM 13 if no confirmation notice is received (e.g., within a predetermined amount of time), SIM 13 preferably causes wireless device 12 to display a message on the output display of wireless device 12 indicating that the call forwarding service is not available. In the remainder of the discussion, unless specifically noted otherwise, it is assumed that the call forwarding service provided by routing system 15 is available.
- wireless device 12 is capable of receiving telephone calls, initiating telephone calls, and performing all other functionality of a device registered with wireless network 16. Initially, wireless device 12 typically will be in a standby mode, monitoring a paging channel for incoming telephone calls and awaiting instructions from the user via the user interface of wireless device 12. Some of this various functionality is described in more detail below.
- Figure 3 is a flow diagram illustrating a method for initiating a telephone call according to a representative embodiment of the invention. Briefly, according to Figure 3, a desired telephone number and a "Send" indication are obtained; the telephone number is analyzed; if a specified condition is not satisfied, the telephone number is dialed and communications proceed normally; on the other hand, if the condition is satisfied, a local access telephone number is selected and dialed, the telephone number is transmitted to a routing network, a connection is made to the local router, the call is forwarded to the telephone number, and then communications proceed normally.
- step 92 a desired telephone number and a "Send" indication are obtained. Ordinarily such information will be input into device 12 via its keypad by a user. However, such information can instead be obtained in any other manner, such as via a wireless connection or from internal memory according to a pre-programmed "call" instruction. As with many conventional wireless telephones, wireless device 12 immediately provides such information to the SIM, in this case SIM 13. In step 94, SIM 13 analyzes the telephone number obtained in step 92.
- this will include identifying a geographic region to which the telephone number pertains.
- Such analysis may involve extracting the country code, the area code or other significant digits of the telephone number and, possibly, comparing such information to information pertaining to the location of, or local calling area for, wireless device 12 (e.g., information derived from the location code obtained in step 52) or to information pertaining to the specific wireless network 16 with which wireless device 12 is currently registered.
- the purpose of the analysis is to pre-process the telephone number to assist in making the determination in step 96. Accordingly, considerations pertaining to such analysis are described below in connection with the discussion of step 96.
- SIM 13 makes a determination as to whether the telephone number satisfies a specified condition.
- the condition will be that it is less expensive to route the telephone call using routing system 15 than to place the call directly.
- SIM 13 preferably stores a list of local access numbers, as well as information pertaining to the charges imposed by wireless network 16 for different telephone calls.
- SIM 13 can make the determination by directly comparing the cost of the telephone call if placed directly to the cost of the telephone call if placed through the nearest local access router(s).
- a preliminary step of narrowing down the list of potential local access routers that could be used to route the call may be performed by eliminating those that are outside the country, region or area served by the current wireless network 16 (or which would require additional charges to reach via wireless network 16).
- the condition tested in step 96 may involve a simpler test, such as whether the telephone number corresponds to a location in the local calling area for device 12 or in the same country or other region in which device 12 presently is located.
- a simpler test such as whether the telephone number corresponds to a location in the local calling area for device 12 or in the same country or other region in which device 12 presently is located.
- the ideal goal is to determine whether it is less expensive to route the telephone call using routing system 15 than to place the call directly.
- such a simpler test often may serve as a rough proxy for making such a determination.
- SIM 13 may factor into the condition in this step any degradation in connection quality resulting from using routing network 24, the purpose of the desired telephone connection, and/or any delays resulting from using routing network 24. Also, to the extent that price is considered, SIM 13 preferably factors into the condition any telephone call charges imposed by the operator of routing system 15, on either or both of the user of routing system 15 or the recipient of the telephone call.
- processing proceeds to step 98. If the condition is not satisfied, then processing proceeds to step 97, in which SIM
- the step of dialing a telephone number is intended to include any applicable technique by which a telephone or other device transmits a request for a telephone connection with a device corresponding to the dialed telephone number.
- SIM 13 selects a local access telephone number.
- the local access telephone number already will have been identified in steps 94 and/or 96 in connection with the determination as to whether to use the routing system 15 at all. However, in the case that multiple telephone numbers have been identified in such steps, then one can be selected based on expected pricing considerations for the telephone call or, for example, if all are expected to be priced approximately equally, selected randomly.
- SIM 13 causes wireless device 12 to transmit to base station
- step 98 a request for a telephone connection to local access router 20, which corresponds to the local access telephone number identified in step 98.
- This step may be identical to conventional techniques for establishing a telephone connection using a wireless telephone, except that the local access telephone number, rather than the input telephone number, is dialed.
- SIM 13 causes wireless device 12 to transmit the telephone number obtained in step 92 to routing system 15.
- This step may be performed in a number of different ways. The following lists some examples. First, SIM 13 may simply wait for the telephone connection to local access router 20 to be established and then transmit the telephone number to local access router 20 in an analog or digital format. Second, SIM 13 may send the message to routing system 15 using SMS, as described above. Alternatively, any other applicable communications services provided by wireless network 16, including any of those described above, may be utilized.
- SIM 13 need not wait for the telephone connection to be completed before transmitting the telephone number. In fact, in such cases, it is often not even necessary to wait until the process for establishing such a connection has begun. Accordingly, it often will be possible to perform step 102 concurrently with or even prior to step 100.
- step 104 the connection is made to local access router 20 and router 20 forwards the call to the telephone number received in step 102. This step is described in more detail below.
- step 106 the desired telephone connection has been established, and the user can communicate normally with the remote device corresponding to the telephone number obtained in step 92. Ordinarily, the user of device 12 will be unaware of whether the telephone call has been placed directly or via routing system 15.
- the routing system includes various routers and may include other networked nodes.
- Figure 4 illustrates a method for implementation by the routing system 15. The specific functionality described below in connection with Figure 4 may be performed by any of such nodes, with the particular allocation being determined in accordance with ordinary engineering tradeoffs and cost considerations.
- the routing system 15 creates a subscriber database.
- this database includes for each subscriber of routing system 15: a contact telephone number assigned by the routing system, a subscriber identification code, the wireless networks for which the subscriber has an account, a status indicator for the subscriber indicating whether the subscriber currently is using the routing system, various telephone numbers for the subscriber, hardware and/or software configuration information pertaining to the wireless device(s) and/or SIM cards used by the subscriber, and various personal information about the subscriber. Certain of such information is described in more detail below.
- processing may proceed along any of the indicated paths, in response to any of the triggering conditions 140, 150, 160, 170 or 180. Specifically, upon such a triggering event the processing in the corresponding path is performed until the last step has been performed; thereafter, processing returns to point 132 to await the next triggering event.
- routing system 15 determines that a change in status has occurred for one of the subscribers of system 15. Typically, such a determination will be made in response to a notification received by system 15 from the subscriber.
- Changes in status identified as a result of any such notification may include, for example: that the subscriber has just registered with a wireless network 16, that the subscriber has just switched from using wireless network 16 to using a different wireless network (not shown in the figures), or that the subscriber has disconnected from wireless network 16.
- Each such notification preferably identifies the subscriber and the status change information for the subscriber.
- system 15 may determine that a change in status has occurred based on a failure to receive a notification. For instance, in a preferred embodiment of the invention, each subscriber periodically transmits a notification indicating that it is still connected to the wireless network.
- routing system 15 Upon identifying any such change in status, processing proceeds to step 142. On the other hand, if a notification merely confirms the continued existence of the same status for a subscriber, routing system 15 preferably resets the time period in which it will expect to receive the next such notification. In step 142, routing system 15 updates its database with the new status information included in the notification received in step 140. Such information may identify the now-current: wireless network to which the subscriber is connected, telephone number for the subscriber, or location of the subscriber.
- step 144 a confirmation is sent from routing system 15 to the subscriber (e.g., to wireless device 12) acknowledging that the update information has been received.
- step 150 an incoming telephone call is received for a subscriber on one of the assigned contact telephone numbers.
- each subscriber is assigned a contact telephone number by routing system 15. This single contact telephone number can be given out by the subscriber so that others can reach him, regardless of which wireless or other telephone network the subscriber is using at any particular time.
- routing system 15 preferably automatically consults its database to identify the corresponding subscriber and the current telephone number being used by the subscriber.
- other information may be retrieved from the database; for example, the geographic location of the- subscriber may have been included in one of the notifications received in step 140 (which in turn may have been obtained as a location code by the corresponding wireless device 12 from base station 14) and stored in the database of routing system 15.
- step 154 the incoming telephone call received in step 150 is routed to the telephone number identified in step 152.
- This step may be performed by simply switching the call onto a public telephone network using the identified telephone number.
- routing system 15 may instead first route the call over its own network to a node on routing network 24 that is geographically closer to the location of the subscriber. This local router may then place the call on the public telephone network. Still further, if an appropriate affiliate relationship and corresponding network interconnections have been established, routing system 15 may directly transmit the call to wireless network 16. The precise routing technique used preferably is selected to minimize the costs associated with routing the telephone call.
- a telephone call is received by routing system 15 that is an outgoing call from one of the subscribers of system 15.
- system 15 preferably has plural different local access telephone numbers for its subscribers to use, so that at least a significant number of the subscribers can contact system 15 without incurring long distance toll charges.
- These local access telephone numbers preferably are different than the personal contact numbers assigned to the subscribers.
- the telephone number to which the outgoing call is to be routed is obtained by routing system 15.
- wireless device 12 can transmit this telephone number to routing system 15 in a number of different ways.
- system 15 has coordinated (or coordinates on-the-fly) with the wireless device 12 as to the precise technique to be used and receives the telephone number in the agreed-upon manner.
- coordinated or coordinates on-the-fly
- receives the telephone number is discussed below in connection with steps 170 and 172.
- step 1-64 the telephone call received in step 160 is forwarded to the telephone number received in step 162.
- the telephone call may be routed directly onto the public telephone network, first routed to a local routing node on system 15, and/or directly routed to an affiliated wireless network.
- new information is received by routing system 15.
- Such new information may include, for example, information pertaining to: new services available on a particular wireless network, new or modified protocols (e.g., in use by wireless network 16 or routing system 15), new or changed telephone call pricing in effect for any telephone service provider (whether currently used by routing system 15 or any of its subscribers, or potentially useful to either), a new subscription to a wireless network by one of the subscribers of routing system 15 or a change in the service plan for the subscriber, or a new or modified network configuration for routing system 15 or ariy other telephone service provider.
- any or all of such new information may be subscriber- specific, wireless-network-specific or generally applicable.
- the new information in this step generally will be obtained under less well-defined circumstances and therefore may require more human operator participation to evaluate, input and/or process.
- step 172 information is downloaded to one or more subscribers in response to the new information obtained in step 170.
- the downloaded information may update a database in SIM 13 that stores information relating to the subscriber or the various wireless networks to which he has access and/or may update any of the programs utilized by SIM 13. For example, if routing system 15 has learned in step 170 that a new communication service is available on a particular wireless network, then routing system 15 may download an update to the SIM software for all users of that wireless network, with the update causing the SIM to utilize the new communication service for some or all of the notifications it provides to routing system 15.
- routing system 15 may download such information as an update to the SIM database for all users of that wireless network, so that the SIMs for such users can use such new information, e.g., in making the determination in step 96.
- routing system 15 may instead (or in addition) update the actual decision-making software used by SIM 13.
- the determination as to how best to respond to the new information obtained in step 170, such as whether to update data or software, preferably is made according to well-known engineering tradeoffs and cost considerations.
- routing system 15 receives a request from one of its subscribers.
- a request will be made using the subscriber's wireless device 12.
- SIM 13 is programmed to provide the user with a certain number of pre-defined request options, e.g., via a hierarchical menu structure. Accordingly, the request may be entered manually into wireless device 12, such as by pressing keys oh the keypad of wireless device 12. Alternatively, the request may be generated automatically by SIM 13 (e.g., in response to some other input from the subscriber).
- the request may include, for example: a request for a new account with a user-designated wireless network, a request for a new account with a wireless network that covers a user-designated geographic region (e.g., a specified country), a request to download electronic cash, or a request to download a selected file (e.g., a music or other audio file).
- a request for a new account with a user-designated wireless network e.g., a specified country
- a request for a new account with a wireless network that covers a user-designated geographic region e.g., a specified country
- a request to download electronic cash e.g., a music or other audio file.
- the request may be transmitted and received via any of the techniques described above for transmitting notifications from wireless device 12 to routing system 15, or in any other manner.
- the request is made by wireless device 12 under the control of SIM 13 and according to an established protocol.
- the use of an established protocol generally will mean that the request will be in a pre-defined format, allowing routing system 15 to automatically process the request.
- step 182 the requested information is downloaded (preferably, automatically and according to an established protocol) to wireless device 12, which in turn provides such information to SIM 13.
- wireless device 12 may perform any of the following activities.
- the user may request wireless service for the second country using his wireless telephone.
- a request would be made using the keypad of the wireless telephone to select the desired country and to enter the request from a menu displayed by the wireless telephone.
- the list of available countries may be pre-stored on the SIM card in the user's wireless telephone (possibly subject to periodic updates in accordance with steps 170 and 172, discussed above) or may be downloaded on-the-fiy from routing system 15.
- routing system 15 preferably has agreements in place with a number of wireless systems so that routing system 15 can assign accounts on-the-fly.
- routing system 15 assigns the requested account to the user, updates its database accordingly, and then transmits to the user's wireless device the account information (e.g., Ki, IMSI, telephone number, etc!) for updating of the SIM's database.
- Wireless device 12 then preferably displays a message confirming that the new wireless service is now available.
- routing system 15 automatically downloads such electronic cash to wireless device 12, using encryption and/or other security mechanisms.
- the information pertaining to such electronic cash is provided to SIM 13.
- SIM 13 is of the credit-card-sized type
- SIM 13 preferably can then simply be removed and used in transactions where electronic cash is accepted.
- Wireless device 12 also (or instead) may be provided with an interface for transferring the electronic cash to a different card.
- the electronic cash downloaded in this manner may be used to make purchases directly from wireless device 12 (e.g., over the Internet if wireless device 12 is Web-enabled).
- a computer system typically will include, for example, at least some of the following components: one or more central processing units (CPUs), read-only memory (ROM), random access memory (RAM), input/output circuitry for interfacing with other devices and for connecting to one or more networks, a display (such as a cathode ray tube or liquid crystal display), other output devices (such as a speaker or printer), one or more input devices (such as a mouse or other pointing device, keyboard, microphone or scanner), a mass storage unit (such as a hard disk drive), a real-time clock, a removable storage read/write device (such as for reading from and/or writing to a magnetic disk, a magnetic tape, an opto-magnetic disk, an optical disk, or the like), and a modem.
- CPUs central processing units
- ROM read-only memory
- RAM random access memory
- input/output circuitry for interfacing with other devices and for connecting to one or more networks
- a display such as a cathode ray tube or liquid crystal
- Suitable computers and devices for use in implementing the present invention may be obtained from various vendors. Various types of computers may be used, depending upon the size and complexity of the tasks. Suitable computers include mainframe computers, multiprocessor computers, workstations, or personal computers. In addition, although a general-purpose computer system has been described above, a special-purpose computer may also (or instead) be used.
- the wireless devices described above may include laptop or other portable computers, personal digital assistants (PDAs), wireless telephones or any other mobile appliance or device.
- PDAs personal digital assistants
- Such devices typically will include special-purpose signal processing hardware in addition to general-purpose processors and other hardware. Preferably, however, such devices are small enough to be held comfortably in a single hand.
- the present invention also relates to machine- readable media on which are stored program instructions for performing the methods of this invention.
- Such media include, by way of example, magnetic disks, magnetic tape, optically readable media such as CD ROMs and DVD ROMs, semiconductor memory such as PCMCIA cards, etc.
- the medium may take the form of a portable item such as a small disk, diskette, cassette, etc., or it may take the form of a relatively larger or immobile item such as a hard disk drive, ROM or RAM provided in a computer.
- the preferred embodiment of the present invention thus concerns systems and techniques in which a mobile wireless device includes functionality to (at least in certain circumstances) route a desired telephone call through a routing system, rather than simply placing the call directly. Also provided is functionality for notifying the routing system of the current telephone number at which the mobile wireless device is reachable. As a result of this feature of the invention, the routing system can automatically route telephone calls to the mobile wireless device, regardless of the wireless system to which it is currently logged in and regardless of the current telephone number of the mobile wireless device.
- the routing system establishes a telephone connection to the identical telephone number submitted by the wireless device.
- the routing system may process the provided telephone number to find an alternate telephone number and then establish a connection between the wireless device and this alternate telephone number. This may be desirable in a number of contexts. For example, if the provided telephone number would require a long-distance toll charge call, the routing system may consult a database to find a (preferably equivalent) alternate local or toll-free (e.g., 800-) telephone number, and then dial that alternate number, thereby reducing the subscriber's long-distance charges. In another example, if the routing system determines that the line for the provided telephone number is busy or otherwise unavailable, the routing system may then search for, obtain and dial an alternate (preferably equivalent) telephone number.
- a database preferably equivalent alternate local or toll-free (e.g., 800-) telephone number
- one benefit of the present invention is that in certain embodiments a user can give out a single telephone number and have telephone calls that are made to that contact number forwarded to him, wherever he is. In the embodiment described above, all such telephone calls are automatically forwarded by the routing system. However, in alternative embodiments only certain of such telephone calls (such as those satisfying specified, e.g., predetermined, criteria) are forwarded to his current telephone number, and all other telephone calls received on the contact telephone number are either forwarded to a different (e.g., the subscriber's office) telephone number or are placed into voicemail by the routing system.
- Such criteria may include, for example: only those telephone calls from telephone numbers on a specified list (e.g., determined using a Caller ID function), or only those callers who enter an appropriate code after the telephone ca l has been answered by the routing system.
- routing system 15 might broadcast various types of messages (e.g., local weather information or advertising) to the various wireless devices 12, either by establishing telephone calls with such wireless devices or in any other manner described above.
- messages e.g., local weather information or advertising
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP01921693A EP1413154A1 (de) | 2001-02-22 | 2001-02-22 | Fernsprechanruflenkung |
PCT/IB2001/000479 WO2002067608A1 (de) | 2001-02-22 | 2001-02-22 | Telephone call routing |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/IB2001/000479 WO2002067608A1 (de) | 2001-02-22 | 2001-02-22 | Telephone call routing |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2002067608A1 true WO2002067608A1 (de) | 2002-08-29 |
Family
ID=11004068
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IB2001/000479 WO2002067608A1 (de) | 2001-02-22 | 2001-02-22 | Telephone call routing |
Country Status (2)
Country | Link |
---|---|
EP (1) | EP1413154A1 (de) |
WO (1) | WO2002067608A1 (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018106173A1 (en) * | 2016-12-06 | 2018-06-14 | North Net Connect Ab | System for accessing heterogeneous radio access networks |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11929907B2 (en) | 2022-03-08 | 2024-03-12 | T-Mobile Usa, Inc. | Endpoint assisted selection of routing paths over multiple networks |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5579376A (en) * | 1992-01-27 | 1996-11-26 | Highwaymaster Communications, Inc. | Phantom mobile-identification number method and apparatus |
WO1999012365A1 (en) * | 1997-08-29 | 1999-03-11 | Telia Ab (Publ) | Communication system including means for transmitting internet addresses via sms |
EP1058466A2 (de) * | 1999-06-03 | 2000-12-06 | AT&T Corp. | Die Verkleinerung der Kosten der Aufrufe für die drahtlosen Telefone mittels einigen Indentifizierungsnümmern |
-
2001
- 2001-02-22 WO PCT/IB2001/000479 patent/WO2002067608A1/de not_active Application Discontinuation
- 2001-02-22 EP EP01921693A patent/EP1413154A1/de not_active Withdrawn
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5579376A (en) * | 1992-01-27 | 1996-11-26 | Highwaymaster Communications, Inc. | Phantom mobile-identification number method and apparatus |
WO1999012365A1 (en) * | 1997-08-29 | 1999-03-11 | Telia Ab (Publ) | Communication system including means for transmitting internet addresses via sms |
EP1058466A2 (de) * | 1999-06-03 | 2000-12-06 | AT&T Corp. | Die Verkleinerung der Kosten der Aufrufe für die drahtlosen Telefone mittels einigen Indentifizierungsnümmern |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018106173A1 (en) * | 2016-12-06 | 2018-06-14 | North Net Connect Ab | System for accessing heterogeneous radio access networks |
Also Published As
Publication number | Publication date |
---|---|
EP1413154A1 (de) | 2004-04-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6556823B2 (en) | Location dependent service for mobile telephones | |
US6584312B1 (en) | Adaptive subscriber service allocation | |
US5343512A (en) | Call setup method for use with a network having mobile end users | |
RU2111614C1 (ru) | Коммуникационная сеть, способ установления телефонной связи, телефонный аппарат абонента и способ регистрации подвижного радиотелефонного аппарата | |
US6526272B1 (en) | Reducing calling costs for wireless phones using multiple mobile identification numbers | |
US20040203873A1 (en) | Method and system of informing WAN user of nearby WLAN access point | |
US5778315A (en) | Integrated mobile unit location services and cellular telephone services | |
JP3759297B2 (ja) | 遍在無線サービスを提供する方法 | |
US20040038706A1 (en) | Telephone call routing | |
US7050810B2 (en) | Instant presence system for a guaranteed call connection | |
WO2002023935A2 (en) | Method and apparatus for call set up in a communications system | |
US5819173A (en) | Dynamically reconfigurable wireless communicator | |
EP1532835B1 (de) | Verfahren, endgerät und sim-karte zur auswahl eines informationsübertragungsmechanismus für mobile telefonie | |
JPH10262286A (ja) | デジタルセルラー無線ネットワークの端末を使用する組織用のマルチネットワーク通信システム | |
WO1992003878A1 (en) | Cordless communication system supporting call forwarding | |
US20070049254A1 (en) | Mailbox answerphone service for mobile communications | |
KR100712381B1 (ko) | 다수의 호출 번호들에서 이동국에 대한 호출 번호를 선택하는 방법 | |
EP0830794B1 (de) | Verfahren und vorrichtung zur mitteilung der betriebsart eines schnurlosen kommunikationsgerät an ein schnurloses netzwerk | |
EP1413154A1 (de) | Fernsprechanruflenkung | |
US7024182B2 (en) | Subscriber activated, time limited cellular incoming call redirection system | |
US5970409A (en) | Protocol for local routing of calls coming from the switched telephone network in a cellular network | |
EP0948874B1 (de) | Dynamische auswahl eines drahtlosen netzes welches einem gewünschten dienst anbietet | |
KR20010032899A (ko) | 고정 셀룰러 통신 시스템에서 호출자 인터페이스에 대역외다이얼 숫자 신호 제공 방법 및 장치 | |
WO2002043418A1 (en) | Wireless communication system, communication unit and method of routing a call according to a parameter of the call | |
WO2001022757A1 (en) | Method of processing charging information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2001921693 Country of ref document: EP |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
WWP | Wipo information: published in national office |
Ref document number: 2001921693 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: JP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 2001921693 Country of ref document: EP |