Geo-redundant and high reliability commercial mobile alert system (CMAS)

Information

  • Patent Grant
  • 8954028
  • Patent Number
    8,954,028
  • Date Filed
    Tuesday, October 28, 2008
    15 years ago
  • Date Issued
    Tuesday, February 10, 2015
    9 years ago
Abstract
A Commercial Mobile Alert System (CMAS) providing redundant cell broadcast centers (CBC). Multiple CBCs are interfaced to any given base station controller (BSC) or radio network controller (RNC) to provide geo-redundancy and high availability so that the failure of one CBC or a cluster of CBCs at one site will not cause service interruption for the area controlled by the associated BSC or RNC or for the entire service area in the public land mobile network (PLMN) network. The BSC or RNC interfaces to multiple CBCs at multiple sites without changes to the otherwise conventionally existing BSC/RNC, 3GPP 23.041 standard architecture.
Description
BACKGROUND OF THE INVENTION

1. Field of the Invention


This invention relates generally to wireless telecommunications, and more particularly to wireless cell broadcast messaging for commercial and emergency services.


2. Background of the Related Art


Cell Broadcast (CB) messaging is a mobile technology feature defined by the ETSI's GSM committee and is part of the GSM standard. It is also known as Short Message Service-Cell Broadcast (SMS-CB). Cell Broadcast is designed for simultaneous delivery of messages to multiple users in a specified area. Whereas the Short Message Service-Point to Point (SMS-PP) is a one-to-one and one-to-a-few service, Cell Broadcast is a one-to-many geographically focused messaging service. Cell Broadcast messaging is also supported by UMTS, as defined by 3GPP.


Cell Broadcast is a mobile technology that allows a text or binary message to be defined and distributed to all mobile handsets and similar devices connected to a set of cells (i.e., within a designated geographical area). The broadcast range can be varied, from a single cell to the entire network.


Whereas SMS messages are sent point-to-point, Cell Broadcast messages are sent point-to-area. This means that one Cell Broadcast message can reach a huge number of mobile devices at once. In other words, Cell Broadcast messages are directed to radio cells, rather than to a specific mobile device. A Cell Broadcast message is an unconfirmed PUSH service, meaning that the originator of the message does not know who has received the message, allowing for services based on anonymity.


In Europe, most handsets do have cell broadcast capability, and the major European operators have deployed the technology in their networks.


Cell broadcast elements (CBEs) are usually connected to a Content Casting Center (CCC), which is in turn connected to a single Cell Broadcast Center. Cell Broadcast messages are then sent from the single Cell Broadcast Centers to the cells. Advanced infrastructures make use of GIS-based interfaces for definition of the used areas.


As currently defined, Cell Broadcast message page comprises 82 octets, which, using the default character set, equates to 93 characters. Up to 15 of these pages may be concatenated to form a Cell Broadcast message. Each page of such a CB message has the same message identifier (indicating the source of the message), and the same serial number. Using this information, the mobile telephone is able to identify and ignore broadcasts of already received messages.



FIG. 6 depicts conventional Global System for Mobile Communications (GSM) cell broadcast architecture that is used today.


In particular, as shown in FIG. 6, in conventional GSM cell broadcast architecture, a base station controller (BSC) 1101 interfaces to a single cell broadcast center (CBC) 1103 over a one-to-one interface 1105.



FIG. 7 shows conventional Universal Mobile Telecommunications Service (UMTS) cell broadcast architecture that is used today.


In particular, as shown in FIG. 7, in conventional UMTS cell broadcast architecture, a radio network controller (RNC) 2201 interfaces to a single cell broadcast center (CBC) 2203 over a one-to-one interface 2205.


Thus, in both GSM cell broadcast systems as well as in UMTS cell broadcast systems, base station controllers (BSCs) and radio network controllers (RNCs) interface on a one-to-one basis with a dedicated respective cell broadcast center (CBC).


This one-to-one dedicated architecture is embodied in current cell broadcast standard architecture defined for both GSM and UMTS networks. Thus, a base station controller (BSC), or a radio network controller (RNC), can only interface to one cell broadcast center (CBC). See, e.g., requirements set forth in Section 6 of 3GPP TS 23.041—“The BSC/RNC shall interface to only one CBC”.


The Commercial Mobile Alert System (CMAS) is an emerging, nationwide warning system that utilizes cell phone SMS to alert the public of emergencies. Using CMAS, as currently envisioned, three types of emergencies will be relayed to the public: a disaster, imminent or ongoing threats, and child abductions (Amber Alerts). As designed, a government agency generates an emergency message (e.g., from a Federal Alert Gateway) and sends it to participating carriers or service providers, who then relay the emergency message to the public via SMS (or vibration or audio cues for the disabled).


SUMMARY OF THE INVENTION

In accordance with the principles of the present invention, geo-redundancy is provided in a commercial mobile alert system (CMAS) by a base station controller; and a plurality of cell broadcast centers (CBCs) interfaced to the base station controller. In this way, redundancy is provided in the CBC in a given geographical area.


In accordance with another aspect of the invention, a commercial mobile alert system (CMAS) comprises a cell broadcast entity to handle an emergency alert message to be transmitted via a cell broadcast center. A cell broadcast center (CBC) server farm comprising a plurality of CBC servers is configured to accept the emergency alert message from the cell broadcast entity. Either a base station controller (BSC) or a radio network controller (RNC) is in communication with the plurality of CBC servers. The BSC/RNC is configured to receive the emergency alert message from only one of the plurality of CBC servers.


