METHOD AND APPARATUS FOR PERFORMING POSITION- AND PREFERENCE-BASED SERVICE SELECTION IN A MOBILE TELEPHONE SYSTEM

Abstract: The mobile telephone system employs a fleet of satellites (14) and a set of gateway ground stations (10) arranged around the globe for handling communications to and from mobile communication units such as mobile telephones. Signals are transmitted between a subscriber (12) unit and the nearest gateway (10) via one or more of the satellites (14). The gateway is connected to a set of individuel service providers (16) such as local telephone system. The individual service providers may be constrained for various reasons such as contractual or other legal constraints to handle communications only from subscriber units (12) located in certain geographical areas such as within only certain countries or portions of countries. For a mobile communication from a particular subscriber unit (12), the gateway selects (10) a service provider (16) capable of handling the communication. In one implementation, the selection is based upon the location of the subscriber unit and upon any preferences specified by the subscriber unit. In other implementations, the selection is based on other parameters such as the altitude, speed or velocity of the subscriber unit or the time of day or date upon which the communication is initiated.

Description: METHOD AND APPARATUS FOR PERFORMING POSITION- AND PREFERENCE-BASED SERVICE SELECTION IN A MOBILE TELEPHONE SYSTEM BACKGROUND OF THE INVENTION I. Field of the Invention The invention generally relates to mobile telephone systems and in particular to service provider selection in a mobile telephone system. II. Description of the Related Art Satellite-based mobile telecommunications systems are being developed that allow a mobile communications subscriber unit such as a mobile telephone to be used almost anywhere in the world. In one system, illustrated in FIG. 1, a fleet of low earth orbit satellites are used along with a set of ground base stations 10 called "gateways". Signals are transmitted from a subscriber unit 12 to satellites 14 (shown as a single satellite for ease of drawing), then relayed down to gateway 10 for routing to one of a set of local service providers, generally denoted 16, which provide an interconnection to local land line telephone networks or other communication networks operated by a service provider. Depending upon the nature of the communication, the signals are ultimately routed to, for example, a telephone connected to the land line network, or to a mobile telephone perhaps operating in another part of the world covered by a different gateway, or perhaps to computer system. The signals may encode voice communications such as telephone conversations or data communications such as, for example, facsimile transmissions, Internet connection signals, etc. The subscriber unit 12 may be a hand-held mobile telephone, a mobile telephone mounted in a boat, train or airplane, a laptop computer, a personal data assistant or any other suitable communications unit provided with the proper equipment for communicating with the gateway via the satellite fleet. A single gateway may handle all telecommunications traffic within an area covering as much as 2000 by 3000 kilometers. FIG. 2 illustrates an exemplary coverage area 18 for a gateway 20 operating in Europe. As can be seen, the coverage area encompasses many countries. Each country typically has one or more service providers. Depending upon the implementation, each service provider may operate only within one country or perhaps only within a portion of one country. Such restrictions may result from physical limitations on the capability of the service provider system or from contractual or other legal constraints. For example, even though operationally capable of doing so, a service provider in France may not be contractually and /or legally allowed to handle mobile communications for a subscriber unit operating in Italy and vice versa. Hence, for subscriber units in France (such as exemplary unit 22), the gateway may need to route communications through a French service provider such as TE.SA.M.; whereas, for subscriber units in Italy, the gateway may need to route communications through an Italian service provider such as Finmeccanica. Further, as represented by arrow 24, subscriber units may move from one country to another. Even within a single country the gateway may need to selectively route communications to different service providers depending upon the location of the subscriber unit within the country. Moreover, the operator of the subscriber unit may be contractually obligated to use certain service providers in certain locations or may be subject to other legal constraints. In addition to any contractual limitations that may prevent telephone connections from the subscriber unit from being connected to particular service providers, the user of the subscriber unit may simply have certain preferences regarding which services provider to employ. For these and other reasons, it may be desirable for the gateway to be able to reliably coordinate access among numerous service providers and among numerous mobile telephone users over a large geographical area. Heretofore, no adequate system has been developed for that purpose, particularly one which takes into account user preferences. Aspects of the present invention are directed toward providing such a system. SUMMARY OF THE INVENTION In accordance with one aspect of the invention, a system is provided for selecting a service provider based upon the location of a subscriber unit or perhaps upon service provider preferences provided by the subscriber unit, or both. The service provider may be alternatively selected based upon the altitude, velocity or speed of the subscriber unit or upon the time of day or date or upon a combination thereof. The system, which may be part of a gateway ground base station, is employed in connection with a mobile communication system or other wireless communication system, such as a satellite-based communication system, having two or more service providers. The system selects one of the service providers for use in receiving signals from, and for routing signals to, a subscriber unit such as a mobile telephone. To this end, the system may interconnect a local Public Switched Telephone Network (PSTN) to the subscriber unit via the selected service provider. Selection of the service provider is performed, for example, as part of set up operations for a telephone connection initiated by the subscriber unit or terminated at the subscriber unit, or as part of a system registration access procedure initiated by the subscriber unit. In an implementation wherein selection is based upon location, different service providers may handle communications for subscriber units in different geographical areas. Accordingly, the means for selecting one of the service providers may operate to identify the geographical area in which the subscriber unit is disposed and selects a service provider available for handling communications from subscriber units in that geographical area. The geographical areas of the service providers may overlap. Hence, two or more service providers may be available in any particular area. The different geographical areas may be different countries or different parts of the same country. The availability of a service provider to handle mobile communications from the geographical area of the subscriber unit may be constrained, in part, by operational factors or by contractual or other legal factors. The location of the subscriber unit may be determined in accordance with any one of a variety of techniques. For satellite-based systems, the location may be determined based upon time differences and frequency shifts of signals received by the satellites from the subscriber unit. Alternatively, the subscriber unit may be provided with some means for determining its own location, such as a Global Positioning System (GPS) unit. In one implementation, the location of the subscriber unit is approximated with a degree of confidence and the service provider is selected based, in part, upon the degree of confidence. The location of the subscriber unit, once determined, is applied to a table, or other means, listing all of the service providers available for handling mobile communications from that location area. The table takes into account the aforementioned constraints, such as contractual or other legal constraints. Based upon the location of the subscriber unit, the table may identify that one service provider is available, no service providers are available or more than one service provider is available for handling communications from the subscriber unit. If more than one service provider is available, the system operates to select one of the service providers based upon a preference provided by the subscriber unit. The preference may be provided as part of a subscriber unit system access message (used in a subscriber unit origination, response to an incoming call, a system registration access, etc.), or it may be in response to a query by the system. The preference specified by the subscriber unit may be the identification of the last service provider to which the subscriber unit was registered. In the case where the system queries the subscriber unit for the preference, the system sets a timer upon issuing the request, and if the timer elapses before receiving a response, the system terminates further action with respect to that particular communication, e.g. the system terminates the connection set up. If only one service provider is available, the system merely selects that service provider. If none are available, the system notifies the subscriber unit that no service providers are available and that mobile communication therefore cannot proceed. BRIEF DESCRIPTION OF THE DRAWINGS The features, objects, and advantages of the present invention will become more apparent from the detailed description set forth below when taken in conjunction with the drawings in which like reference characters identify correspondingly throughout and wherein: FIG. 1 is a diagram representing a satellite-based mobile telecommunications system employing a gateway ground station; FIG. 2 is a diagram representing an exemplary coverage area for a single gateway ground station of the system of FIG. 1; FIG. 3 A and 3B together provide a flow-chart illustrating a method, implemented in accordance with an exemplary implementation of the invention, for selecting a service provider for a satellite-based mobile telephone system employing a gateway ground station; FIG. 4 is a diagram representing the satellite-based mobile telephone system performing the method of FIGS. 3A and B and having means within the gateway ground station of the system for determining the location of a subscriber unit; and FIG. 5 is a diagram representing an alternative satellite-based mobile telephone system similar to that of FIG. 4 but wherein the subscriber unit includes the means for determining location. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS With reference to the remaining figures, preferred and exemplary embodiments of the invention will now be described. The embodiments will initially be described at a high level with reference to a satellite-based mobile communication system illustrated in FIGS. 3 - 5 utilizing subscriber unit location information and user preferences to select a service provider. FIG. 4 shows an implementation wherein a gateway ground station attempts to determine the location of the subscriber unit based. FIG. 5 shows an implementation wherein the subscriber unit determines its own location via GPS techniques. The preferred embodiment of the invention conducts connection processing in accordance with the IS-41 standard, the use of which is well known in the art. . The flow chart of FIGS. 3A and 3B illustrates operations performed during initiation of a connection from a subscriber unit. The figure illustrates, in tandem, both operations performed by the subscriber unit and those performed by the gateway ground station. Transmissions between the subscriber unit and ground station are represented by dashed arrows. All such transmissions are achieved by transmitting signals up to one or more satellites which relay the signals back to earth. Initially, at step 100, the ground station transmits system parameters over a paging channel which identify the gateway (by gateway_id), the service providers connected by the gateway (by service_id) and any other appropriate system parameters such as satellite beam_id. The system parameters are transmitted repeatedly and periodically such that any subscriber unit in the coverage area of the ground station may receive the information. The list of service providers transmitted specifies every service provider connected to the gateway including service providers which may not be available for use by the subscriber unit at its current position because of, for example, operational or contractual limitations. At step 102, the subscriber unit receives the system parameters over the paging channel. This step is typically performed when the subscriber unit is powered-up. The user then attempts to initiate a telephone call or other telephonic connection at step 104 at which time the subscriber unit transmits access information over an access channel including access registration requests, origination information, and channel requests. The subscriber unit also transmits a selected service_provider_ID, if available, and a registration bit. In this regard, the subscriber unit first accesses a preferred service provider table or other data base (not shown) within the subscriber unit which identifies the preferred service provider. Depending upon the implementation, the subscriber unit may store only a single preferred service provider, a different preferred service provider for each gateway coverage area, or perhaps different preferred service providers for different times of the day or for different dates etc. If there is no preferred service provider listed, the mobile telephone transmits the ID of the service provider the mobile telephone was last registered with, perhaps as a result of a previous telephone connection, or simply does not transmit any service provider ID. If the subscriber unit transmits the ID of last registered service provider, the subscriber unit also transmits a registration bit of 1; otherwise the registration bit is transmitted as 0. If no preferred or last-registered service providers are available, the mobile telephone does not transmit any service provider information. In other implementations, the subscriber unit may transmit multiple service provider ID's ordered according to preference or may transmit service_provider_ID's that the subscriber unit, for some reason, cannot or will not allow itself to be connected to. At step 106, the gateway receives the access channel messages and attempts to determine the location of the subscriber unit to thereby determine what service providers are available for handling connections from the subscriber unit. In one embodiment, the subscriber units transmit to the gateway information representative of the relative time delays and frequency shifts of signals received at the subscriber unit from one or more satellites. Using that information, and the information identifying the location of the satellites, the gateway approximates the location of the subscriber unit. Various methods for performing position location in a satellite based wireless communication systems are described in US patents applications entitled "Unambiguous Position Determination Using Two Low-Earth Orbit Satellites" having application number (to be assigned, Attorney Docket Number PA278), "Position Determination Using One Low- Earth Orbit Satellite" having application number (to be assigned, Attorney Docket Number PA286), "Passive Position Determination Using Two Low- Earth Orbit Satellites " having application number (to be assigned, Attorney Docket Number PA287), "Ambiguity Resolution For Ambiguous Position Solutions Using Satellite Beams " having application number (to be assigned, Attorney Docket Number PD456)," 'Determination Of Frequency Offsets In Communication Systems " having application number (to be assigned, Attorney Docket Number PA300), and "Time And Frequency Precorrection For Non-Geostationary Satellite Systems " having application number (to be assigned, Attorney Docket Number PA338), which are incorporated herein by reference. The gateway also assigns a confidence factor or level identifying how reliable or accurate the location determination is. The confidence level may be low when the location is determined using the above-described techniques employing relative time and frequency calculations. Nevertheless, the confidence level is typically at least sufficient to reliably identify the subscriber unit as being in a particular country or within a particular service provider region within a country. In the embodiment to be discussed below wherein GPS techniques are employed, the location determination may be very precise and the confidence factor thereby very high. At step 108, the gateway determines which service providers are available for handling the telephone connection initiated by the subscriber unit based on the location of the subscriber unit. In this regard, the gateway accesses a service provider location table which represents the range of locations that each service provider handled by the gateway can cover. The range of locations may be represented, for example, as ranges of latitudes and longitudes. As noted, the range of locations may be affected by contractual or other legal constraints or by physical operating constraints. In any case, the gateway compares the location of the subscriber unit with the service provider coverage information of the database and identifies those service providers that are available. The determination of the availability of a service provider may be affected by the confidence factor of the location determination. For example, if the location of the subscriber unit is found to be near a border or other dividing line between two service provider coverage areas but confidence level is low such that the system cannot be certain which coverage area the subscriber unit is in, it may be necessary, perhaps on contractual grounds, to declare that neither service provider is available and that the telephone connection therefore cannot be completed. In other implementations, any service provider that has a coverage area that the subscriber unit might be in is identified as being available. Thus, if the subscriber unit is determined to be in Germany but the confidence level is so low that the subscriber unit may actually be in France instead, the gateway designates all appropriate French or German service providers as being available. Other variations and implementations are possible as well. In this manner the gateway identifies a list of available service providers, if any. If the subscriber unit transmits a preferred service provider ID, the gateway determines if the preferred service provider is among the available service providers and eliminates all others. If the subscriber unit transmits a list of service providers that are unacceptable, the gateway eliminates any from the list of available service providers for that subscriber unit. If the subscriber unit transmits a list of acceptable service providers ordered by preference, the gateway picks the most preferred. If the subscriber unit does not transmit a preferred service provider, but instead transmits the last registered service provider as identified by the set registration bit, and that provider is on the list, the gateway eliminates all other entries. Ultimately, this process yields a list of available service providers that either has no entries, one entry or multiple entries. Next, the gateway determines at step 110 whether it needs to negotiate with the subscriber unit to allow selection of a single service provider. If either no service providers or only a single service provider remains on the list of available service providers, then no negotiation is needed. If none remain, a signal is sent to the subscriber unit indicating that connection setup cannot proceed. If more than one service provider remains on the list, then the gateway negotiates with the subscriber unit to allow the subscriber unit to select one the available service providers. If it is determined that no negotiation is required, at step 110, then execution proceeds to step 112, where the gateway assigns a traffic channel for the mobile telephone and transmits a traffic channel assignment information on the paging channel to the subscriber unit. In the preferred embodiment, the traffic channel is a private non-shared signaling and user- traffic-bearing channel. The traffic channel assignment information includes an identification of the single service provider identified by the gateway. The subscriber unit receives the traffic channel assignment information identifying the service provider at step 114 and proceeds with connection set-up at step 116. In some implementations, the subscriber unit may store a list of unacceptable service providers and, if the service provider identified in the traffic channel assignment message is unacceptable, the subscriber unit aborts the telephone connection or notifies the gateway that the service provider is unacceptable. If it is determined that negotiation is required, at step 110, then execution proceeds to step 118, where the gateway assigns a traffic channel for the mobile telephone and transmits a traffic channel assignment information on the paging channel to the subscriber unit without a service provider ID. The subscriber unit receives the transmitted information at step 120. Thereafter, the gateway transmits on the traffic channel, at step 122, the list of acceptable service providers. The mobile station receives the list of available service providers at step 124. Referring now to FIG. 3B, after the transmission, the gateway sets a timer, step 126. The subscriber unit selects the most preferred one of the service providers at step 128 by comparing against a pre-stored list, and transmits the corresponding service provider ID at step 130 which the gateway receives at step 132 on the assigned traffic channel. If the timer set at step 126 expires before the gateway receives the most preferred service provider at step 132, the gateway terminates connection setup at step 134 and step 132 is therefore not executed. It should be noted that in the preferred embodiment of the invention, steps 118 - 134 are only required if the subscriber unit does not initially transmit preferred service provider information at step 104 such as if a suitable service provider cannot be determined during steps 104 - 110. Hence, the subscriber unit and gateway together perform steps for selecting an appropriate service provider based upon the location of the subscriber unit and any preferences specified by the subscriber unit. Once the selection is established, the subscriber unit and gateway proceed with processing the telephone connection. In one embodiment of the invention, the location of the subscriber unit is updated periodically during the connection, and, if the subscriber unit is found to have traversed into an area wherein the original service provider is no longer available, the gateway and subscriber unit re-negotiate for a new service provider and the appropriate steps of FIG. 3 are repeated. Preferably these steps are performed without disrupting the mobile communication in progress. In some situations, however, it may be necessary to terminate the connection if a new available service provider cannot be found. FIG. 4 illustrates pertinent components of a satellite-based system configured to perform the steps of FIG. 3A and 3B. The system is similar to that of FIG. 1, with like components identified by like reference numerals incremented by 100, and only pertinent differences will be described in detail. A gateway ground station 210, subscriber unit 212 and satellite 214 are shown. Signals are transmitted between the subscriber unit and the gateway via the satellite. The gateway is also interconnected to a set of service providers, generally denoted 216, which provide an interconnection to local land line telephone networks or other communication networks. Subscriber unit 212 includes a preferred service provider list 218 for use in selecting a preferred service provider. As noted above, an ID of the preferred service provider is transmitted to gateway 210 either as part of an access request over the access channel or in response to query from the gateway over received over the paging channel. Depending upon the implementations, the preferred service provider list may identify only a single service provider, a single service provider per gateway or perhaps a single service provider per country or area. The list may also identify service providers in order of preference. The list may also identify service providers that the user of the subscriber unit would prefer not to use including ones that, for one reason or another, the user will not or cannot access. Also depending upon the implementation, the service provider preference list is programmed by the subscriber unit manufacturer, point of sale personnel or the user. If the latter, the subscriber unit is provided with circuitry or software for receiving preferred service provider information from the user, perhaps input through a keypad of the subscriber unit or perhaps selected from a list presented to the user of a set of pre-stored permissible service providers. The database may alternatively be updated electronically via a dataport or updated based upon signals received via mobile communications from a gateway. In each case, all permissible service provider ID's are pre-stored such that the user need not know the ID's. Rather, the user need only know the name of the service provider. As can be appreciated, a wide variety of implementations are available in accordance with the principles of the invention. Gateway 210 includes a service provider list 220 identifying all service providers connected to the gateway, a service provider location table 222 identifying the permissible coverage areas for each service provider of list 220, a subscriber unit location determination unit 224 and an available service provider determination unit 226. The subscriber unit location determination unit identifies the location of the mobile and applies that information to location table 222 to identify those service providers available for handling telephonic connections for subscriber units at that location. As noted above, the ability of a service provider to handle connections may be subject by contractual other legal constraints. Also as noted, the location of the subscriber unit is determined subject to some degree or accuracy or confidence factor. The confidence factor may be employed, in the manner discussed above, by the available service provider determination unit 226 in identifying the acceptable service providers. After a list of acceptable service providers is generated, gateway 210 performs the steps described above to negotiate, if necessary, with subscriber unit 212 to allow selection of one of the service providers. Once a service provider has been selected, the gateway routes signals between the subscriber unit and the selected service provider for further processing of the telephone connection. Subsequent telephone connections initiated by the subscriber unit require re-identification of a service provider, which may or may not be a different service provider than the previous one selected. FIG. 5 illustrates pertinent components of a system similar to that of FIG. 4, (with like components identifies by like reference numerals incremented by 100), but wherein the subscriber unit includes a GPS unit for determining location. Only pertinent differences will be described in detail. A subscriber unit 312 is shown including a GPS unit 324 for determining the current location of the subscriber unit. GPS unit 324 determines the location of the subscriber unit in accordance with conventional GPS techniques and in connection with a fleet of GPS satellites (not separately shown). The location may be determined prior to initiation of a telephone connection or may be provided in response to a query from the gateway. In either case, once the location is determined, the subscriber unit transmits coordinates identifying the location to a gateway 310 to allow the gateway to determine which service providers are available for that location. The gateway then proceeds in the manner described above with reference to FIG. 3 to negotiate with the subscriber unit, if necessary, to select one of the service providers. Thus far techniques of the invention have been described with reference to a telephone connection initiated by a subscriber unit. Similar techniques are performed for subscriber unit terminated connections. Also, similar techniques are performed to register a subscriber unit upon power up and to update registration periodically. Further, similar techniques may be performed for other mobile communications besides telephone calls. What has been described is a system for selecting service providers for a mobile telephone system wherein selection is based upon location and user preferences. As noted, other selection criterion may also be employed consistent with the principles of the invention. For example, selection may be based, in whole or in part, upon the transmission frequency used, the time of day or date, or other factors. The subscriber unit may store information specifying rate schedules for different service providers and select preferred service providers based upon the current lowest rate. Also, selection may be based upon exclusive factors, rather than on inclusive factors. In this regard, the selection process may select all service providers not otherwise specifically excluded, perhaps as a result of billing issues with respect to specific mobile users. As far as location-based or position-based selection is concerned, the position need not merely be limited to lat./long. positions on the ground. Selection may be further based upon altitude, velocity or speed. For example, different discrimination factors may be employed to select preferred service providers for subscriber units in airplanes, boats or trains than for hand-held subscriber units carried on foot or in a car. As to velocity, because velocity includes a directional vector, a service provider can be selected that will be able to provide the longest service given the subscriber unit's speed and direction. For example, if the subscriber unit is in an aircraft initially over a geographical area wherein two service providers are available, but moving in a direction where only one of the two will soon be available, the system will select that service provider as the better service provider for that particular mobile communication. In general, principles of the invention may be applied to perform service provider selection based upon any suitable factor. Further, principles may apply to selection of other operating characteristics besides service providers, as well. Also, the principles of the invention are not limited to satellite-based mobile communications systems but are applicable to other communications systems as well. The exemplary embodiments have been primarily described with reference to block diagrams illustrating apparatus elements and flow charts primarily illustrating method steps. As to the flowcharts, each block therein represents both a method step and an apparatus element for performing the recited step. Depending upon the implementation, each apparatus element, or portions thereof, may be configured in hardware, software, firmware or combinations thereof. It should be appreciated that not all components necessary for a complete implementation of a practical system are illustrated or described in detail. Rather, only those components necessary for a thorough understanding of the invention have been illustrated and described. Finally, the preceding description of the preferred and exemplary embodiments is provided to enable any person skilled in the art to make or use the present invention. The various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without the use of the inventive faculty. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein. WE CLAIM:

