CA2258615A1 - Pcs with enhanced short-message service option - Google Patents
Pcs with enhanced short-message service option Download PDFInfo
- Publication number
- CA2258615A1 CA2258615A1 CA002258615A CA2258615A CA2258615A1 CA 2258615 A1 CA2258615 A1 CA 2258615A1 CA 002258615 A CA002258615 A CA 002258615A CA 2258615 A CA2258615 A CA 2258615A CA 2258615 A1 CA2258615 A1 CA 2258615A1
- Authority
- CA
- Canada
- Prior art keywords
- short
- message
- subscriber
- unbundled
- home location
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
- H04W4/14—Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
- H04W88/184—Messaging devices, e.g. message centre
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/02—Inter-networking arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/16—Interfaces between hierarchically similar devices
- H04W92/24—Interfaces between hierarchically similar devices between backbone network devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
A system and method for providing enhanced short-message service options in PCS systems. The generic short-message service is split into unbundled short-message service applications (e.g., emergency messaging, voice mail alert, teleadmin, etc.). Each of these unbundled short-message services are recognized at short-message systems (112, 122, 132), home location registers (114, 124, 134), and subscriber terminals (182, 186).
Description
PCS With Enhanced Short-Message Service Option Background of ~he Invention Field of the Invention The present invention relates generally to personal communications systems, and more specifically is directed toward the delivery of short-message services.
RP/nt.o~Ar~
A personal co~ ications services (PCS) system is a mobile service platform that seeks to revolutionize communications by allowing users to call people rather than customer premise equiplnPnt In other words, a PCS
subscriber is reachable at a single nurnber regardless of the PCS subscriber's location within the PCS network. Achieving this flexibility requires an intelligent network that can recognize a location of a subscriber and subsequently route a particular c~mmll..ication service to that location.
A PCS system is generally defined independent of a particular commlmic~tion service. The communications services supported by PCS include paging, resi~lenti~l cordless telephony, data bro~dc~ting, cellular telephony, mobile data, etc. Customers can s~lhs.~ribe to one or more of these services based upon their individual prefel. nces. These individual ~lcçe~el~ces should also berecognized by the intelligent network.
The key to success of PCS is the ability to offer a variety of services with dirr~ ,~"lL ch~d~lc~;slics and dirr~.~ll, tariff structures. One example is the short-m~ss~ge service. Short-m~ ge service is a feature that provides for delivery of up to 160 cl1dldetcl~ to and from a mobile s~lbscriber. This m~s~ing feature canprovide a powerful complement to the high-quality voice mobile service.
WO 97/!iO037 PCT/US97/11115 Numerous applications of the short-message service can be envisioned Accordingly, what is needed is a short-message service that can be selectively enabled based upon a subscriber's choice of one of a plurality of unbundled short-message service applications.
Summa~y of the Invention The present invention satisfies the above mentioned needs by providing a personal communication services system that recognizes specific applications within the short-message service option. Each of these unbundled short-message services (e.g., e~ g~ncy messages, ~ lo~- .f . service messages, voice mail alert messages, tele~dmin service, etc.) are recognized and processed based upon an unbundled short-message service type.
Procçccing of a short message begins with the reception by a short-message (SM) system of a communication from a short-message entity. This co~ tion includes a short message, a destin~tion subscriber number and an unbundled short-message service type. The short mecc~ge is stored by the short-message system pending the availability of the destin~tion subscriber.
Prior to deterrnininE the av~ bility of the destin~tion subscriber, the short-message system first determines whether the destination subscriber is eligible to receive the short message. In this process, the short-message systemhlleldcls with a Home Location Register (HLR) that stores the customer profile for the Aestin~tion subscriber. In one embo~limPnt, the HLR determines whether the df Stin~tion subscriber is eligible to receive the general class of short messages and/or the unbundled short-message service type based upon a lookup in the customer profile record.
T
CA 022586l5 l998- l2- l7 If the dpetin~tion subscriber is allowed to receive the unbundled short-message service associated with the unbundled short-message service type the HLR may p~"r~ . further plOCÇS~ g for the short-message service. For example, in a voice mail alert service, the HLR may identify a pager number if the S destin~tion subscriber is unavailable.
If the ~lestin~til~n subscriber is available, the short-mPs~ge system sends a query to the HLR to dete~ ine the location of the destin~tion subscriber. The location of the destin~tion subscriber can be ide~tified through addresses for amobile services center (MSC)/visitor location register (VLR). After these addresses are obtained, the short-message system sends the short message to the MSC/VLR. In a preferred embo-lim~nt, the Mobile Application Part protocol is used. Upon receipt, the MSC/VLR fol~iv~ds the short message to the d~ l;on subscriber via a base station.
Brief Description of the Figures The foregoing and other fe~lul~s and advantages of the invention will be a~enl from the following, more particular description of a pl~f~lled embodiment ofthe invention, as illustrated in the ~cco~ ...ying drawings. In thedrawings, like ler~rcllce numbers indicate identical or functionally similar elements. Additionally, the left-most digit of a reference number idPnfifies thedrawing in which the ler~ ce number first appears.
FIG. 1 illu~les a short-message service delivery system accor.lil~ to the present invention.
FIG. 2 illu~lldt~s the logical fi~n~.tion~lity within the short-message service delivery system.
WO 97/50037 PCT/US97/llllS
FIGS. 3 and 4 illustrate flow charts of the short-message service procç~ing of a service provider.
FIG. 5 illustrates a flow chart of the short-message service processing of a subscriber tçrmin~l.
FIG. 6 illu~l-dtes a block dia~ll of a colll~ useful for implem~nting elements of the present invention.
FIG. 7 illustrates the format of an exemplary short message.
De~J;le~ Description of the Preferred Embodimen~s Short-message service is one of many services that are ~u~olled by personal c- In,~ ,;c~lions service (PCS) systems. Short-message service providesfor the delivery of N characters (e.g., 160, 200, etc.) both to and from a subscriber tçrmin~l (ST) in a connectionless manner. Unlike standard telephone calls, no land-line speech path setup is required. The short-message service can be delivered to single subscribers or to a plurality of subscribers in a broadcast fashion.
The N characters within a short message can be used in a variety of applications. The simrlest application is the provision of alpl~ ;c m~c~g~s as a supplement to the standard mobile voice service. These ~Iph~.. ,.. ";c meSS~e.c, which includes c.ll~ ll~ssages, cllstomer service messages, etc.
can be displayed on a subscriber t~rmin~l. In other applications such as voice mail alert, the short message can be used to activate an icon on the display of a subscriber tçrmin~l. Still further, short messages can also be used in functional CA 022~8615 1998-12-17 applic~ti--ne such as a teleadmin service, which provides an over the air activation (OTAA) function designed to remotely reconfigure a subscriber t~rrnins~l In one embodiment, a subscriber tennin~l 182 includes a subscriber identity module (SIM) 184. SIM 184 contains information (e.g., a~ltllentication S ;.. r(.. ~;on, subscriber profile hlfc,~ ation, etc.) about a subscriber that is used to control how subscriber t~nnin~l 182 opeldles with the PCS net~,vork. A
tele~lmin short message can therefore be used to remotely reconfigure SIM 184 within subscriber te rnin~l 182. Note that in other embodiments, a subscriber t~nnin~l 186 does not include a removable SIM module.
As these examples illustrate, the N characters within a short message can be used in a variety of applications. These applications can be display based, icon based, or functionally operative at the subscriber tennin~l Note that these examples are provided without limitation. Other examples that use a generic binary message are also contemplated.
As a further means of customization, the present invention allows a subscriber to choose between the set of short-message services that are offered.Dif~ liation between these various applications is coneietent with the general PCS philosophy of offering a variety of services with varying tariffs.
C~l~,.llly, PCS systems such as the European-defined global system for mobile communication (GSM) or the US-defined interim standard (IS-41) provision the short-message service as a single service group of mobile origin~ted and tf....il-Ated point-to-point short messages. The present invention exp~n~le upon the basic short-message service functionality by unbundling the short-message services into a variety of recognizably distinct short-message applications. Through this unb--nl11ing, the PCS system components can implement ~nh~n- ecl short-m~ee~e service applications through the execution of , CA 022~86l~ l998- l2- l7 WO 97/50037 PCTrUS97/11115 predefined functions. The predefined functions are individually dedicated to unbundled short-message service types.
FIG. l illustrates a high-level overview of a PCS system lO0 capable of transporting short mes.e~ges to subscriber tennin~1~ 182, 186. In one S embo-limP-nt, PCS system lO0 con.~ s three wireless intelligent network sites 110,120,130. These three national sites l lO, 120,130 provide a high level of system reliability through system and geographic diversity. This diversity mitigates the effects of l~lwulk outages, natural ~ ters or sabotage. In this embodiment, the three n~tion~1 sites l lO, 120,130 can be situated in the western, central and eastern regions, lespe.;li~ely. Note that alternative embo~iim~nt~
could use more or less national sites without departing from the spirit of the invention.
Each site l lO, 120,130 co...~ es a short message (SM) system 112,122, 132, aHomeLocationRegister~LR) 114,124,134 andaroutingnode 116,126, 136, respectively. Routing nodes 116,126,136 connect short message systems 112, 122, 132 and HLRs 114, 124, 134 to mobile switching centers/visitor location registers (MSC/VLRs) 172,174 via network lS0 (e.g., a wide area network). MSC/VLRs 172,174 arelinkedtoindividu~ s~hs~rihert~rmin~le 182, 186 via base stations (not shown). In an alternative embodiment, the system colllponents within sites llO, 120, 130 could be distributed throughout the network. For example, an HLR could be collocated with a VLR. In further embo~ w~lk lS0 is a coll~llon Gh~nnel sign~1ing (CCS) network and rouffng nodes 116,126,136 are signal lld~lsr~. points (STPs).
MSCs are switching centers that hlcoll~oldle all the switching functions needed for routing services (e.g., voice, data, short messages, etc.) to subscriber termin~1c 182, 186 located in an associated geographical area. MSCs communicate with subscriber t~nnin~1~ 182, 186 via radio systems that are - t WO 97/S0037 PCT/US97/llllS
embodied in a plurality of base stations (not shown). To obtain proper radio coverage of a given geographical area, each MSC is co~ P~tecl to a plurality of base stations.
MSCs are fur~er c~ lecl to lines and trunks of the fixed ndwul~ such as the interexchange carriers aXCs) and the local ç~ n~e carriers (LECs).
These com-e~lions allow the PCS system to provide voice and data services to subscribers. Call setup i,.rO. ~ tinn forthese voice and data services are provided through a common ch~nnPI si~ling (CCS) network (e.g., sign~ling system #7).
The CCS network generally comprises mated STP pairs that are interconnected in a mesh archile~;t~ e via a plurality of links.
With respect to short-message services, data to be tr~n~mitted to subscribers originate at short-message entities (SMEs). As illustrated in FIG. 1, one c;~nple of an SME is voice mail/al~tom~te~ onse unit (VM/ARU) 160.
In a voice mail alert short-message application, VM/ARU 160 sends a voice mail alert message to one ofthe three short message systems 112, 122, 132 via a data communications network 140 (e.g., X.25, TCP/IP). In other short-message applications, SMEs can send short m~s~es to short-message systems 112, 122, 132 via network 150 using a pre~efinecl protocol.
Shortmessagesthatare stored in short-message systems 112,122, 132 are L~ ;Lledtothea~ ;ateMSC/VLR172,174vianetwork150. Connection of sites 110,120,130 to network 150 is provided Lhlough routing nodes 116,126, 136, ~s~c~,lively. In an embodiment where network 150 is a CCS network, the short-message data is 1~ e~3 to the ~I,lol,l;ate MSC/VLR using the Mobile Application Part (MAP) protocol.
In ide"lirying the a~l),ol fiate destin~tion MSC/VLR 172, 174, short-message systems 112, 122, 132 rely upon customer profile information that is . .
storedinHLRs 114, 124,134. Generally,HLRs 114, 124, 134areper-subscriber d~t~h~ces. In other words, a logical record is stored for each subscriber. Each logical record is inde~red by primary keys such as the i.l~ "i1~;onal mobile station identity (IMSI) and the mobile station intçrnAtional ISDN number (MsISDN).
S The logical records in HLRs 114, 124, 134 store nl~lage.llelll data for a plurality of sl~bsrrihers. This management data includes both s~lhs~ription i~ru~ lion andlocation hlfculll~lion. SubsclilJtion il~l,ll&lion includes a listing ofthe basic and supplem~.ntAry services that a subscriber has selected. As will be described in greater detail below, the subscription information is relied upon by MSC/VLR
172, 174 to det~ whether a service can be provided to a particular subscriber.
Location h~l . . .~l ;on, on the other hand, includes an MSC/VLR address for a subscriber. This MSC/VLR address enables short-message system 112, 122, 132 to route a short message to the MSC/VLR 172, 174 that operates in the area that the destin~tion subscriber is located. In a plcI;ll~d embodiment, each short-m~sc~ge system 112, 122, 132 can c~ ....;c~t~ with any one of HLRs 114, 124, 134. For cimrlicity, FIG. 1 illu~ les conn~ctiQnc only between HLRs and short-message systems that are located at the same site 110, 120, 130.
VLRs are the functional units that dynamically store subscriber infor nation, when the subscriber is located in the VLRs area. When a roaming subscriber enters an area controlled by an MSC, the MSC notifies the associated VLR. The VLR then initi~tes a registration procedure wherein the roaming s~lbseriher is assigned a mobile subscriber roaming number (MSRN) or visited ll~twul~ address. This ~ccig~ed nurnber is used to route services to the roamingsubscriber.
The VLR stores this ~csigt ~d number in a ~lat~b~ce record that is keyed on the same IMSI and MSISDN nllmhPnc as the d~h~ce records in the HLR 114, ...... - -- -- - T
124, 134. The ~t~bAcP, records also contain call hAn~ling data that is retrievedfrom HLR 114, 124, 134 at which the roaming subscriber was registered. This call hAnlllin~ data can identify the provision of supplemPnt~ry services such ascall fo. ~valdillg, barring all incoming/outgoing calls, call hold, etc.
Having provided an overview of the system col--ponents within PCS
system 100, the h~n-lling of a short-message service is now described with reference to the block diagram of FIG. 2 and the flow chart of FIG. 3. FIG. 2 illu~LIdl~S a more detailed logical function view of short-message system 112.
short-mPccAge system 112 compri~P~s short-message service center (SMSC) 212, short-message gateway MSC (SM-GMSC) 214 and short-message interworking MSC (SM-IWMSC) 216.
SMSC 212 is a store-and-forward ti~tAbAce that stores the short messages received from an SME. The short mPc.~Ages that are stored in SMSC 212 can be ~ccessed using the MSISDN. If the destin~tion subscriber is unavailable, the short messages will ~cnml~lAte in SMSC 212.
SM-GMSC 214 is an intPrf~ce betw~;ell SMSC 212 and MSClVLRs 172, 174. This intPrf~l~.e :iUy~JOl ls the delivery of short messages from SMSC 212 to the ~estinAtion subs~riber. SM-GMSC 214 is responsible for ~l~lellllil,ing the location of the clestin~tion subscriber and s~n-ling the short message to the a~plupliate MSC/VLR 172, 174 via netw~ 150.
SM-IWMSC 214 is a second int~rfA~e bclw~en SMSC 212 and MSC/VLRs 172, 174. This second int~ re ~uppolls the delivery of short messages from a suhscrib~r to SMSC 212. In one example, a short message from the subscriber alerts short-message system 112 that the subscriher is now available to receive a message that was ~ lcce~sfi~lly delivered.
.. ...
CA 022~861~ 1998-12-17 FIG.3 illustrates a flow chart describing a generic short-message delivery process. This process begins at step 302 where an SME creates a short message and sends it to one of short-message system 112, 122, 132. In the following example, the interaction between short-message system 212 and HLR 214 is described. As noted above, however, each short-message system 112, 122, 132 can interact with each HLR 114, 124, 134.
Generally, a short-message ct~mmlmication from an SME comprises the short message, a destin~tion number of the destination subscriber, and a short-message type. The short-message type identifies one of the specific unbundled short-message services such as e~ .ge.~y messages, c~ service messages, voice mail alert messages, telçaAmin, etc.
Next, at step 304, short-mPs~ge system 212 stores the short message in SMSC 112. In one embodiment, short-message system 212 stores the short message in SMSC 112 according to the MSISDN. Clearly, any identifier that uniquely identifies the destin~tion subscriber can be used.
At this point, short-mPs~ge system 212 d~ es whether it can deliver the short message to the ~lestin~tion subscriber. In making this dPtermin~tion short-message system 212 identifies the services that the destin~tion subscriberis allowed to receive. In the present invention, the general category of short messages has been unbundled into a variety of speci~li7Pd short-message services. Each of these unbundled short-message services is ~signP~l a distinct service group nurnber that is recognized in the customer profile stored in HLR
114. As noted above, these distinct service group numbers are consistent with the overall philosophy of PCS by allowing subscribers to select individually tariffed services.
. - - '-' T
CA 022~86l~ l998- l2- l7 With this unblm(iling~ two service inquiries can be made by short-message system 212 to HLR 114. These service inquiries can be issued ~im~ eously or sequentially. First, as illll~tr~ted at step 306 of FIG. 3, short-message system 212 identifies whether the dç~tin~tion subscriber is allowed to receive any short-S message services. If it is det~rminPd at step 306 that the ~içstin~tion subscriber is not allowed to receive the general class of short-message services, HLR 114 informs short-message system 112 at step 310 to delete the short mess~e from SMSC 212. Conversely, if HLR 114conrlll"s that the destin~tion subscriber is allowed to receive the general class of short-message service, short-message system 212 proceeds to the second service inquiry. In this second service inquiry, short-message system 212 identifies at step 308 whether the destin~tion subscriber is allowed to receive the specific unbundled short-message service.
If it is ~letermin~d that the destin~tiQn subscriber is not allowed to receive the specific unbundled short-message service, HLR 114 informs short-message system 112 at step 310 to delete the short message from SMSC 212.
If HLR 114 conf~ms that the ~les~ on subscriber is allowed to receive the specific unbundled short-m~ss~ge service, short-message system 212 proceeds to step 312. At step 312, short-message system 212 queries HLR 114 to dett-rmin~ the location of the destin~tion subscriber. This location can be identified by HLR 114 by an MSC/VLR address that is stored in the customer profile. After the location information is obtained, short-message system 212 sends the short message to the destin~tion subscriber at step 314.
As this generic short-message delivery process illu~ tes, HLR 114 identifies the eligibilitv of the .lestin~tion subscriber to receive a specific unbundled short-m~ ge service. Based upon this d~lç 111;11;1l ion, HLR 114 can also ~lÇo,l" further procç~sing in accordal~ce with procedures that have been precl~fin~d for that unbundled short-message service. The voice mail alert example of FIG. 4 illustrates this concept.
The voice mail alert process begins at step 402 where a VM/ARU 160 receives a voice mail message for a ~lestin~tion subscriber. Next, at step 404, VM/ARU 160 sends a voice mail alert message to a short-message system 112, 122, 132 that is located with the subscriber's master HLR 114, 124, 134. Again, in this example, the intçr~çtion between short-message system 112 and HLR 114 is cles~ribe(~ This co.~ ication occurs over data col.m~umcations network 140. Upon receipt, HLR 114 stores the voice mail alert message in SMSC 212 at step 406.
SM system 112 then sends at step 408 a query to HLR 114 to determine if the ~lestin~tion subscriber is allowed to receive voice mail alert message service. If, at step 408, it is cletçrmined that the destination subscriber is not allowed to receive voice mail alert message service, short-m~ss~ge system 112 deletes the voice mail alert message from SMSC 212, as shown in step 412. If the clestin~tion subscriber is allowed to receive voice mail alert message service, the process co~tin~)Çs in step 414. At step 414, short-message system 112 sends a query to HLR 114 to d~t~ if the ~çstin~tion subscriber is available. If the clestin~tion subscriber is available, short-message system 112 receives the MSC/VLR address for the clestin~tion subscriber and sends the voice mail alert m~ee~e to the ~lç~ ;on subscriber at step 416. If the riestin~tion subscriber isunavailable, HLR 114 can proceed with additional procçseing In one emboriim~.nt, HLR 114 can identify an alternate method of communicating with the subscriber ~ceoci~te~l with the ~lestin~tion subscriber. In the example of FIG.
4, HLR 114 at step 418 iclPntifies the pager number for the subscriber associated with the ~le~l;..nl;on subsç~iher. Thereafter, at step 420, the subscriber is alerted of the voice mail message via the pager.
As this voice mail alert example illu~ Les, cu~lollfi~ed processing can be ~eeoÇ; ~ecl ~,vith each unbundled short-message service. In acco~ ce with this customized processine~ the tariff for each of the unbundled short-message services can also va~y. Variable tariffs can be impl~ .led by tlictinglliching the unbundled short-message services in the call detail records that are sent to thebilling system (not shown).
Having fliccl~eced the processing of unbundled short-message services within a PCS service provider's network, the colle~ollding ploces.~ g at a subscriber tPrmin~l is now described. FIG. 5 illustrates a flow chart of the proce s.cing within s~lbscriber t~rminAl 182, 186. This process begins at step 502 where subscriber tf ~min~l 182, 186 receives a short message from an MSC. FIG.
7 illu~llales an example of the format of a short message. Short message 700 in~ des header 710 and short ml-ss~e payload 720. Short mf s.s~ge payload 720 further comprises message type field 722 and message data field 724. In GSM
format, short ,l,e~..ge payload 720 is 160 octets in length. In this context, short message type field 722 can be ~csi ned one octet and short mPss~e data field 724can be ~ccign~d 159 octets. Note that short message data field 724 can be form~tted in any application specific manner.
Retl.rning to FIG. 5, subscriber tçrmin~l 182, 186 then identifies at step 504 the short message type from short message type field 722. As described above, possible short message types inciude emelge"cy messages, customer service ...~c~ec, voice mail alert m~c~ges, tele~.lmin service, etc. Each of theunbundled short message service types is ~ccig1led a distinct short message service type code that is included within message type field 722.
After the short message type is ide~ ;lied at step 504, subscriber tf ",io~l 182,186 then clctc~ es at step 506 whether the short mf cc~e type is ~ul~oll~d by the subscriber termin~l. If the short message type is not supported by the subscriber t~ l, the short message is discarded at step 508 and the process ends.
WO 97/50037 PCTrUS97/11115 If subscriber tPrmin~l 182, 186 drl~ P,~ at step 506 that the short message type is suppolled by the subscriber t~rmin~l, then the process co~tinlles to step 510. At step 510, subscribert~rmin~l 182,186 provides the short message data co.l~ -ed in short message data field 724 to the logic that is operative on the identified short message type. In one embo~lim~nt subscriber te min~l 182,186 includes logic for a subset of the available short messd~,e services selected by the subscriber. In other embo~lin .~ , s lbsçriker termin~l 1 82~1 86 incl~ es logic for the entire set of available short mPes~e services. In this case, only the logic for the subscriber selected short message services can be activated.
As noted above, short message data field 724 can be form~tted in an application specific manner. For example, short message data field 724 can include ASCII ~n~o~led ~ll.hz~ ic rh~ or generic binary data to be input into application specific logic.
Finally, at step 512, subscriber tPrmin~l 182, 186 processes the short mPee~e data according to the procedures defined by the logic that is ~e.eoci~tecl with the particular short message service type. For example, in an emergency message application, ASCII encoded short message data could be output to the display screen of subs~ riber tPrmin~l 182,186. In a voice mail alert eAa.llple, the short message data could prompt the logic ~csignPd to that service type to causea voice mail icon to be displayed on subscriber tennin~l 182,186. Still further,in a teleadmin service, the short message data could cause subscriber termin~l 182,186 to reconfigure itself. Acknowle~1~n~nt of the reconfiguration could thenbe returned to the MSC. In this acknowled~ment process, subscriber t~rmin~l 182, 186 includes a transaction ID cont~in~-1 within header 710 in the acknowletl~nent message.
In one embo~lim~nt, the invention is directed to a computer system Op~d~ g as discussed herein. An exemplary computer system 602 iS shown in ~-- T - - ..
CA 022~861~ 1998-12-17 FIG. 6. The computer system 602 includes one or more processors, such as processor 604. The processor 604 is connected to a communication bus 606.
The computer system 602 also includes a main memory 608, preferably random access memory (RAM), and a secondary memory 610. The secondary memory 610 includes, for example, a hard disk drive 612 and/or a removable storage drive 614, l'e~ S~ g a floppy disk drive, a m~gnetic tape drive, a coll~l)a~;t disk drive, etc. The removable storage drive 614 reads from and/or writes to a removable storage unit 616 in a well known manner.
Removable storage unit 616, also called a program storage device or a conll~ul~. program product, l~l~ s~ints a floppy disk, m~gnptic tape, compact disk, etc. As will be appreciated, the removable storage unit 616 includes a computer usable storage medium having stored therein computer software and/or data.
Computer programs (also called con~ul~l control logic) are stored in main memory and/or the secondary memory 610. Such con~ul~ l programs, when P~ec~lte~l enable the COlllpuleL system 602 to perform the features of the present invention as di~cll~secl herein. In particular, the computer programs, when executed, enable the processor 604 to perform the features of the present invention. Accordingly, such computer programs le~ sent controllers of the computer system 602.
In another embo~limPnt the invention is directed to a computer program product compn~in~ a coml)ulel readable medium having control logic (computer software) stored therein. The control logic, when execl-te-l by the processor 604, causes the processor 604 to p. lr~ the functions of the invention as described herein.
. , .. ., ., . ~ ,, . ~
In another embodiment, the invention is implemP!.ted primarily in ha~ v~e using, for example, a hardware state m~.hine. Implementation of the hal.lw~ue state m~hine so as to perform the functions described herein will be appal~ent to persons skilled in the relevant art(s).
While the invention has been particularly shown and described with erelence to pl~f~,.led embo~ thereof, it will be understood by those skilled in the relevant art that various changes in form and details may be made thereinwithout departing from the spirit and scope of the invention.
RP/nt.o~Ar~
A personal co~ ications services (PCS) system is a mobile service platform that seeks to revolutionize communications by allowing users to call people rather than customer premise equiplnPnt In other words, a PCS
subscriber is reachable at a single nurnber regardless of the PCS subscriber's location within the PCS network. Achieving this flexibility requires an intelligent network that can recognize a location of a subscriber and subsequently route a particular c~mmll..ication service to that location.
A PCS system is generally defined independent of a particular commlmic~tion service. The communications services supported by PCS include paging, resi~lenti~l cordless telephony, data bro~dc~ting, cellular telephony, mobile data, etc. Customers can s~lhs.~ribe to one or more of these services based upon their individual prefel. nces. These individual ~lcçe~el~ces should also berecognized by the intelligent network.
The key to success of PCS is the ability to offer a variety of services with dirr~ ,~"lL ch~d~lc~;slics and dirr~.~ll, tariff structures. One example is the short-m~ss~ge service. Short-m~ ge service is a feature that provides for delivery of up to 160 cl1dldetcl~ to and from a mobile s~lbscriber. This m~s~ing feature canprovide a powerful complement to the high-quality voice mobile service.
WO 97/!iO037 PCT/US97/11115 Numerous applications of the short-message service can be envisioned Accordingly, what is needed is a short-message service that can be selectively enabled based upon a subscriber's choice of one of a plurality of unbundled short-message service applications.
Summa~y of the Invention The present invention satisfies the above mentioned needs by providing a personal communication services system that recognizes specific applications within the short-message service option. Each of these unbundled short-message services (e.g., e~ g~ncy messages, ~ lo~- .f . service messages, voice mail alert messages, tele~dmin service, etc.) are recognized and processed based upon an unbundled short-message service type.
Procçccing of a short message begins with the reception by a short-message (SM) system of a communication from a short-message entity. This co~ tion includes a short message, a destin~tion subscriber number and an unbundled short-message service type. The short mecc~ge is stored by the short-message system pending the availability of the destin~tion subscriber.
Prior to deterrnininE the av~ bility of the destin~tion subscriber, the short-message system first determines whether the destination subscriber is eligible to receive the short message. In this process, the short-message systemhlleldcls with a Home Location Register (HLR) that stores the customer profile for the Aestin~tion subscriber. In one embo~limPnt, the HLR determines whether the df Stin~tion subscriber is eligible to receive the general class of short messages and/or the unbundled short-message service type based upon a lookup in the customer profile record.
T
CA 022586l5 l998- l2- l7 If the dpetin~tion subscriber is allowed to receive the unbundled short-message service associated with the unbundled short-message service type the HLR may p~"r~ . further plOCÇS~ g for the short-message service. For example, in a voice mail alert service, the HLR may identify a pager number if the S destin~tion subscriber is unavailable.
If the ~lestin~til~n subscriber is available, the short-mPs~ge system sends a query to the HLR to dete~ ine the location of the destin~tion subscriber. The location of the destin~tion subscriber can be ide~tified through addresses for amobile services center (MSC)/visitor location register (VLR). After these addresses are obtained, the short-message system sends the short message to the MSC/VLR. In a preferred embo-lim~nt, the Mobile Application Part protocol is used. Upon receipt, the MSC/VLR fol~iv~ds the short message to the d~ l;on subscriber via a base station.
Brief Description of the Figures The foregoing and other fe~lul~s and advantages of the invention will be a~enl from the following, more particular description of a pl~f~lled embodiment ofthe invention, as illustrated in the ~cco~ ...ying drawings. In thedrawings, like ler~rcllce numbers indicate identical or functionally similar elements. Additionally, the left-most digit of a reference number idPnfifies thedrawing in which the ler~ ce number first appears.
FIG. 1 illu~les a short-message service delivery system accor.lil~ to the present invention.
FIG. 2 illu~lldt~s the logical fi~n~.tion~lity within the short-message service delivery system.
WO 97/50037 PCT/US97/llllS
FIGS. 3 and 4 illustrate flow charts of the short-message service procç~ing of a service provider.
FIG. 5 illustrates a flow chart of the short-message service processing of a subscriber tçrmin~l.
FIG. 6 illu~l-dtes a block dia~ll of a colll~ useful for implem~nting elements of the present invention.
FIG. 7 illustrates the format of an exemplary short message.
De~J;le~ Description of the Preferred Embodimen~s Short-message service is one of many services that are ~u~olled by personal c- In,~ ,;c~lions service (PCS) systems. Short-message service providesfor the delivery of N characters (e.g., 160, 200, etc.) both to and from a subscriber tçrmin~l (ST) in a connectionless manner. Unlike standard telephone calls, no land-line speech path setup is required. The short-message service can be delivered to single subscribers or to a plurality of subscribers in a broadcast fashion.
The N characters within a short message can be used in a variety of applications. The simrlest application is the provision of alpl~ ;c m~c~g~s as a supplement to the standard mobile voice service. These ~Iph~.. ,.. ";c meSS~e.c, which includes c.ll~ ll~ssages, cllstomer service messages, etc.
can be displayed on a subscriber t~rmin~l. In other applications such as voice mail alert, the short message can be used to activate an icon on the display of a subscriber tçrmin~l. Still further, short messages can also be used in functional CA 022~8615 1998-12-17 applic~ti--ne such as a teleadmin service, which provides an over the air activation (OTAA) function designed to remotely reconfigure a subscriber t~rrnins~l In one embodiment, a subscriber tennin~l 182 includes a subscriber identity module (SIM) 184. SIM 184 contains information (e.g., a~ltllentication S ;.. r(.. ~;on, subscriber profile hlfc,~ ation, etc.) about a subscriber that is used to control how subscriber t~nnin~l 182 opeldles with the PCS net~,vork. A
tele~lmin short message can therefore be used to remotely reconfigure SIM 184 within subscriber te rnin~l 182. Note that in other embodiments, a subscriber t~nnin~l 186 does not include a removable SIM module.
As these examples illustrate, the N characters within a short message can be used in a variety of applications. These applications can be display based, icon based, or functionally operative at the subscriber tennin~l Note that these examples are provided without limitation. Other examples that use a generic binary message are also contemplated.
As a further means of customization, the present invention allows a subscriber to choose between the set of short-message services that are offered.Dif~ liation between these various applications is coneietent with the general PCS philosophy of offering a variety of services with varying tariffs.
C~l~,.llly, PCS systems such as the European-defined global system for mobile communication (GSM) or the US-defined interim standard (IS-41) provision the short-message service as a single service group of mobile origin~ted and tf....il-Ated point-to-point short messages. The present invention exp~n~le upon the basic short-message service functionality by unbundling the short-message services into a variety of recognizably distinct short-message applications. Through this unb--nl11ing, the PCS system components can implement ~nh~n- ecl short-m~ee~e service applications through the execution of , CA 022~86l~ l998- l2- l7 WO 97/50037 PCTrUS97/11115 predefined functions. The predefined functions are individually dedicated to unbundled short-message service types.
FIG. l illustrates a high-level overview of a PCS system lO0 capable of transporting short mes.e~ges to subscriber tennin~1~ 182, 186. In one S embo-limP-nt, PCS system lO0 con.~ s three wireless intelligent network sites 110,120,130. These three national sites l lO, 120,130 provide a high level of system reliability through system and geographic diversity. This diversity mitigates the effects of l~lwulk outages, natural ~ ters or sabotage. In this embodiment, the three n~tion~1 sites l lO, 120,130 can be situated in the western, central and eastern regions, lespe.;li~ely. Note that alternative embo~iim~nt~
could use more or less national sites without departing from the spirit of the invention.
Each site l lO, 120,130 co...~ es a short message (SM) system 112,122, 132, aHomeLocationRegister~LR) 114,124,134 andaroutingnode 116,126, 136, respectively. Routing nodes 116,126,136 connect short message systems 112, 122, 132 and HLRs 114, 124, 134 to mobile switching centers/visitor location registers (MSC/VLRs) 172,174 via network lS0 (e.g., a wide area network). MSC/VLRs 172,174 arelinkedtoindividu~ s~hs~rihert~rmin~le 182, 186 via base stations (not shown). In an alternative embodiment, the system colllponents within sites llO, 120, 130 could be distributed throughout the network. For example, an HLR could be collocated with a VLR. In further embo~ w~lk lS0 is a coll~llon Gh~nnel sign~1ing (CCS) network and rouffng nodes 116,126,136 are signal lld~lsr~. points (STPs).
MSCs are switching centers that hlcoll~oldle all the switching functions needed for routing services (e.g., voice, data, short messages, etc.) to subscriber termin~1c 182, 186 located in an associated geographical area. MSCs communicate with subscriber t~nnin~1~ 182, 186 via radio systems that are - t WO 97/S0037 PCT/US97/llllS
embodied in a plurality of base stations (not shown). To obtain proper radio coverage of a given geographical area, each MSC is co~ P~tecl to a plurality of base stations.
MSCs are fur~er c~ lecl to lines and trunks of the fixed ndwul~ such as the interexchange carriers aXCs) and the local ç~ n~e carriers (LECs).
These com-e~lions allow the PCS system to provide voice and data services to subscribers. Call setup i,.rO. ~ tinn forthese voice and data services are provided through a common ch~nnPI si~ling (CCS) network (e.g., sign~ling system #7).
The CCS network generally comprises mated STP pairs that are interconnected in a mesh archile~;t~ e via a plurality of links.
With respect to short-message services, data to be tr~n~mitted to subscribers originate at short-message entities (SMEs). As illustrated in FIG. 1, one c;~nple of an SME is voice mail/al~tom~te~ onse unit (VM/ARU) 160.
In a voice mail alert short-message application, VM/ARU 160 sends a voice mail alert message to one ofthe three short message systems 112, 122, 132 via a data communications network 140 (e.g., X.25, TCP/IP). In other short-message applications, SMEs can send short m~s~es to short-message systems 112, 122, 132 via network 150 using a pre~efinecl protocol.
Shortmessagesthatare stored in short-message systems 112,122, 132 are L~ ;Lledtothea~ ;ateMSC/VLR172,174vianetwork150. Connection of sites 110,120,130 to network 150 is provided Lhlough routing nodes 116,126, 136, ~s~c~,lively. In an embodiment where network 150 is a CCS network, the short-message data is 1~ e~3 to the ~I,lol,l;ate MSC/VLR using the Mobile Application Part (MAP) protocol.
In ide"lirying the a~l),ol fiate destin~tion MSC/VLR 172, 174, short-message systems 112, 122, 132 rely upon customer profile information that is . .
storedinHLRs 114, 124,134. Generally,HLRs 114, 124, 134areper-subscriber d~t~h~ces. In other words, a logical record is stored for each subscriber. Each logical record is inde~red by primary keys such as the i.l~ "i1~;onal mobile station identity (IMSI) and the mobile station intçrnAtional ISDN number (MsISDN).
S The logical records in HLRs 114, 124, 134 store nl~lage.llelll data for a plurality of sl~bsrrihers. This management data includes both s~lhs~ription i~ru~ lion andlocation hlfculll~lion. SubsclilJtion il~l,ll&lion includes a listing ofthe basic and supplem~.ntAry services that a subscriber has selected. As will be described in greater detail below, the subscription information is relied upon by MSC/VLR
172, 174 to det~ whether a service can be provided to a particular subscriber.
Location h~l . . .~l ;on, on the other hand, includes an MSC/VLR address for a subscriber. This MSC/VLR address enables short-message system 112, 122, 132 to route a short message to the MSC/VLR 172, 174 that operates in the area that the destin~tion subscriber is located. In a plcI;ll~d embodiment, each short-m~sc~ge system 112, 122, 132 can c~ ....;c~t~ with any one of HLRs 114, 124, 134. For cimrlicity, FIG. 1 illu~ les conn~ctiQnc only between HLRs and short-message systems that are located at the same site 110, 120, 130.
VLRs are the functional units that dynamically store subscriber infor nation, when the subscriber is located in the VLRs area. When a roaming subscriber enters an area controlled by an MSC, the MSC notifies the associated VLR. The VLR then initi~tes a registration procedure wherein the roaming s~lbseriher is assigned a mobile subscriber roaming number (MSRN) or visited ll~twul~ address. This ~ccig~ed nurnber is used to route services to the roamingsubscriber.
The VLR stores this ~csigt ~d number in a ~lat~b~ce record that is keyed on the same IMSI and MSISDN nllmhPnc as the d~h~ce records in the HLR 114, ...... - -- -- - T
124, 134. The ~t~bAcP, records also contain call hAn~ling data that is retrievedfrom HLR 114, 124, 134 at which the roaming subscriber was registered. This call hAnlllin~ data can identify the provision of supplemPnt~ry services such ascall fo. ~valdillg, barring all incoming/outgoing calls, call hold, etc.
Having provided an overview of the system col--ponents within PCS
system 100, the h~n-lling of a short-message service is now described with reference to the block diagram of FIG. 2 and the flow chart of FIG. 3. FIG. 2 illu~LIdl~S a more detailed logical function view of short-message system 112.
short-mPccAge system 112 compri~P~s short-message service center (SMSC) 212, short-message gateway MSC (SM-GMSC) 214 and short-message interworking MSC (SM-IWMSC) 216.
SMSC 212 is a store-and-forward ti~tAbAce that stores the short messages received from an SME. The short mPc.~Ages that are stored in SMSC 212 can be ~ccessed using the MSISDN. If the destin~tion subscriber is unavailable, the short messages will ~cnml~lAte in SMSC 212.
SM-GMSC 214 is an intPrf~ce betw~;ell SMSC 212 and MSClVLRs 172, 174. This intPrf~l~.e :iUy~JOl ls the delivery of short messages from SMSC 212 to the ~estinAtion subs~riber. SM-GMSC 214 is responsible for ~l~lellllil,ing the location of the clestin~tion subscriber and s~n-ling the short message to the a~plupliate MSC/VLR 172, 174 via netw~ 150.
SM-IWMSC 214 is a second int~rfA~e bclw~en SMSC 212 and MSC/VLRs 172, 174. This second int~ re ~uppolls the delivery of short messages from a suhscrib~r to SMSC 212. In one example, a short message from the subscriber alerts short-message system 112 that the subscriher is now available to receive a message that was ~ lcce~sfi~lly delivered.
.. ...
CA 022~861~ 1998-12-17 FIG.3 illustrates a flow chart describing a generic short-message delivery process. This process begins at step 302 where an SME creates a short message and sends it to one of short-message system 112, 122, 132. In the following example, the interaction between short-message system 212 and HLR 214 is described. As noted above, however, each short-message system 112, 122, 132 can interact with each HLR 114, 124, 134.
Generally, a short-message ct~mmlmication from an SME comprises the short message, a destin~tion number of the destination subscriber, and a short-message type. The short-message type identifies one of the specific unbundled short-message services such as e~ .ge.~y messages, c~ service messages, voice mail alert messages, telçaAmin, etc.
Next, at step 304, short-mPs~ge system 212 stores the short message in SMSC 112. In one embodiment, short-message system 212 stores the short message in SMSC 112 according to the MSISDN. Clearly, any identifier that uniquely identifies the destin~tion subscriber can be used.
At this point, short-mPs~ge system 212 d~ es whether it can deliver the short message to the ~lestin~tion subscriber. In making this dPtermin~tion short-message system 212 identifies the services that the destin~tion subscriberis allowed to receive. In the present invention, the general category of short messages has been unbundled into a variety of speci~li7Pd short-message services. Each of these unbundled short-message services is ~signP~l a distinct service group nurnber that is recognized in the customer profile stored in HLR
114. As noted above, these distinct service group numbers are consistent with the overall philosophy of PCS by allowing subscribers to select individually tariffed services.
. - - '-' T
CA 022~86l~ l998- l2- l7 With this unblm(iling~ two service inquiries can be made by short-message system 212 to HLR 114. These service inquiries can be issued ~im~ eously or sequentially. First, as illll~tr~ted at step 306 of FIG. 3, short-message system 212 identifies whether the dç~tin~tion subscriber is allowed to receive any short-S message services. If it is det~rminPd at step 306 that the ~içstin~tion subscriber is not allowed to receive the general class of short-message services, HLR 114 informs short-message system 112 at step 310 to delete the short mess~e from SMSC 212. Conversely, if HLR 114conrlll"s that the destin~tion subscriber is allowed to receive the general class of short-message service, short-message system 212 proceeds to the second service inquiry. In this second service inquiry, short-message system 212 identifies at step 308 whether the destin~tion subscriber is allowed to receive the specific unbundled short-message service.
If it is ~letermin~d that the destin~tiQn subscriber is not allowed to receive the specific unbundled short-message service, HLR 114 informs short-message system 112 at step 310 to delete the short message from SMSC 212.
If HLR 114 conf~ms that the ~les~ on subscriber is allowed to receive the specific unbundled short-m~ss~ge service, short-message system 212 proceeds to step 312. At step 312, short-message system 212 queries HLR 114 to dett-rmin~ the location of the destin~tion subscriber. This location can be identified by HLR 114 by an MSC/VLR address that is stored in the customer profile. After the location information is obtained, short-message system 212 sends the short message to the destin~tion subscriber at step 314.
As this generic short-message delivery process illu~ tes, HLR 114 identifies the eligibilitv of the .lestin~tion subscriber to receive a specific unbundled short-m~ ge service. Based upon this d~lç 111;11;1l ion, HLR 114 can also ~lÇo,l" further procç~sing in accordal~ce with procedures that have been precl~fin~d for that unbundled short-message service. The voice mail alert example of FIG. 4 illustrates this concept.
The voice mail alert process begins at step 402 where a VM/ARU 160 receives a voice mail message for a ~lestin~tion subscriber. Next, at step 404, VM/ARU 160 sends a voice mail alert message to a short-message system 112, 122, 132 that is located with the subscriber's master HLR 114, 124, 134. Again, in this example, the intçr~çtion between short-message system 112 and HLR 114 is cles~ribe(~ This co.~ ication occurs over data col.m~umcations network 140. Upon receipt, HLR 114 stores the voice mail alert message in SMSC 212 at step 406.
SM system 112 then sends at step 408 a query to HLR 114 to determine if the ~lestin~tion subscriber is allowed to receive voice mail alert message service. If, at step 408, it is cletçrmined that the destination subscriber is not allowed to receive voice mail alert message service, short-m~ss~ge system 112 deletes the voice mail alert message from SMSC 212, as shown in step 412. If the clestin~tion subscriber is allowed to receive voice mail alert message service, the process co~tin~)Çs in step 414. At step 414, short-message system 112 sends a query to HLR 114 to d~t~ if the ~çstin~tion subscriber is available. If the clestin~tion subscriber is available, short-message system 112 receives the MSC/VLR address for the clestin~tion subscriber and sends the voice mail alert m~ee~e to the ~lç~ ;on subscriber at step 416. If the riestin~tion subscriber isunavailable, HLR 114 can proceed with additional procçseing In one emboriim~.nt, HLR 114 can identify an alternate method of communicating with the subscriber ~ceoci~te~l with the ~lestin~tion subscriber. In the example of FIG.
4, HLR 114 at step 418 iclPntifies the pager number for the subscriber associated with the ~le~l;..nl;on subsç~iher. Thereafter, at step 420, the subscriber is alerted of the voice mail message via the pager.
As this voice mail alert example illu~ Les, cu~lollfi~ed processing can be ~eeoÇ; ~ecl ~,vith each unbundled short-message service. In acco~ ce with this customized processine~ the tariff for each of the unbundled short-message services can also va~y. Variable tariffs can be impl~ .led by tlictinglliching the unbundled short-message services in the call detail records that are sent to thebilling system (not shown).
Having fliccl~eced the processing of unbundled short-message services within a PCS service provider's network, the colle~ollding ploces.~ g at a subscriber tPrmin~l is now described. FIG. 5 illustrates a flow chart of the proce s.cing within s~lbscriber t~rminAl 182, 186. This process begins at step 502 where subscriber tf ~min~l 182, 186 receives a short message from an MSC. FIG.
7 illu~llales an example of the format of a short message. Short message 700 in~ des header 710 and short ml-ss~e payload 720. Short mf s.s~ge payload 720 further comprises message type field 722 and message data field 724. In GSM
format, short ,l,e~..ge payload 720 is 160 octets in length. In this context, short message type field 722 can be ~csi ned one octet and short mPss~e data field 724can be ~ccign~d 159 octets. Note that short message data field 724 can be form~tted in any application specific manner.
Retl.rning to FIG. 5, subscriber tçrmin~l 182, 186 then identifies at step 504 the short message type from short message type field 722. As described above, possible short message types inciude emelge"cy messages, customer service ...~c~ec, voice mail alert m~c~ges, tele~.lmin service, etc. Each of theunbundled short message service types is ~ccig1led a distinct short message service type code that is included within message type field 722.
After the short message type is ide~ ;lied at step 504, subscriber tf ",io~l 182,186 then clctc~ es at step 506 whether the short mf cc~e type is ~ul~oll~d by the subscriber termin~l. If the short message type is not supported by the subscriber t~ l, the short message is discarded at step 508 and the process ends.
WO 97/50037 PCTrUS97/11115 If subscriber tPrmin~l 182, 186 drl~ P,~ at step 506 that the short message type is suppolled by the subscriber t~rmin~l, then the process co~tinlles to step 510. At step 510, subscribert~rmin~l 182,186 provides the short message data co.l~ -ed in short message data field 724 to the logic that is operative on the identified short message type. In one embo~lim~nt subscriber te min~l 182,186 includes logic for a subset of the available short messd~,e services selected by the subscriber. In other embo~lin .~ , s lbsçriker termin~l 1 82~1 86 incl~ es logic for the entire set of available short mPes~e services. In this case, only the logic for the subscriber selected short message services can be activated.
As noted above, short message data field 724 can be form~tted in an application specific manner. For example, short message data field 724 can include ASCII ~n~o~led ~ll.hz~ ic rh~ or generic binary data to be input into application specific logic.
Finally, at step 512, subscriber tPrmin~l 182, 186 processes the short mPee~e data according to the procedures defined by the logic that is ~e.eoci~tecl with the particular short message service type. For example, in an emergency message application, ASCII encoded short message data could be output to the display screen of subs~ riber tPrmin~l 182,186. In a voice mail alert eAa.llple, the short message data could prompt the logic ~csignPd to that service type to causea voice mail icon to be displayed on subscriber tennin~l 182,186. Still further,in a teleadmin service, the short message data could cause subscriber termin~l 182,186 to reconfigure itself. Acknowle~1~n~nt of the reconfiguration could thenbe returned to the MSC. In this acknowled~ment process, subscriber t~rmin~l 182, 186 includes a transaction ID cont~in~-1 within header 710 in the acknowletl~nent message.
In one embo~lim~nt, the invention is directed to a computer system Op~d~ g as discussed herein. An exemplary computer system 602 iS shown in ~-- T - - ..
CA 022~861~ 1998-12-17 FIG. 6. The computer system 602 includes one or more processors, such as processor 604. The processor 604 is connected to a communication bus 606.
The computer system 602 also includes a main memory 608, preferably random access memory (RAM), and a secondary memory 610. The secondary memory 610 includes, for example, a hard disk drive 612 and/or a removable storage drive 614, l'e~ S~ g a floppy disk drive, a m~gnetic tape drive, a coll~l)a~;t disk drive, etc. The removable storage drive 614 reads from and/or writes to a removable storage unit 616 in a well known manner.
Removable storage unit 616, also called a program storage device or a conll~ul~. program product, l~l~ s~ints a floppy disk, m~gnptic tape, compact disk, etc. As will be appreciated, the removable storage unit 616 includes a computer usable storage medium having stored therein computer software and/or data.
Computer programs (also called con~ul~l control logic) are stored in main memory and/or the secondary memory 610. Such con~ul~ l programs, when P~ec~lte~l enable the COlllpuleL system 602 to perform the features of the present invention as di~cll~secl herein. In particular, the computer programs, when executed, enable the processor 604 to perform the features of the present invention. Accordingly, such computer programs le~ sent controllers of the computer system 602.
In another embo~limPnt the invention is directed to a computer program product compn~in~ a coml)ulel readable medium having control logic (computer software) stored therein. The control logic, when execl-te-l by the processor 604, causes the processor 604 to p. lr~ the functions of the invention as described herein.
. , .. ., ., . ~ ,, . ~
In another embodiment, the invention is implemP!.ted primarily in ha~ v~e using, for example, a hardware state m~.hine. Implementation of the hal.lw~ue state m~hine so as to perform the functions described herein will be appal~ent to persons skilled in the relevant art(s).
While the invention has been particularly shown and described with erelence to pl~f~,.led embo~ thereof, it will be understood by those skilled in the relevant art that various changes in form and details may be made thereinwithout departing from the spirit and scope of the invention.
Claims (16)
1. In a personal communications system, a short-message delivery method, comprising the steps of:
(1) receiving by a short-message system a communication from a short-message entity, wherein said communication comprises a short message, a destination number of a subscriber and an unbundled short-message service type;
(2) sending, by said short-message system, a first query to a home location register of said subscriber to determine the services selected by said subscriber;
(3) determining by said home location register whether said subscriber is allowed to receive a short-message service;
(4) determining by said home location register whether said subscriber is allowed to receive an unbundled short-message service associated with said unbundled short-message service type;
(5) processing, by said home location register, said first query in accordance to procedures that are defined for said unbundled short-message service type if said subscriber is allowed to receive short messages associated with said unbundled short-message service type;
(6) sending, by said short-message system, a second query to said home location register to determine the location of said subscriber; and (7) sending by said short-message system said short message to said subscriber via a mobile service switching center.
(1) receiving by a short-message system a communication from a short-message entity, wherein said communication comprises a short message, a destination number of a subscriber and an unbundled short-message service type;
(2) sending, by said short-message system, a first query to a home location register of said subscriber to determine the services selected by said subscriber;
(3) determining by said home location register whether said subscriber is allowed to receive a short-message service;
(4) determining by said home location register whether said subscriber is allowed to receive an unbundled short-message service associated with said unbundled short-message service type;
(5) processing, by said home location register, said first query in accordance to procedures that are defined for said unbundled short-message service type if said subscriber is allowed to receive short messages associated with said unbundled short-message service type;
(6) sending, by said short-message system, a second query to said home location register to determine the location of said subscriber; and (7) sending by said short-message system said short message to said subscriber via a mobile service switching center.
2. The method of claim 1, wherein said steps (4) and (5) comprise the step of retrieving by said home location register a subscriber profile record.
3. The method of claim 1, wherein said step (5) comprises the step of determining by said home location register an alternative method of contacting said subscriber if said subscriber is not available.
4. A short-message delivery method, comprising the steps of:
(1) receiving by a short-message system a communication from a short-message entity, wherein said communication comprises a short message, a number of a subscriber and an unbundled short-message service type;
(2) sending, by said short-message system, a first query to a home location register of said subscriber to determine the services selected by said subscriber;
(3) determining by said home location register whether said subscriber is allowed to receive an unbundled short-message service associated with said unbundled short-message service type;
(4) sending, by said short-message system, a second query to said home location register to determine the location of said subscriber; and (5) sending by said short-message system said short message to said subscriber via a mobile service switching center.
(1) receiving by a short-message system a communication from a short-message entity, wherein said communication comprises a short message, a number of a subscriber and an unbundled short-message service type;
(2) sending, by said short-message system, a first query to a home location register of said subscriber to determine the services selected by said subscriber;
(3) determining by said home location register whether said subscriber is allowed to receive an unbundled short-message service associated with said unbundled short-message service type;
(4) sending, by said short-message system, a second query to said home location register to determine the location of said subscriber; and (5) sending by said short-message system said short message to said subscriber via a mobile service switching center.
5. The method of claim 4, wherein said step (1) comprises the step of receiving said communication from said short-message entity via a X.25 data communications network.
6. The method of claim 4, wherein said step (1) comprises the step of receiving said communication from said short-message entity via a data communications network that uses the TCP/IP protocol.
7. The method of claim 4, wherein said step (3) comprises the step of retrieving by said home location register a subscriber profile record.
8. The method of claim 4, wherein said step (5) comprises the step of sending said short message to said mobile service switching center via a common channel signaling network.
9. The method of claim 8, wherein said step (5) further comprises the step of sending said short message to said mobile service switching center usinga mobile application part protocol.
10. A personal communication services system, comprising:
a short message system that receives, from a short-message entity, a short message communication that comprises a short message, a number of a destination subscriber and an unbundled short-message service type, said short-message system sending said short message to said destination subscriber via a mobile service switching center if said destination subscriber is allowed to receive short messages of said unbundled short-message service type; and a home location register that stores customer profiles for a plurality of subscriber, said customer profiles identifying services selected by an associated subscriber, said home location register determining, upon a request from said short message system, whether said subscriber is allowed to receive an unbundledshort-message service associated with an unbundled short-message service type, said home location register further performing at least a portion of a procedurethat is predefined for said unbundled short-message service type if said subscriber is allowed to receive short messages associated with said unbundled short-message service type.
a short message system that receives, from a short-message entity, a short message communication that comprises a short message, a number of a destination subscriber and an unbundled short-message service type, said short-message system sending said short message to said destination subscriber via a mobile service switching center if said destination subscriber is allowed to receive short messages of said unbundled short-message service type; and a home location register that stores customer profiles for a plurality of subscriber, said customer profiles identifying services selected by an associated subscriber, said home location register determining, upon a request from said short message system, whether said subscriber is allowed to receive an unbundledshort-message service associated with an unbundled short-message service type, said home location register further performing at least a portion of a procedurethat is predefined for said unbundled short-message service type if said subscriber is allowed to receive short messages associated with said unbundled short-message service type.
11. A subscriber terminal, comprising:
means for receiving a short message, said short message including a short message type field and a short message data field, means for identifying a short message type based on said short message type field;
means for providing short message data contained in said short message data field to logic associated with said short message type; and logic means for processing said short message data according to a procedure for said short message type.
means for receiving a short message, said short message including a short message type field and a short message data field, means for identifying a short message type based on said short message type field;
means for providing short message data contained in said short message data field to logic associated with said short message type; and logic means for processing said short message data according to a procedure for said short message type.
12. The subscriber terminal of claim 11, further comprising means for determining whether a short message type is supported by the subscriber terminal.
13. The subscriber terminal of claim 12, further comprising means for discarding said short message if said short message type is not supported by thesubscriber terminal.
14. The subscriber terminal of claim 12, wherein said logic means outputs said short message data to a display screen on the subscriber terminal.
15. The subscriber terminal of claim 12, wherein said logic means activates an icon on a display screen of the subscriber terminal
16. The subscriber terminal of claim 12, wherein said logic means sends an acknowledgement message to a mobile switching center upon completion of processing if said short message data.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/670,678 | 1996-06-26 | ||
US08/670,678 US5903726A (en) | 1996-06-26 | 1996-06-26 | System using portion of a short message payload to identify short message service types and delivering the message if user subscribes to the services |
Publications (1)
Publication Number | Publication Date |
---|---|
CA2258615A1 true CA2258615A1 (en) | 1997-12-31 |
Family
ID=24691402
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002258615A Abandoned CA2258615A1 (en) | 1996-06-26 | 1997-06-26 | Pcs with enhanced short-message service option |
Country Status (7)
Country | Link |
---|---|
US (2) | US5903726A (en) |
EP (1) | EP0907920B1 (en) |
JP (1) | JP2000516409A (en) |
AU (1) | AU3579697A (en) |
CA (1) | CA2258615A1 (en) |
DE (1) | DE69734107T2 (en) |
WO (1) | WO1997050037A1 (en) |
Families Citing this family (121)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI102869B1 (en) | 1996-02-26 | 1999-02-26 | Nokia Mobile Phones Ltd | Device, method and system for transmitting and receiving information in connection with various applications |
US5903726A (en) * | 1996-06-26 | 1999-05-11 | Mci Communications Corporation | System using portion of a short message payload to identify short message service types and delivering the message if user subscribes to the services |
US5875187A (en) * | 1996-06-28 | 1999-02-23 | At&T Wireless Services Inc. | TDMA messaging service microcell |
US6381633B2 (en) | 1997-05-09 | 2002-04-30 | Carmel Connection, Inc. | System and method for managing multimedia messaging platforms |
FI109511B (en) * | 1997-06-03 | 2002-08-15 | Nokia Corp | Short message routing |
FI106282B (en) * | 1997-09-22 | 2000-12-29 | Nokia Networks Oy | A method and system for transmitting a short message over a telecommunications network |
FI108771B (en) * | 1997-11-05 | 2002-03-15 | Nokia Corp | A method for sending a message to a mobile station |
US6055423A (en) * | 1997-12-29 | 2000-04-25 | Lucent Technologies, Inc. | Method for updating message waiting number count for a mobile telephone in an ANSI41 network |
US6263212B1 (en) * | 1998-02-17 | 2001-07-17 | Alcatel Usa Sourcing, L.P. | Short message service center |
US6977921B1 (en) * | 1998-08-19 | 2005-12-20 | Lucent Technologies Inc. | Using discrete message-oriented services to deliver short audio communications |
FI106085B (en) * | 1998-11-10 | 2000-11-15 | Nokia Networks Oy | Billing short messages |
DE19856440C2 (en) * | 1998-12-08 | 2002-04-04 | Bosch Gmbh Robert | Transmission frame and radio unit with transmission frame |
DE19861323B4 (en) | 1998-12-08 | 2006-02-16 | Robert Bosch Gmbh | Method for transmitting short messages |
EP1214830B1 (en) * | 1999-07-09 | 2007-06-27 | Nokia Corporation | Method for the restriction of a message service |
IE20000748A1 (en) * | 1999-09-17 | 2001-04-04 | Markport Ltd | A short message gateway |
US6795711B1 (en) | 1999-10-07 | 2004-09-21 | Nokia Mobile Phones Ltd | Multimedia message content adaptation |
FR2799918B1 (en) * | 1999-10-18 | 2002-04-05 | Bull Cp8 | MESSAGE TRANSMISSION SYSTEM AND METHOD AND USE OF THE TRANSMISSION SYSTEM FOR INVESTIGATION OF PROVIDED SERVICES |
US8073477B2 (en) | 2000-04-11 | 2011-12-06 | Telecommunication Systems, Inc. | Short message distribution center |
US7809382B2 (en) * | 2000-04-11 | 2010-10-05 | Telecommunication Systems, Inc. | Short message distribution center |
DE19961345A1 (en) * | 1999-12-17 | 2001-06-21 | Bosch Gmbh Robert | Method for transmitting electronic mail messages |
DE10059647B4 (en) * | 2000-12-01 | 2005-03-24 | Siemens Ag | A method for sending short messages from a mobile terminal and method for receiving short messages from a mobile terminal each in a mobile network |
US6714793B1 (en) | 2000-03-06 | 2004-03-30 | America Online, Inc. | Method and system for instant messaging across cellular networks and a public data network |
US6760580B2 (en) * | 2000-03-06 | 2004-07-06 | America Online, Incorporated | Facilitating instant messaging outside of user-defined buddy group in a wireless and non-wireless environment |
US9736209B2 (en) | 2000-03-17 | 2017-08-15 | Facebook, Inc. | State change alerts mechanism |
US7624172B1 (en) | 2000-03-17 | 2009-11-24 | Aol Llc | State change alerts mechanism |
US6625461B1 (en) * | 2000-03-31 | 2003-09-23 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system for providing compatibility between telecommunication networks using different transmission signaling systems |
FI111681B (en) | 2000-04-10 | 2003-08-29 | Sonera Oyj | Blocking against use of a service in telecommunication systems |
US7522911B2 (en) | 2000-04-11 | 2009-04-21 | Telecommunication Systems, Inc. | Wireless chat automatic status tracking |
US20070136592A1 (en) * | 2000-04-12 | 2007-06-14 | Smith Richard A | Wireless internet gateway |
US7369648B1 (en) | 2000-07-06 | 2008-05-06 | Purplecomm, Inc. | Apparatus and method for PBX-integrated unified messaging services on a switched backbone |
ATE406762T1 (en) * | 2000-07-12 | 2008-09-15 | Ericsson Telefon Ab L M | ROUTING OF SMS MESSAGES BETWEEN NETWORKS THAT ARE BASED ON DIFFERENT STANDARDS |
US6907111B1 (en) | 2000-08-09 | 2005-06-14 | Bellsouth Intellectual Property Corporation | Network and method for providing a name and number delivery telecommunications services with automatic speech recognition capability |
US6505163B1 (en) | 2000-08-09 | 2003-01-07 | Bellsouth Intellectual Property Corporation | Network and method for providing an automatic recall telecommunications service with automatic speech recognition capability |
US6873686B1 (en) * | 2000-08-09 | 2005-03-29 | Bellsouth Intellectual Property Corporation | Network and method for providing a calling name telecommunications service with automatic speech recognition capability |
US6826529B1 (en) | 2000-08-09 | 2004-11-30 | Bellsouth Intellectual Property Corporation | Network and method for providing a call screening telecommunications service with automatic speech recognition capability |
US6993119B1 (en) | 2000-08-09 | 2006-01-31 | Bellsouth Intellectual Property Corporation | Network and method for providing a flexible call forwarding telecommunications service with automatic speech recognition capability |
US6778640B1 (en) | 2000-08-09 | 2004-08-17 | Bellsouth Intellectual Property Corporation | Network and method for providing a user interface for a simultaneous ring telecommunications service with automatic speech recognition capability |
US7209950B2 (en) * | 2000-08-15 | 2007-04-24 | Zonamovil.Com, Inc. | Method and apparatus for a network independent short message delivery system |
KR100391291B1 (en) * | 2000-08-18 | 2003-07-12 | (주)인트로모바일 | Mobile phone with a notifying function and driving the same and method and system for notify servicing using the same |
US7519654B1 (en) * | 2000-11-22 | 2009-04-14 | Telecommunication Systems, Inc. | Web gateway multi-carrier support |
EP1213931A3 (en) * | 2000-12-05 | 2003-03-19 | Siemens Aktiengesellschaft | Method for sending and receiving Short Messages in a mobile radio network |
KR20020060489A (en) * | 2001-01-11 | 2002-07-18 | 윤종용 | Method for transmitting and receiving image file in mobile phone |
US6947738B2 (en) * | 2001-01-18 | 2005-09-20 | Telefonaktiebolaget Lm Ericsson (Publ) | Multimedia messaging service routing system and method |
KR100416342B1 (en) * | 2001-02-06 | 2004-01-31 | 주식회사 케이티프리텔 | A method for receiving data using SMS and wireless Internet and system thereof |
US6819932B2 (en) | 2001-03-05 | 2004-11-16 | Tekelec | Methods and systems for preventing delivery of unwanted short message service (SMS) messages |
US7145875B2 (en) * | 2001-03-05 | 2006-12-05 | Tekelec | Methods and systems for preventing short message service (SMS) message flooding |
US20020187794A1 (en) * | 2001-05-04 | 2002-12-12 | Comverse Network Systems, Ltd. | SMS automatic reply and automatic handling |
US7190956B2 (en) * | 2001-05-15 | 2007-03-13 | Motorola Inc. | Instant message proxy for circuit switched mobile environment |
US8107937B2 (en) * | 2001-07-31 | 2012-01-31 | Nokia Corporation | System and method for automatic provisioning detection and notification |
ATE429789T1 (en) | 2001-08-14 | 2009-05-15 | Tekelec Us | METHODS AND SYSTEMS FOR TRIGGER-LESS PREPAID SMS SCREENING AND ACCOUNTING IN A SIGNING MESSAGE ROUTING NODE |
US7221951B2 (en) | 2001-09-17 | 2007-05-22 | Level Z, L.L.C. | Method and system for short message service exchange and teleconferencing |
US7171493B2 (en) * | 2001-12-19 | 2007-01-30 | The Charles Stark Draper Laboratory | Camouflage of network traffic to resist attack |
CN100382554C (en) * | 2001-12-26 | 2008-04-16 | 中兴通讯股份有限公司 | Method for raising short message service of mobile communication and its mobile terminal equipment |
EP1653707B1 (en) * | 2002-01-29 | 2010-03-03 | Agere Systems Guardian Corporation | Method and device for providing a communication session |
US7003307B1 (en) * | 2002-01-31 | 2006-02-21 | Cellco Partnership | System and method for a messaging gateway |
US7149537B1 (en) * | 2002-02-12 | 2006-12-12 | Cellco Partnership | Method and system for generating a user-accessible internet-based mobile messaging log |
EP2211520A3 (en) * | 2002-02-14 | 2010-11-10 | Avaya Inc. | Presence and availability tracking |
US20040203943A1 (en) * | 2002-06-12 | 2004-10-14 | Yigang Cai | Intelligent network application protocol communication between phone system switch and short message service center |
US6996409B2 (en) | 2002-06-26 | 2006-02-07 | Level Z, L.L.C. | Multi-party concurrence through short message service exchanges |
US7848767B2 (en) * | 2002-10-15 | 2010-12-07 | Tekelec | Methods and systems for migrating between application layer mobile signaling protocols |
US7133420B2 (en) | 2002-11-15 | 2006-11-07 | Tekelec | Methods and systems for triggerless screening of wireless message service messages for delivery with differential quality of service |
US8122137B2 (en) | 2002-11-18 | 2012-02-21 | Aol Inc. | Dynamic location of a subordinate user |
US8701014B1 (en) | 2002-11-18 | 2014-04-15 | Facebook, Inc. | Account linking |
CA2506585A1 (en) | 2002-11-18 | 2004-06-03 | Valerie Kucharewski | People lists |
US7899862B2 (en) | 2002-11-18 | 2011-03-01 | Aol Inc. | Dynamic identification of other users to an online user |
US7640306B2 (en) | 2002-11-18 | 2009-12-29 | Aol Llc | Reconfiguring an electronic message to effect an enhanced notification |
US7590696B1 (en) | 2002-11-18 | 2009-09-15 | Aol Llc | Enhanced buddy list using mobile device identifiers |
US7428580B2 (en) | 2003-11-26 | 2008-09-23 | Aol Llc | Electronic message forwarding |
US8965964B1 (en) | 2002-11-18 | 2015-02-24 | Facebook, Inc. | Managing forwarded electronic messages |
US8005919B2 (en) | 2002-11-18 | 2011-08-23 | Aol Inc. | Host-based intelligent results related to a character stream |
US7023980B2 (en) * | 2002-12-04 | 2006-04-04 | Avaya Technology Corp. | Outbound dialing decision criteria based |
US7474741B2 (en) * | 2003-01-20 | 2009-01-06 | Avaya Inc. | Messaging advise in presence-aware networks |
US20040205127A1 (en) | 2003-03-26 | 2004-10-14 | Roy Ben-Yoseph | Identifying and using identities deemed to be known to a user |
US7826828B2 (en) * | 2003-04-29 | 2010-11-02 | Comverse, Ltd. | Method and system for detecting availability of a wireless device |
US8819141B2 (en) * | 2003-05-16 | 2014-08-26 | Syniverse Icx Corporation | Centralized mobile and wireless messaging opt-out registry system and method |
US7653693B2 (en) | 2003-09-05 | 2010-01-26 | Aol Llc | Method and system for capturing instant messages |
US20050037728A1 (en) * | 2003-08-13 | 2005-02-17 | Binzel Charles P. | Emergency broadcast message in a wireless communication device |
US9398152B2 (en) * | 2004-02-25 | 2016-07-19 | Avaya Inc. | Using business rules for determining presence |
US7996024B2 (en) | 2004-04-14 | 2011-08-09 | Tekelec | Method for preventing the delivery of short message service message spam |
US8195205B2 (en) | 2004-05-06 | 2012-06-05 | Telecommunication Systems, Inc. | Gateway application to support use of a single internet address domain for routing messages to multiple multimedia message service centers |
EP1767010B1 (en) * | 2004-06-15 | 2015-11-11 | Tekelec Global, Inc. | Method, system, and computer program products for content-based screening of MMS messages |
WO2006031711A2 (en) * | 2004-09-10 | 2006-03-23 | Tekelec | Methods, systems, and computer program products for short message service (sms) spam filtering using e-mail spam filtering resources |
DE102004062683A1 (en) * | 2004-12-21 | 2006-06-29 | Bosch Rexroth Aktiengesellschaft | Method for controlling a transmission with short data telegrams |
US7353034B2 (en) | 2005-04-04 | 2008-04-01 | X One, Inc. | Location sharing and tracking using mobile phones or other wireless devices |
US7774849B2 (en) * | 2005-04-15 | 2010-08-10 | Tekelec | Methods, systems, and computer program products for detecting and mitigating denial of service attacks in a telecommunications signaling network |
USRE49187E1 (en) | 2005-09-06 | 2022-08-23 | Samsung Electronics Co., Ltd. | Mobile communication terminal and method of the same for outputting short message |
US7889716B2 (en) * | 2005-12-01 | 2011-02-15 | Tekelec | Methods, systems, and computer program products for using an E.164 number (ENUM) database for message service message routing resolution among 2G and subsequent generation network systems |
US7916857B2 (en) * | 2006-02-15 | 2011-03-29 | Tekelec | Methods, systems, and computer readable media for selectively processing or redirecting signaling connection control part (SCCP) messages |
CN101060654A (en) * | 2006-04-21 | 2007-10-24 | 朗迅科技公司 | A method for controlling the sending of the short message in a wireless network |
US8914433B2 (en) * | 2006-09-20 | 2014-12-16 | At&T Intellectual Property I, L.P. | Publish-subscription platforms for alert messages and related methods and computer program products |
US8675831B2 (en) * | 2006-10-24 | 2014-03-18 | Alcatel Lucent | Storage of data messages for later retrieval by the recipient |
US8606222B2 (en) * | 2006-12-28 | 2013-12-10 | Tekelec Global, Inc. | Methods, systems, and computer program products for performing prepaid account balance screening |
US8493330B2 (en) * | 2007-01-03 | 2013-07-23 | Apple Inc. | Individual channel phase delay scheme |
US8150003B1 (en) | 2007-01-23 | 2012-04-03 | Avaya Inc. | Caller initiated undivert from voicemail |
US8730970B2 (en) * | 2007-02-23 | 2014-05-20 | Tekelec Global, Inc. | Methods systems, and computer program products for providing voicemail routing information in a network that provides customized voicemail services |
WO2010060087A2 (en) * | 2008-11-24 | 2010-05-27 | Tekelec | Systems, methods, and computer readable media for location-sensitive called-party number translation in a telecommunications network |
US9712341B2 (en) | 2009-01-16 | 2017-07-18 | Tekelec, Inc. | Methods, systems, and computer readable media for providing E.164 number mapping (ENUM) translation at a bearer independent call control (BICC) and/or session intiation protocol (SIP) router |
WO2010083509A2 (en) | 2009-01-16 | 2010-07-22 | Tekelec | Methods, systems, and computer readable media for centralized routing and call instance code management for bearer independent call control (bicc) signaling messages |
US9021014B2 (en) * | 2009-03-25 | 2015-04-28 | Tekelec, Inc. | Methods, systems, and computer readable media for providing home subscriber server (HSS) proxy |
RU2524866C2 (en) * | 2009-08-24 | 2014-08-10 | Интел Корпорейшн | Short user messages in system control signalling |
US8280417B2 (en) * | 2009-12-23 | 2012-10-02 | Intel Corporation | Short user messages in system control signaling |
US8301581B2 (en) * | 2009-09-24 | 2012-10-30 | Avaya Inc. | Group compositing algorithms for presence |
US8750292B2 (en) | 2010-02-25 | 2014-06-10 | Tekelec, Inc. | Systems, methods, and computer readable media for using a signaling message routing node to provide backup subscriber information management service |
US9319318B2 (en) * | 2010-03-15 | 2016-04-19 | Tekelec, Inc. | Methods, systems, and computer readable media for performing PCRF-based user information pass through |
US8984143B2 (en) * | 2010-03-30 | 2015-03-17 | Rave Wireless, Inc. | Emergency information services |
US8391833B2 (en) | 2010-08-08 | 2013-03-05 | Tekelec, Inc. | Systems, methods, and computer readable media for diameter routing with number portability correction |
US8903974B2 (en) | 2010-10-05 | 2014-12-02 | Tekelec, Inc. | Methods, systems, and computer readable media for user controlled policy sharing |
US9332036B2 (en) | 2010-10-15 | 2016-05-03 | Tekelec, Inc. | Methods, systems, and computer readable media for providing user receptivity driven policy in a communications network |
US8620263B2 (en) | 2010-10-20 | 2013-12-31 | Tekelec, Inc. | Methods, systems, and computer readable media for diameter routing agent (DRA) based credit status triggered policy control |
US8681622B2 (en) | 2010-12-17 | 2014-03-25 | Tekelec, Inc. | Policy and charging rules function (PCRF) and performance intelligence center (PIC) based congestion control |
US9667798B2 (en) * | 2010-12-17 | 2017-05-30 | Telefonaktiebolaget L M Ericsson (Publ) | Enabling a communication server to use MSC-S related functions |
EP2656647B1 (en) | 2010-12-23 | 2019-04-24 | Tekelec, Inc. | Method, system, and computer readable media for modifying a diameter signaling message directed to a charging function node |
JP5662170B2 (en) * | 2011-01-07 | 2015-01-28 | 株式会社Nttドコモ | Service providing system for each company and service providing method for each company |
JP5732550B2 (en) | 2011-03-03 | 2015-06-10 | テケレック・インコーポレイテッドTekelec, Inc. | Method, system, and computer-readable medium for enhancing Diameter signaling messages |
US8996670B2 (en) | 2011-08-05 | 2015-03-31 | Tekelec, Inc. | Methods, systems, and computer readable media for network metadata based policy control |
US8929854B2 (en) | 2011-10-27 | 2015-01-06 | Telecommunication Systems, Inc. | Emergency text messaging |
US9100796B2 (en) | 2011-12-15 | 2015-08-04 | Tekelec, Inc. | Methods, systems, and computer readable media for seamless roaming between diameter and non-diameter networks |
CN102833705B (en) | 2012-08-10 | 2016-04-13 | 中兴通讯股份有限公司 | Message treatment method, network equipment under the many outer logo of a kind of terminal coexist |
US8855654B2 (en) | 2013-01-28 | 2014-10-07 | Tekelec Global, Inc. | Methods, systems, and computer readable media for tracking and communicating long term evolution (LTE) handset communication capability |
US9992021B1 (en) | 2013-03-14 | 2018-06-05 | GoTenna, Inc. | System and method for private and point-to-point communication between computing devices |
US11570588B2 (en) * | 2019-11-01 | 2023-01-31 | Apple Inc. | SMS enhancement for new radio |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI94581C (en) * | 1991-02-12 | 1995-09-25 | Nokia Telecommunications Oy | System for automatically communicating contact information in a mobile telephone network or the like |
MX9201267A (en) * | 1991-03-29 | 1992-10-01 | Ericsson Telefon Ab L M | ROUTING OF AUXILIARY COMMUNICATION SERVICE. |
EP0578760A4 (en) * | 1991-04-04 | 1994-10-19 | Motorola Inc | Communication unit with over the air programming. |
US5353331A (en) * | 1992-03-05 | 1994-10-04 | Bell Atlantic Network Services, Inc. | Personal communications service using wireline/wireless integration |
US5550535A (en) * | 1992-08-14 | 1996-08-27 | Seiko Communications Holding N.V. | Bank balance notification by wristwatch pager |
SE470505B (en) * | 1992-10-27 | 1994-06-06 | Ellemtel Utvecklings Ab | Ways in GSM / VLR to handle additional service procedures against CPR |
US5398021A (en) * | 1993-07-19 | 1995-03-14 | Motorola, Inc. | Reliable information service message delivery system |
CA2152942C (en) * | 1993-11-01 | 2000-08-01 | Michael David Fehnel | A message transmission system and method for a radiocommunication system |
DE4340679A1 (en) * | 1993-11-30 | 1995-06-01 | Detecon Gmbh | Speech module providing playback of short message in mobile station |
ES2103557T3 (en) | 1994-06-20 | 1997-09-16 | Eidgenoess Ptt | DEVICE FOR THE TRANSMISSION OF MESSAGES WITHIN A MOBILE COMMUNICATION NETWORK. |
US5535428A (en) * | 1994-07-28 | 1996-07-09 | Motorola, Inc. | Method and apparatus for selectively retaining messages received by a radio receiver based upon message content |
US5590175A (en) * | 1995-05-17 | 1996-12-31 | Mci Communications Corporation | Method and system for enhanced call completion in telecommunications mobility applications |
US5604921A (en) * | 1995-07-07 | 1997-02-18 | Nokia Mobile Phones Ltd. | Radiotelephone user interface for broadcast short message service |
US5797098A (en) * | 1995-07-19 | 1998-08-18 | Pacific Communication Sciences, Inc. | User interface for cellular telephone |
US5666348A (en) * | 1995-09-18 | 1997-09-09 | Telefonaktiebolaget L M Ericsson (Publ.) | Packet switched radio channel admission control in a cellular telecommunications system |
US5842141A (en) * | 1996-01-01 | 1998-11-24 | Nokia Mobile Phones Limited | Mobile terminal having user-actuated pager mode |
US6085068A (en) * | 1996-02-21 | 2000-07-04 | Motorola, Inc. | Method and apparatus for informing a user of message status in a communication device |
FI102869B1 (en) * | 1996-02-26 | 1999-02-26 | Nokia Mobile Phones Ltd | Device, method and system for transmitting and receiving information in connection with various applications |
US6014561A (en) * | 1996-05-06 | 2000-01-11 | Ericsson Inc. | Method and apparatus for over the air activation of a multiple mode/band radio telephone handset |
US5903726A (en) * | 1996-06-26 | 1999-05-11 | Mci Communications Corporation | System using portion of a short message payload to identify short message service types and delivering the message if user subscribes to the services |
US6101393A (en) * | 1997-11-20 | 2000-08-08 | Ericsson Inc. | Selective acceptance of short message service (SMS) messages in a cellular telephone network |
-
1996
- 1996-06-26 US US08/670,678 patent/US5903726A/en not_active Expired - Lifetime
-
1997
- 1997-06-26 EP EP97932304A patent/EP0907920B1/en not_active Expired - Lifetime
- 1997-06-26 JP JP10503525A patent/JP2000516409A/en not_active Ceased
- 1997-06-26 WO PCT/US1997/011115 patent/WO1997050037A1/en active IP Right Grant
- 1997-06-26 CA CA002258615A patent/CA2258615A1/en not_active Abandoned
- 1997-06-26 AU AU35796/97A patent/AU3579697A/en not_active Abandoned
- 1997-06-26 DE DE69734107T patent/DE69734107T2/en not_active Expired - Lifetime
-
1998
- 1998-12-11 US US09/210,234 patent/US6519468B1/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
EP0907920B1 (en) | 2005-08-31 |
DE69734107D1 (en) | 2005-10-06 |
EP0907920A1 (en) | 1999-04-14 |
EP0907920A4 (en) | 2001-07-11 |
WO1997050037A1 (en) | 1997-12-31 |
JP2000516409A (en) | 2000-12-05 |
US5903726A (en) | 1999-05-11 |
US6519468B1 (en) | 2003-02-11 |
AU3579697A (en) | 1998-01-14 |
DE69734107T2 (en) | 2006-07-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2258615A1 (en) | Pcs with enhanced short-message service option | |
CA2311335C (en) | Selective acceptance of short message service (sms) messages in a cellular telephone network | |
JP3916004B2 (en) | Method for storing short messages and transferring them to mobile subscribers in a cellular communication system | |
US6052591A (en) | Broadcasting messages to mobile stations within a geographic area | |
US6560456B1 (en) | System and method for providing subscriber-initiated information over the short message service (SMS) or a microbrowser | |
AU727449B2 (en) | Remotely programming a mobile terminal with a home location register address | |
US6044275A (en) | System and method for time defined delivery of short message service messages | |
EP1055344B1 (en) | Change of service profile of a mobile subscriber | |
US6519252B2 (en) | System and method for connecting a call to a mobile subscriber connected to the Internet | |
US6311055B1 (en) | System and method for providing restrictions on mobile-originated calls | |
AU3400997A (en) | Validating a forward-to-number within a mobile telecommunications system | |
CA2306091A1 (en) | System and method of providing calling-line identification (cli) information to a mobile terminal in a radio telecommunications network | |
EP1575313A1 (en) | System and method for sms message filtering | |
AU1600099A (en) | System, method, and apparatus for delivery of location information about caller | |
CA2336086A1 (en) | System and method of providing a menu to users of mobile stations in a radio telecommunications network | |
EP1147677A2 (en) | Handling of a digital wireless office system user profile | |
KR100701231B1 (en) | Method and apparatus for storing subscriber data | |
MXPA03010699A (en) | Pcs with enhanced short-message service option. | |
MXPA00002996A (en) | System and method for providing restrictions on mobile-originated calls | |
WO2004093477A1 (en) | Communication method for mobile services |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
FZDE | Discontinued | ||
FZDE | Discontinued |
Effective date: 20060419 |
|
FZDE | Discontinued |
Effective date: 20060419 |