In yet another aspect of the invention, global load balancing is achieved by distributing traffic between two commercial mobile alert system (CMAS) sites via a DNS name resolution process, comprising querying a primary domain name server (DNS) for an address of a content management service provider (CMSP) gateway. If the primary DNS is not available, a secondary DNS is queried. An address resolution request is sent either to a first site load balancer, or to a second site load balancer, using a load balance scheme. A virtual IP is returned to a querying source of an emergency alert message.


A method of global load balancing achieved by distributing traffic between two commercial mobile alert system (CMAS) sites via global load balancing in accordance with yet another aspect of the invention comprises a primary CMSP gateway at a first site, and a secondary CMSP gateway at a second site. A federal alert gateway is configured to broadcast emergency alert messages to a first IP address associated with the primary CMSP gateway, and with a second IP address associated with the secondary CMSP gateway. In this way a first global load balancer at the first site communicates directly with both the primary CMSP gateway and the secondary CMSP gateway. A global load balance scheme is achieved wherein the load of emergency alert messaging is distributed across all CMSP servers.


A cell broadcast center regional approach in accordance with still another aspect, comprises assigning each of a plurality of cell broadcast centers (CBCs) to a respective BSC/RNC of a specific region of a public land mobile network (PLMN). Geo-targeting is performed by sending an emergency alert message to a BSC/RNC in a specific region that is in an alert target area of the emergency alert message. The emergency alert message is dropped by a given CBC if the alert target area has no overlap with a region controlled by the given CBC. In this way, CMSP gateway server farms always send alert messages received from a federal alert gateway to CBCs in all regions regardless of desired target area of a given emergency alert message.





BRIEF DESCRIPTION OF THE DRAWINGS

Features and advantages of the present invention will become apparent to those skilled in the art from the following description with reference to the drawings, in which:



FIG. 1 shows use of multiple CBCs deployed in active-active mode in a commercial mobile alert system (CMAS), in accordance with the principles of the present invention.



FIG. 2 shows use of multiple CBCs deployed in active-standby mated-pair mode in a commercial mobile alert system (CMAS), in accordance with the principles of the present invention.



FIG. 3 shows global load balancing achieved by distributing traffic between two sites via a DNS name resolution process, in accordance with the principles of the present invention.



FIG. 4 shows commercial mobile service provider (CMSP) gateway global load balancing performed using geo-redundant global load balancer, in accordance with the principles of the present invention.



FIG. 5 shows cell broadcast center (CBCs) assigned to different regions of a public land mobile network (PLMN) network, i.e., a distributed system where each CBC is only connected to the BSC/RNCs of a specific region, in accordance with the principles of the present invention.



FIG. 6 depicts conventional Global System for Mobile Communications (GSM) cell broadcast architecture that is used today.



FIG. 7 shows conventional Universal Mobile Telecommunications Service (UMTS) cell broadcast architecture that is used today.



FIG. 8 shows a conventional commercial mobile alert system (CMAS) architecture functional for use of emergency alert information passed in a GSM network.



FIG. 9 shows a conventional commercial mobile alert system (CMAS) architecture functional for use of emergency alert information passed in a UMTS network.





DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS

The Commercial Mobile Alert System (CMAS) currently proposed by the United States Federal Government utilizes the cell broadcast architecture defined 3GPP TS 23.041 in a GSM/UMTS environment. But the limitations of BSC/RNC architecture in GSM/UMTS cell broadcast architecture does not allow deployment of multiple cell broadcast centers (CBCs) with geo-redundancy and high availability.


Because of the limitations of conventional architecture that provides one-to-one interfacing between a BSC or RNC, and a single cell broadcast center (CBC), conventional cell broadcast centers (CBCs) cannot be deployed in a load sharing (i.e., active-active) mode.


For NON-emergency cell broadcast services in a commercial mobile alert system (CMAS), it is conventionally acceptable to have a base station controller (BSC) interface to only one cell broadcast center (CBC) (in the case of a GSM cell broadcast architecture), or a radio network controller (RNC) interface to only one CBC (in the case of a UMTS cell broadcast architecture). But the present inventors have appreciated that when a cell broadcast center (CBC) associated with its respective BSC or RNC goes down, the geographic area controlled by that BSC or RNC will lose cell broadcast service, and won't be capable at that time of delivering the emergency alert. For successful implementation of CMAS for use in wide-scale emergency situations, the present inventors have appreciated that geo-redundancy techniques and architectures must be implemented to allow high reliability and assurance that an emergency alert message is received by all eligible mobile devices.


The present invention enables delivery of emergency alert information using a Commercial Mobile Alert System (CMAS). In accordance with the principles of the present invention, the present inventors provide (contrary to current standards) the use of multiple CBCs interfaced to a given BSC or RNC, despite what would seem to conventionally be detrimental aspects. Such contrary interfacing in accordance with the present invention provides an environment that supports geo-redundancy and high availability so that the failure of one CBC or a cluster of CBCs at one site will not cause service interruption for the area controlled by the associated BSC or RNC or for the entire service area in the public land mobile network (PLMN) network.


The present invention enables a base station controller (BSC) or radio network controller (RNC) to importantly interface to multiple CBCs at multiple sites without changes to the otherwise conventionally existing BSC/RNC, 3GPP 23.041 standard architecture. The present invention also provides various geo-redundant and high availability solutions for CMAS in which multiple CBCs are supported.


The present invention provides a geo-redundant and high availability CMAS system utilizing connection of the BSC/RNC to multiple CBCs.