Claims: CLAIMS 1. In a mobile communication system having two or more service providers, a system for selecting a service provider for use in connection with a subscriber unit, said system comprising: means for determining the location of the subscriber unit; and means for selecting one of the service providers based on the location of subscriber unit. 2. The system of claim 1 wherein different service providers handle communications for subscriber units in different geographical areas and wherein said means for selecting one of the service providers operates to identify the geographical area in which the subscriber unit is disposed and selects a service provider handling communications in that geographical area. 3. The system of claim 2 wherein the different geographical areas are different countries. 4. The system of claim 2 wherein the different geographical areas are within a single country. 5. The system of claim 1 wherein said means for determining the location of the subscriber unit approximates the location with a degree of confidence; and wherein said means for selecting one of the service providers selects a service provider based, in part, upon the degree of confidence. 6. The system of claim 1 wherein said system includes at least one satellite for forwarding signals transmitted by the subscriber unit and wherein said means for identifying the location of the subscriber unit includes means for determining the location of the subscriber unit based upon signals received from the satellite. 7. The system of claim 6 wherein said signals received from the satellite specify time delays and frequency shifts of the signals sent from the subscriber unit to the satellite and the means for identifying the location approximates the location based upon the time delays and frequency shifts . 8. The system of claim 1 wherein said means for determining the location of the subscriber unit operates to receive a signal from the subscriber unit identifying the location of the subscriber unit. 9. The system of claim 8 wherein the signal identifying the location of the subscriber unit represents the location in global positioning system coordinates. 10. The system of claim 1 wherein said means for selecting a service provider based on the location of the subscriber unit further includes means for selecting among multiple possible service providers handling the geographical area of the subscriber unit based upon preferences provided by the subscriber unit. 11. The system of claim 10 wherein said preferences are provided by the subscriber unit in an access channel message transmitted by the subscriber unit. 12. The system of claim 1 wherein said system further includes means for determining whether more than one service provider is available for handling communications for the geographical area of the subscriber unit; means, responsive to a determination that more than one possible service provider is available, for transmitting a signal to the subscriber unit requesting identification of a preferred one of the available service providers; and means for receiving a responsive signal from the subscriber unit identifying a preferred service provider. 13. The system of claim 12 further including means for setting a timer upon transmission of a signal to the subscriber unit requesting identification of a preferred one of the available service providers; and means, operative in response to said timer elapsing before a responsive signal is received from the subscriber unit, for selecting one of said available service providers. 14. The system of claim 12 wherein said preferences are provided by the subscriber unit in a traffic channel message in response to a paging channel selection request message transmitted to the subscriber unit. 15. The system of claim 1 further including means for receiving an identification of a last service provider with which the mobile telephone was registered; means for determining whether more than one service provider is available for handling communication for the geographical area of the subscriber unit; and wherein said means for selecting a service provider selects the last service provider identified by the mobile telephone if it is one of the service providers available for the geographical area of the subscriber unit. 16. In a mobile communication system having two or more service providers, a system for selecting a service provider for use in connection with a subscriber unit, said system comprising: means for determining a parameter associated with the subscriber unit, said parameter being selected from a group consisting of the location, altitude, velocity or speed of the subscriber unit and the time of day or date; and means for selecting one of the service providers based on the said parameter. 17. In a mobile communication system having two or more service providers, a method for selecting a service provider for use in connection with a subscriber unit, said method comprising the steps: determining the location of the subscriber unit; and selecting one of the service providers based on the location of subscriber unit. 18. The method of claim 17 wherein different service providers handle communications for subscriber units in different geographical areas and wherein said step of selecting one of the service providers is performed to identify the geographical area in which the subscriber unit is disposed and to select a service provider handling communications in that geographical area. 19. The method of claim 18 wherein the different geographical areas are different countries. 20. The method of claim 18 wherein the different geographical areas are within a single country. 21. The method of claim 17 wherein said step of determining the location of the subscriber unit approximates the location with a degree of confidence; and wherein said step of selecting one of the service providers selects a service provider also based, in part, upon the degree of confidence. 22. The method of claim 17 wherein said system includes at least one satellite for forwarding signals transmitted by the subscriber unit and wherein said step of identifying the location of the subscriber unit includes the step of determining the location of the subscriber unit based upon signals received from the satellite. 23. The system of claim 22 wherein said signals received from the satellite specify time delays and frequency shifts of the signals sent from the subscriber unit to the satellite and the step of identifying the location approximates the location based upon the time delays and frequency shifts 24. The method of claim 17 wherein said step of determining the location of the subscriber unit operates to receive a signal from the subscriber unit identifying the location of the subscriber unit. 25. The method claim 24 the signal identifying the location of the subscriber unit represents the location in global positioning system coordinates. 26. The system of claim 17 wherein said step of selecting a service provider based on the location of the subscriber unit further includes the step of selecting among multiple possible service providers handling the geographical area of the subscriber unit based upon preferences provided by the subscriber unit. 27. The method of claim 17 wherein said preferences are provided by the subscriber unit in an access message transmitted by the subscriber unit. 28. The method of claim 17 wherein said method further includes the steps of determining whether more than one service provider is available for handling communications for the geographical area of the subscriber unit; if more than one possible service provider is available, transmitting a signal to the subscriber unit requesting identification of a preferred one of the available service providers; and receiving a responsive signal from the subscriber unit identifying a preferred service provider. 29 The method of claim 11 further including the steps of setting a timer upon transmission of a signal to the subscriber unit requesting identification of a preferred one of the available service providers; and if said timer elapses before a responsive signal is received from the subscriber unit, selecting one of said available service providers. 30. The system of claim 28 wherein said preferences are provided by the subscriber unit in a traffic channel message in response to a paging channel selection request message transmitted to the subscriber unit. 31. The method of claim 17 further including the steps of receiving an identification of a last service provider employed by the mobile telephone determining whether more than one service provider is available for handling communication for the geographical area of the subscriber unit; and wherein said step of selecting a service provider is performed to select the last service provider identified by the mobile telephone if it is one of the service providers available for the geographical area of the subscriber unit. 32. In a mobile communication system having two or more service providers, a method for selecting a service provider for use in connection with a subscriber unit, said method comprising the steps: determining a parameter associated with the subscriber unit, said parameter being selected from a group consisting of the location, altitude, velocity or speed of the subscriber unit and the time of day or date; and selecting one of the service providers based on the said parameter. 33. In a mobile communication system having two or more service providers and one or more ground stations, a method performed by a subscriber unit for selecting one of the service providers comprising the steps of: storing a list of service providers arranged by preference; receiving a signal identifying service providers handled by the nearest ground station of the system; examining the list to identify the most preferred service provider of the service providers handled by the nearest ground station of the system; and transmitting a signal identifying the most preferred service provider. 34. The method of claim 33 wherein the steps are performed to initiate a telephone connection from the subscriber unit. 35. The method of claim 33 wherein the steps are performed in response to reception of a signal indicating a telephone connection terminated at the subscriber unit. 36. The method of claim 33 wherein the steps are performed to register the subscriber unit with a service provider following power-up of the subscriber unit. 37. The method of claim 33 wherein the steps are performed to update the registration of the subscriber unit with a service provider following lapse of a predetermined period of time. 38. The method of claim 33 wherein different service providers handle communications from subscriber units disposed in different geographical areas.. 39. The method of claim 38 wherein the different geographical areas are different countries. 40. The method of claim 39 wherein the different geographical areas are within a single country. 41. The method of claim 33 wherein the step of transmitting the signal identifying the most preferred service provider is performed as part of an access request message. 42. The method of claim 33 wherein the step of transmitting the signal identifying the most preferred service provider is performed in response to a request for a preferred service provider received from the ground station. 43. The method of claim 33 wherein, if no preferred service provider is found, the step of transmitting a signal identifying the most preferred service provider is instead performed to transmit an identification of a last service provider employed by the mobile telephone. 44. The method of claim 43 wherein, if no preferred service provider and no last registered service provider are found, the step of transmitting a signal identifying the most preferred service provider is instead performed to transmit a signal indicating that no service provider was found. 45. The method of claim 33 wherein different service providers handle communications from subscriber units disposed in different geographical areas and wherein said step receiving a signal identifying service providers includes the initial steps of: receiving a signal from the ground base station requesting an identification of the location of the subscriber unit; determining the location of the subscriber unit; and transmitting a signal to the ground base station identifying the location of the subscriber unit. 46. The method of claim 45 wherein said step of determining the location of the subscriber unit is performed using a global positioning system. 47. The method of claim 45 wherein said step of determining the location of the subscriber unit approximates the location with a degree of confidence. 48. In a mobile communication system having two or more service providers, a system for selecting a service provider for use in connection with a subscriber unit, said system comprising: a subscriber unit location determination unit; a service provider list storage unit; a service provider location storage unit operative to store a representation of a permissible range of subscriber unit locations from which each service provider listed in the service provider list storage unit may process communications; and an available service provider determination unit operative to identify whether any of the service providers listed in the service provider list storage unit are available for processing communications from a subscriber unit based upon the location of the subscriber unit as determined by the subscriber unit location determination unit and the permissible range of locations listed for each service provider represented in the service provider location storage unit. 49. The system of claim 48 wherein the subscriber unit location determination unit is operative to receive a signal identifying the location of a subscriber unit.

Inventors: AGRE DANIEL H, QUICK ROY F, SPARTZ MICHAEL K, AGRE, DANIEL, H., QUICK, ROY, F., SPARTZ, MICHAEL, K.
Applicants: QUALCOMM INC, QUALCOMM INCORPORATED
Application year: 1997
Main classification: H04Q7
IPC codes: H04B7, H04W48