FIG. 1 shows use of multiple CBCs deployed in active-active mode in a commercial mobile alert system (CMAS), in accordance with the principles of the present invention.


In particular, as shown in FIG. 1, multiple CBCs 502 are deployed in active-active mode. The CBCs in the CBC server farm 502 communicate with the BSC/RNC(s) 504 through a Network Address Translation (NAT) device 506 which presents a single Virtual IP (VIP) address to the BSC/RNC 504. The BSC/RNC 504 is configured with the CBC VIP and thus from the perspective of the BSC/RNC 504 there is only one CBC in the CBC server farm 502 and no change to the otherwise conventional BSC/RNC 504 is required.


For a procedure initiated by one of the CBCs in the CBC server farm 502, e.g. WRITE-UPDATE, the CBC 502 first establishes a TCP/IP connection with the BSC/RNC 504 through the NAT device 506 and then sends a request message to the BSC/RNC 504. The BSC/RNC 504 returns a response message preferably via the same TCP/IP connection through NAT device 506 to the CBC that issued the request.


For a procedure initiated by one of the BSC/RNCs 504, e.g. Failure Indication, the BSC/RNC 504 establishes a TCP/IP connection with one of the CBCs in the CBC server farm 502 via the NAT device 506 using the configured CBC VIP. The TCP/IP connection request from the BSC/RNC 504 first hits the NAT device 506 and the NAT device 506 in turn selects one CBC in the CBC server farm 502 to connect to based on load and availability of all CBCs in the CBC server farm 502.


In accordance with the principles of the invention, all CBCs at the same site (e.g., in the CBC server farm 502) share the same database (DB) cluster and the DB clusters at different sites are synchronized. Cell site health status information carried in the response message from the BSC/RNC 504, or unsolicited messages from the BSC/RNC 504, are saved in the database and made available to all CBCs in the CBC server farm 502.


Simple implementation of multiple CBCs would otherwise send different broadcast messages to the same BSC/RNC 504. In accordance with the present invention, to ensure that the serial numbers contained in the messages on the CBC-BSC/RNC interface are unique across all CBCs, a different range of serial numbers is allocated to the CBCs, e.g., using the most significant bits of the serial number field as CBC ID. For instance, in the example of FIG. 1, the two most significant bits of the serial number can be used as CBC ID, where “00” as the two most significant bits corresponds to a first CBC CBC1 in the CBC server farm 502, “01” to a second CBC CBC2, “10” to a third CBC CBC3, etc.


The present invention ensures the uniqueness of message sequence numbering on CMSP gateway-CBC interface. To this end, each message issued by the CMSP gateway to the CBC contains a message sequence number which may be an integer or a string. When there are multiple CMSP Gateway servers active at the same time, it is important that the messages generated by them contain different message sequence numbers. In the case where the message sequence number is expressed as an integer, uniqueness of the message sequence number is ensured by allocating a different range of message sequence numbers to each CMSP Gateway server, so that each server looks at a message sequence number pool which is mutually exclusive to the others. In the case that the message sequence number is expressed as a string, uniqueness of message sequence number is ensured by assignment of a unique server ID to each server, and inclusion of server ID in the message sequence number.


The uniqueness of the serial number on the CBC-BSC/RNC can be ensured by allocation of a different range of serial numbers to each CBC server, so that each server looks at a serial number pool which is mutually exclusive to the others.



FIG. 2 shows use of multiple CBCs deployed in active-standby mated-pair mode in a commercial mobile alert system (CMAS), in accordance with the principles of the present invention.


In particular, as shown in FIG. 2, only one CBC in the CBC active/standby mated pair 602 is active at any given time. Thus, from the perspective of the BSC/RNC 504, there appears to be only one CBC.



FIG. 3, FIG. 4 and FIG. 5 show a number of different geo-redundant and high availability implementations of CMAS using the inventive multiple CBC architecture configurations as shown in the embodiments of FIG. 1 and FIG. 2 of the present invention.


In particular, FIG. 3 shows global load balancing achieved by distributing traffic between two sites via a DNS name resolution process, in accordance with the principles of the present invention.


In step 1 of FIG. 3, a Federal Alert Gateway 502 queries a primary DNS 510 for the address of the content management service provider (CMSP) Gateway in the CMSP gateway server farm 514. If the primary DNS 510 is not available, the Federal Alert Gateway 502 queries a secondary DNS 520.


In step 2 of FIG. 3, the relevant DNS server sends an address resolution request to a site load balancer 512 at Site A or a site load balancer 522 at Site B using round robin techniques as a load balance scheme.


In step 3 of FIG. 3, the relevant site load balancer 512, 522 of the selected site serves as a DNS authoritative server. The relevant site load balancer 512, 522 returns the local virtual IP to the relevant DNS server 510, 520 if the local site can handle the traffic; otherwise, it returns the virtual IP (VIP) of its peer site.


In step 4 of FIG. 3, the relevant DNS server 510, 520 returns the virtual IP to the Federal Alert Gateway 502.


Accordingly, the relevant local site CBC load balancer 512, 522 equally distributes the load across all servers in the local CMSP gateway server farm 514, 524. When the CBC load balancer equally distributes the load across all servers in the local CBC server farm 514, 524, if the entire CBC server farm 514, 524 is down, the relevant site CBC load balancer 512, 522 forwards the traffic to its counterpart CBC load balancer 522, 512 at the peer site.


To ensure the message sequence numbers on the CMSP gateway-CBC interface are unique across all CMSP gateway servers including servers of both sites, the present invention allocates a different range of message sequence numbers to the CMSP gateway servers if the message sequence number is an integer. If the message sequence number is expressed in string form, a unique server ID is assigned to each CMSP gateway server, and includes the server ID in the message sequence number.


The same approach shown and described with reference to FIG. 1 is used to ensure that the serial numbers contained in the messages on the CBC-BSC/RNC interface are unique across all CBCs at both sites.



FIG. 4 shows commercial mobile service provider (CMSP) gateway global load balancing performed using geo-redundant global load balancer, in accordance with the principles of the present invention.


In particular, as shown in FIG. 4, CMSP Gateway global load balancing is accomplished by using geo-redundant global load balancer architecture. In these embodiments, a Federal Alert Gateway 602 is configured with primary and secondary CMSP Gateway IP addresses with one pointing to a global load balancer 612 at Site A, and the other to a global load balancer 622 at Site B. If/when the primary site goes down, the Federal Alter Gateway 602 switches to the geo-redundant site. In the example of FIG. 4, commercial mobile service provider (CMSP) gateway server farms 614, 624 at both sites are in active mode. The global load balancer 612, 622 at each site is connected to all CMSP Gateway servers 614, 624 at both sites, and distributes the load across all servers.


As opposed to using DNS Name Resolution process to achieve geo-redundancy and global load balancing as shown in FIG. 3, geo-redundant global load balancers are used in FIG. 4, in which:


The Federal Alert Gateway 602 is configured with primary and secondary CMSP Gateway IP addresses with one pointing to a global load balancer 612 at Site A, and the other to a global load balancer 622 at Site B. If/when the primary site goes down, the Federal Alert Gateway 602 switches to the geo-redundant site.


Also, the global load balancer 612, 622 at each site is connected to all CMSP Gateway servers 614, 624 at both sites, and distributes the load across all servers.



FIG. 5 shows cell broadcast centers (CBCs) assigned to different regions of a public land mobile network (PLMN) network, i.e., a distributed system where each CBC 740, 742, 744 is only connected to the BSC/RNCs of a specific region 730, 732, 733, in accordance with the principles of the present invention.


In FIG. 5 cell broadcast centers (CBCs) are assigned to different regions of a public land mobile network (PLMN) network, i.e., its a distributed system where each CBC is only connected to the BSC/RNCs of a specific region of a PLMN network. (This is in contrast to the embodiments shown in FIG. 1 and FIG. 2 wherein each CBC connects to all BSC/RNCs in a PLMN network).


With the architecture of FIG. 5, CMSP gateway server farms 714, 724 always send the alert message received from the Federal Alert Gateway 702 to the CBCs 740, 742, 744 in all regions regardless of the target area of the alert message.


The CBC 740, 742, 744 of each region performs geo-targeting and sends the received alert message to the BSC/RNCs 730, 732, 733 in its own region that are in the target area of the alert message. The message will be dropped by a CBC if the alert target area has no overlap with the region the CBC controls.


According to these embodiments of the present invention, a cell broadcast center (CBC) active-standby mated pair is used for each region 730, 732, 733. Alternatively, while disclosed in an active/standby mode, the CBC servers in the CBC server farms 740, 742, 740 may alternatively be in active-active configuration in each region 730, 732, 734.


Also according to these embodiments of the invention, DNS name resolution is used to support CMSP gateway global load balancing. Alternatively, CMSP Gateway global load balancing as shown in FIG. 4 may be used.


According to the present invention, the CMSP gateway in the respective CMSP gateway server farms 714, 724 always send the alert message received from the Federal Alert Gateway 702 to the CBCs 740, 742, 744 in all regions regardless of the target area of the alert message. The CBC 740, 742, 744 of each region performs geo-targeting and sends the received alert message to the BSC/RNCs 730, 732, 733 in its own region that are in the target area of the alert message.


Since the mobile device may move from one region to another and therefore may receive different alert messages from different regions, the same approach shown and described with respect to FIG. 1 is used to ensure that the serial numbers contained in the messages on the CBC-BSC/RNC interface 750, 752, 754 are unique across all CBCs in all regions.


While the invention has been described with reference to the exemplary embodiments thereof, those skilled in the art will be able to make various modifications to the described embodiments of the invention without departing from the true spirit and scope of the invention.

Claims
  • 1. In a commercial mobile alert system (CMAS), geo-redundancy provided by: at least one base station controller; anda cell broadcast center (CBC) server farm comprised of a plurality of cell broadcast center servers, interfaced to said at least one base station controller, to redundantly service a single given geographic area; anda database cluster to commonly share cell site health information with said CBC server farm;wherein each of said plurality of cell broadcast center servers is provided a different range of message serial numbers allocated to ensure uniqueness of message sequence numbering when multiple cell broadcast center servers are simultaneously active.
  • 2. In a commercial mobile alert system (CMAS), geo-redundancy provided according to claim 1, wherein: one of said plurality of cell broadcast centers (CBCs) is operated in an active mode, while another one of said plurality of cell broadcast centers is operated in a standby mode.
  • 3. In a commercial mobile alert system (CMAS), geo-redundancy provided according to claim 1, wherein: at least two of said plurality of cell broadcast centers (CBCs) are each operated in an active mode.
  • 4. A commercial mobile alert system (CMAS), comprising: a cell broadcast entity to handle an emergency alert message to be transmitted via a cell broadcast center;a cell broadcast center (CBC) server farm, comprising a plurality of CBC servers, to accept said emergency alert message from said cell broadcast entity and to redundantly service a single given geographic area;at least one base station controller (BSC), in communication with said plurality of CBC servers, to receive said emergency alert message from only one of said plurality of CBC servers anda database cluster to commonly share cell site health information with said CBC server farm;wherein each of said plurality of CBC servers is provided a different range of message serial numbers allocated to ensure uniqueness of message sequence numbering when multiple CBC servers are simultaneously active.
  • 5. A commercial mobile alert system (CMAS), comprising: a cell broadcast entity to handle an emergency alert message to be transmitted via a cell broadcast center;a cell broadcast center (CBC) server farm, comprising a plurality of CBC servers, to accept said emergency alert message from said cell broadcast entity and to redundantly service a single given geographic area;at least one radio network controller (RNC), in communication with said plurality of CBC servers, to receive said emergency alert message from only one of said plurality of CBC servers; anda database cluster to commonly share cell site health information with said CBC server farm;wherein each of said plurality of CBC servers is provided a different range of message serial numbers allocated to ensure uniqueness of message sequence numbering when multiple CBC servers are simultaneously active.
Parent Case Info

This application claims priority from U.S. Provisional Appl. No. 61/136,693, filed Sep. 25, 2008, entitled “Multiple Cell Broadcast Centers (CBC) System”, by Mark Titus et al., the entirety of which is expressly incorporated herein by reference.

US Referenced Citations (376)
Number Name Date Kind
1103073 O'Connel Jan 1914 A
3400222 Nightingale Sep 1968 A
3920908 Kraus Nov 1975 A
4310726 Asmuth Jan 1982 A
4399330 Kuenzel Aug 1983 A
4494119 Wimbush Jan 1985 A
4651156 Martinez Mar 1987 A
4680785 Akiyama et al. Jul 1987 A
4706275 Kamil Nov 1987 A
4725719 Oncken et al. Feb 1988 A
4756020 Fodale Jul 1988 A
4776000 Parienti Oct 1988 A
4776003 Harris Oct 1988 A
4776033 Scheinert Oct 1988 A
4831647 D'Avello et al. May 1989 A
4845740 Tokuyama et al. Jul 1989 A
4852149 Zwick Jul 1989 A
4852155 Barraud Jul 1989 A
4860341 D'Avello et al. Aug 1989 A
4891638 Davis Jan 1990 A
4891650 Sheffer Jan 1990 A
4901340 Parker et al. Feb 1990 A
4935956 Hellworth et al. Jun 1990 A
4951308 Bishop et al. Aug 1990 A
4952928 Carroll et al. Aug 1990 A
5003585 Richer Mar 1991 A
5014206 Scribner et al. May 1991 A
5043736 Darnell et al. Aug 1991 A
5046088 Margulies Sep 1991 A
5055851 Scheffer Oct 1991 A
5063588 Patsiokas et al. Nov 1991 A
5068656 Sutherland Nov 1991 A
5068891 Marshall Nov 1991 A
5070329 Jasinaki Dec 1991 A
5081667 Drori et al. Jan 1992 A
5103449 Jolissaint Apr 1992 A
5119104 Heller Jun 1992 A
5127040 D'Avello et al. Jun 1992 A
5128938 Borras Jul 1992 A
5138648 Palomeque et al. Aug 1992 A
5138650 Stahl et al. Aug 1992 A
5144283 Arens et al. Sep 1992 A
5144649 Zicker et al. Sep 1992 A
5159625 Zicker Oct 1992 A
5161180 Chavous Nov 1992 A
5177478 Wagai et al. Jan 1993 A
5187710 Chou et al. Feb 1993 A
5193215 Olmer Mar 1993 A
5208756 Song May 1993 A
5214789 George May 1993 A
5216703 Roy Jun 1993 A
5218367 Scheffer et al. Jun 1993 A
5220593 Zicker Jun 1993 A
5223844 Mansell et al. Jun 1993 A
5233642 Renton Aug 1993 A
5235630 Moody et al. Aug 1993 A
5239570 Koster Aug 1993 A
5265155 Castro Nov 1993 A
5266944 Carroll et al. Nov 1993 A
5274802 Altine Dec 1993 A
5276444 McNair Jan 1994 A
5289527 Tiedemann, Jr. Feb 1994 A
5291543 Freese et al. Mar 1994 A
5293642 Lo Mar 1994 A
5297189 Chabernaud Mar 1994 A
5299132 Wortham Mar 1994 A
5301223 Amadon et al. Apr 1994 A
5301234 Mazziotto et al. Apr 1994 A
5309501 Kozik et al. May 1994 A
5311572 Frieder et al. May 1994 A
5321735 Breeden Jun 1994 A
5325302 Izidon et al. Jun 1994 A
5325418 McGregor et al. Jun 1994 A
5327144 Stilp et al. Jul 1994 A
5329578 Brennan et al. Jul 1994 A
5334974 Simms et al. Aug 1994 A
5339352 Armstrong et al. Aug 1994 A
5341414 Popke Aug 1994 A
5343493 Karimullah Aug 1994 A
5347568 Moody et al. Sep 1994 A
5351235 Lahtinen Sep 1994 A
5353335 D'Urso Oct 1994 A
5359182 Schilling Oct 1994 A
5359642 Castro Oct 1994 A
5359643 Gammino Oct 1994 A
5361212 Class et al. Nov 1994 A
5363425 Mufti et al. Nov 1994 A
5369699 Page et al. Nov 1994 A
5374936 Feng Dec 1994 A
5379451 Nakagoshi et al. Jan 1995 A
5381338 Wysocki et al. Jan 1995 A
5384825 Dillard et al. Jan 1995 A
5387993 Heller et al. Feb 1995 A
5388147 Grimes Feb 1995 A
5390339 Bruckert et al. Feb 1995 A
5394158 Chia Feb 1995 A
5396227 Carroll et al. Mar 1995 A
5396545 Nair et al. Mar 1995 A
5396558 Ishiquro et al. Mar 1995 A
5398190 Wortham Mar 1995 A
5404580 Simpson et al. Apr 1995 A
5406614 Hara Apr 1995 A
5408513 Busch et al. Apr 1995 A
5408519 Pierce et al. Apr 1995 A
5408682 Ranner et al. Apr 1995 A
5412726 Newuk May 1995 A
5418537 Bird May 1995 A
5423076 Westergren et al. Jun 1995 A
5430759 Yokev et al. Jul 1995 A
5432841 Rimer Jul 1995 A
5434789 Fraker et al. Jul 1995 A
5438615 Moen Aug 1995 A
5440621 Castro Aug 1995 A
5454024 Lebowitz Sep 1995 A
5457737 Wen Oct 1995 A
5461390 Hoshen Oct 1995 A
5465289 Kennedy Nov 1995 A
5469497 Pierce et al. Nov 1995 A
5470233 Fruchterman et al. Nov 1995 A
5479408 Will Dec 1995 A
5479482 Grimes Dec 1995 A
5485161 Vaughn Jan 1996 A
5485163 Singer et al. Jan 1996 A
5485505 Norman et al. Jan 1996 A
5488563 Chazelle et al. Jan 1996 A
5497149 Fast Mar 1996 A
5502761 Duncan et al. Mar 1996 A
5506893 Buscher et al. Apr 1996 A
5508931 Snider Apr 1996 A
5509056 Ericsson et al. Apr 1996 A
5513243 Kage Apr 1996 A
5515287 Hakoyama et al. May 1996 A
5517555 Amadon et al. May 1996 A
5517559 Hayashi et al. May 1996 A
5519403 Bickley et al. May 1996 A
5532690 Hertel Jul 1996 A
5535434 Siddoway et al. Jul 1996 A
5539398 Hall et al. Jul 1996 A
5543776 L'Esperance et al. Aug 1996 A
5550897 Seiderman Aug 1996 A
5552772 Janky et al. Sep 1996 A
5555286 Tendler Sep 1996 A
5568119 Schipper et al. Oct 1996 A
5570416 Kroll Oct 1996 A
5574648 Pilley Nov 1996 A
5577100 McGregor et al. Nov 1996 A
5579372 .ANG.str om Nov 1996 A
5579376 Kennedy, III et al. Nov 1996 A
5583918 Nakagawa Dec 1996 A
5586175 Hogan et al. Dec 1996 A
5588009 Will Dec 1996 A
5592535 Klotz Jan 1997 A
5604486 Lauro Feb 1997 A
5606313 Allen et al. Feb 1997 A
5606850 Nakamura Mar 1997 A
5610815 Gudat et al. Mar 1997 A
5610972 Emery et al. Mar 1997 A
5614890 Fox Mar 1997 A
5615116 Gudat et al. Mar 1997 A
5621793 Bednarek et al. Apr 1997 A
5625669 McGregor et al. Apr 1997 A
5628051 Salin May 1997 A
5633912 Tsoi May 1997 A
5640447 Fonseca Jun 1997 A
5673306 Amadon et al. Sep 1997 A
5682600 Salin Oct 1997 A
5692037 Friend Nov 1997 A
5722067 Fougnies et al. Feb 1998 A
5732346 Lazaridis Mar 1998 A
5740534 Ayerst et al. Apr 1998 A
5761618 Lynch et al. Jun 1998 A
5767795 Schaphorst Jun 1998 A
5768509 Gunluk Jun 1998 A
5774533 Patel Jun 1998 A
5778313 Fougnies Jul 1998 A
5787357 Salin Jul 1998 A
5790636 Marshall Aug 1998 A
5793859 Matthews Aug 1998 A
5794142 Vanttila et al. Aug 1998 A
5797091 Clise et al. Aug 1998 A
5797094 Houde et al. Aug 1998 A
5797096 Lupien et al. Aug 1998 A
5802492 DeLorme et al. Sep 1998 A
5806000 Vo et al. Sep 1998 A
5815816 Isumi Sep 1998 A
5822700 Hult et al. Oct 1998 A
5826185 Wise et al. Oct 1998 A
5828740 Khuc et al. Oct 1998 A
5850599 Seiderman Dec 1998 A
5854975 Fougnies et al. Dec 1998 A
5905736 Ronen et al. May 1999 A
5920820 Qureshi Jul 1999 A
5920821 Seazholtz et al. Jul 1999 A
5930701 Skog Jul 1999 A
5940755 Scott Aug 1999 A
5943399 Bannister et al. Aug 1999 A
5946629 Sawyer et al. Aug 1999 A
5946630 Willars et al. Aug 1999 A
5950130 Coursey Sep 1999 A
5953398 Hill Sep 1999 A
5974054 Couts et al. Oct 1999 A
5974133 Fleischer Oct 1999 A
5978685 Laiho Nov 1999 A
5983091 Rodriguez Nov 1999 A
5987323 Huotari Nov 1999 A
5999811 Molne Dec 1999 A
6026292 Coppinger et al. Feb 2000 A
6029062 Hanson Feb 2000 A
6035025 Hanson Mar 2000 A
6049710 Nilsson Apr 2000 A
6058300 Hanson May 2000 A
6064875 Morgan May 2000 A
6070067 Nguyen et al. May 2000 A
6073004 Balachandran Jun 2000 A
6073015 Berggren et al. Jun 2000 A
6075982 Donovan et al. Jun 2000 A
6081508 West et al. Jun 2000 A
6101378 Barabash et al. Aug 2000 A
6115458 Taskett Sep 2000 A
6119014 Alperovich et al. Sep 2000 A
6122503 Daly Sep 2000 A
6122520 Want et al. Sep 2000 A
6138158 Boyle et al. Oct 2000 A
6148197 Bridges et al. Nov 2000 A
6148198 Anderson et al. Nov 2000 A
6149353 Nilsson Nov 2000 A
6157823 Fougnies et al. Dec 2000 A
6169891 Gorham et al. Jan 2001 B1
6173181 Losh Jan 2001 B1
6181935 Gossman et al. Jan 2001 B1
6188752 Lesley Feb 2001 B1
6195543 Granberg Feb 2001 B1
6198431 Gibson Mar 2001 B1
6199045 Giniger et al. Mar 2001 B1
6205330 Winbladh Mar 2001 B1
6208854 Roberts et al. Mar 2001 B1
6208870 Lorello et al. Mar 2001 B1
6219669 Haff et al. Apr 2001 B1
6223046 Hamill-Keays et al. Apr 2001 B1
6226529 Bruno et al. May 2001 B1
6249680 Wax et al. Jun 2001 B1
6249744 Morita Jun 2001 B1
6266614 Alumbaugh Jul 2001 B1
6289373 Dezonno Sep 2001 B1
6314108 Ramasubramani Nov 2001 B1
6317594 Gossman et al. Nov 2001 B1
6321257 Kotola et al. Nov 2001 B1
6327479 Mikkola Dec 2001 B1
6335968 Malik Jan 2002 B1
6353621 Boland Mar 2002 B1
6356630 Cai et al. Mar 2002 B1
6370242 Speers et al. Apr 2002 B1
6370373 Gerth Apr 2002 B1
6373930 McConnel et al. Apr 2002 B1
6381316 Joyce et al. Apr 2002 B2
6381535 Durocher et al. Apr 2002 B1
6393014 Daly et al. May 2002 B1
6393269 Hartmaier et al. May 2002 B1
6396913 Perkins, III May 2002 B1
6397054 Hoirup et al. May 2002 B1
6397055 McHenry et al. May 2002 B1
6397064 Bridges May 2002 B1
6442257 Gundlach Aug 2002 B1
6453426 Gamache et al. Sep 2002 B1
6456852 Bar et al. Sep 2002 B2
6473622 Meuronen Oct 2002 B1
6480710 Laybourn et al. Nov 2002 B1
6483907 Wong et al. Nov 2002 B1
6490450 Batni et al. Dec 2002 B1
6496690 Cobo et al. Dec 2002 B1
6505046 Baker Jan 2003 B1
6507589 Ramasubramani Jan 2003 B1
6512930 Sandegren Jan 2003 B2
6526335 Treyz et al. Feb 2003 B1
6529593 Nelson Mar 2003 B2
6529732 Vainiomaki et al. Mar 2003 B1
6587688 Chambers et al. Jul 2003 B1
6609004 Morse et al. Aug 2003 B1
6621810 Leung Sep 2003 B1
6654786 Fox et al. Nov 2003 B1
6658260 Knotts Dec 2003 B2
6667688 Menard et al. Dec 2003 B1
6677894 Sheynblat Jan 2004 B2
6728353 Espejo et al. Apr 2004 B1
6728635 Sakamoto et al. Apr 2004 B2
6731943 McCormick et al. May 2004 B1
6782258 Ung et al. Aug 2004 B2
6807580 Freeman et al. Oct 2004 B2
6868074 Hanson Mar 2005 B1
6898633 Lyndersay et al. May 2005 B1
6915138 Kraft Jul 2005 B2
6952575 Countryman et al. Oct 2005 B1
6970869 Slaughter et al. Nov 2005 B1
6993325 Waesterlid Jan 2006 B1
7020480 Coskun et al. Mar 2006 B2
7110773 Wallace et al. Sep 2006 B1
7120418 Herajarvi Oct 2006 B2
7127264 Hronek et al. Oct 2006 B2
7130383 Naidoo et al. Oct 2006 B2
7145462 Dewing et al. Dec 2006 B2
7180415 Bankert et al. Feb 2007 B2
7245216 Burkley et al. Jul 2007 B2
7317705 Hanson Jan 2008 B2
7328031 Kraft Feb 2008 B2
7356328 Espejo et al. Apr 2008 B1
7386588 Mousseau et al. Jun 2008 B2
7392038 Ratschunas et al. Jun 2008 B1
7437348 Wyett et al. Oct 2008 B1
7792989 Toebes et al. Sep 2010 B2
7809382 Smith et al. Oct 2010 B2
7826818 Gollnick et al. Nov 2010 B2
7860068 Smith et al. Dec 2010 B2
7864927 Loizeaux Jan 2011 B2
20010006889 Kraft Jul 2001 A1
20010031641 Ung et al. Oct 2001 A1
20010034224 McDowell et al. Oct 2001 A1
20010040949 Blonder Nov 2001 A1
20020068546 Plush et al. Jun 2002 A1
20020098851 Walczak et al. Jul 2002 A1
20020103762 Lopez Aug 2002 A1
20020133568 Smith et al. Sep 2002 A1
20020168986 Lau et al. Nov 2002 A1
20020181681 Mani Dec 2002 A1
20030003909 Keronen et al. Jan 2003 A1
20030017832 Anderson et al. Jan 2003 A1
20030058096 Shteyn Mar 2003 A1
20030086422 Klinker et al. May 2003 A1
20030119525 Rajkotia Jun 2003 A1
20030120826 Shay Jun 2003 A1
20030186709 Rhodes et al. Oct 2003 A1
20030186710 Muhonen et al. Oct 2003 A1
20040103431 Davenport et al. May 2004 A1
20040110524 Takano Jun 2004 A1
20040137921 Valloppillil et al. Jul 2004 A1
20040176123 Chin Sep 2004 A1
20040199614 Shenfield et al. Oct 2004 A1
20040203900 Cedervall et al. Oct 2004 A1
20050003803 Buckley Jan 2005 A1
20050020242 Holland et al. Jan 2005 A1
20050020287 Pohutsky et al. Jan 2005 A1
20050048948 Holland et al. Mar 2005 A1
20050101338 Kraft May 2005 A1
20050119012 Merheb et al. Jun 2005 A1
20050135569 Dickinson et al. Jun 2005 A1
20050176445 Qu et al. Aug 2005 A1
20050186974 Cai Aug 2005 A1
20050190789 Salkini Sep 2005 A1
20050213716 Zhu et al. Sep 2005 A1
20050261012 Weiser Nov 2005 A1
20050265536 Smith Dec 2005 A1
20050282518 D'Evelyn Dec 2005 A1
20060020965 Steelberg et al. Jan 2006 A1
20060028995 Canoy et al. Feb 2006 A1
20060053197 Yoshimura Mar 2006 A1
20060109960 D'Evelyn May 2006 A1
20060148415 Hamalainen Jul 2006 A1
20060183460 Srinivasan et al. Aug 2006 A1
20060221968 Razdan et al. Oct 2006 A1
20060223549 Chang Oct 2006 A1
20060225090 Shim et al. Oct 2006 A1
20060276168 Fuller et al. Dec 2006 A1
20060293066 Edge et al. Dec 2006 A1
20070021098 Rhodes Jan 2007 A1
20070026871 Wager Feb 2007 A1
20070060097 Edge et al. Mar 2007 A1
20070110076 Brouwer et al. May 2007 A1
20070117574 Watanabe May 2007 A1
20070117577 Harris May 2007 A1
20070136132 Weiser et al. Jun 2007 A1
20070149208 Syrbe et al. Jun 2007 A1
20070149213 Lamba et al. Jun 2007 A1
20080294648 Lin et al. Nov 2008 A1
20090221263 Titus et al. Sep 2009 A1
20090323636 Dillon et al. Dec 2009 A1
20100076767 Vieri et al. Mar 2010 A1
20100120412 Tang et al. May 2010 A1
Foreign Referenced Citations (5)
Number Date Country
PCTFI9900935 Nov 1998 FI
2308528 Dec 1995 GB
PCTNO9900178 Jun 1997 NO
PCTSE9800992 May 1998 SE
PCTSE9900875 May 1999 SE
Non-Patent Literature Citations (15)
Entry
Bond, “Cellular Carriers Use Prepaid Programs to Reach Untapped Markest,” Billing World, Mar. 1997, pp. 14-17.
Robbrock, The Intelligent Network—Changing the Face of Telecommunications, IEEE, Jan. 1991, pp. BCG 21207-BCG 21220.
MultiMedia Publishing Corp., “Prepaid Cellular and Prepaid Wireless Market Report and Forecast 1997-2002,” sales literature, undated.
Nextlink, “Introducing a New Prepaid Telephone Service from NEXTLINK,” sales literature, undated.
Open Development Corp., “openMedia Cellular Prepaid,” sales literature, undated.
Tecore, Inc., “Pre-Paid Cellular,” sales literature, Mar. 25, 1997, pp. 1-4.
Open Mobile Alliance, user Plane Location Protocol Candidate Version 1.0, OMA-TS-ULP-V1—0-20060127-C, Jan. 27, 2006, pp. 1-66.
Sable et al., Intelligent Networking: Network Systems, AT&T Technical Journal, Summer 1991, vol. 3-4, pp. 1-84.
The Power of Mobile Unified Messaging; Siemans and Comverse to Demonstrate WAP-Based Messaging Applications on Live GBRS System, Comverse, Feb. 2000.
Open Mobile Alliance, Secure User Plane Location Architecture Candidate Version 1.0, OMA-AD-SUPL-V1—0-20060127-C, Jan. 27, 2006, pp. 1-180.
“Technology Rides Control Network to Support Short Package Applications”; Advanced Intelligent Network New. Washington, DC: Mar. 19, 1997. vol. 7, Iss. 6; p. 1.
Cellular Mobile Pricing Structures and Trends; Dr. Sam Paltridge of the OECD's Directorate for Science, Technology and Industry; Dist.: May 19, 2000 (Nov. 1999).
47 code of federal regulations (Jan. 10, 2005 Edition).
Newsletter “Sonera Bill Warning” Digital Cellular Report. Stevenage: Jun. 17, 1998. vol. 4, Iss.; p. 1.
International Search Report received in PCT/US11/01971 dated Feb. 28, 2013.
Related Publications (1)
Number Date Country
20100075626 A1 Mar 2010 US
Provisional Applications (1)
Number Date Country
61136693 Sep 2008 US