`
`WWWWWMMWMW
`
` WWWMMMWW
`
`US 20040022208A1
`
`(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2004/0022208 A1
`(43) Pub. Date: Feb. 5, 2004
`
`Daltod et al.
`
`(54) PROVIDING ADVANCED
`COMM UNICATI ONS FEATU RES
`
`(52) U.S. C].
`
`.......................................... .. 370,828; 370E401
`
`(75)
`
`Inventors: Ashraf M. Dailod. Andover, MA (US);
`Michael Silva, East Sandwich, MA
`(US); Peter Higgins, 83 ndwich. MA
`(US); Rajal Ghul, West Yarmouth, MA
`(US); .iohn Del’ietm, Brewster, MA
`(US); Nick Lopez, Sleepy Hollow, II.
`(US); I’aul Shieh, Weslborough, MA
`(US)
`
`Correspondence Address:
`HALEANI) DORR, LLP
`60 STATE STREET
`BOSTON, MA “2109
`
`(73) Assignec: Starcnt Networks, "I‘ewkshury, MA
`
`(21) Appl. No.:
`
`101910397
`
`(22
`
`l-‘iled:
`
`Aug. 1, 2002
`
`Publication Classification
`
`(51)
`
`int. CI.’ .......................... ..H04Q 7:00; 1104], 12.28:
`11041. 1256
`
`(57)
`
`ABSTRACT
`
`Advanced communications features are provided in a mobile
`communications network having at least one mobile switch
`ing center and at least one mobile station subsystem. The
`mobile switching center and mobile station subsystem each
`communicate signaling messages according to a mobile
`signaling protocol. An indication is received that a half-
`duplex mobile communications session is to be initiated
`between a
`first mobile station subsystem and a second
`mobile station subsystem. The first and second mobile
`station subsystems include full-duplex communications
`apparatus for use in full—duplex mobile communications
`sessions. The half—duplex mobile communications session
`relies on the first and second mobile station subsystems, and
`all oithe reliance is only on the full-duplex communications
`apparatus. Mobile communications telephone calls are
`established with the first mobile station subsystem and the
`second mobile station subsystem. One of the first and second
`mobile station subsystems is selected as a voice signal
`source in the half-duplex communications session.
`
`SOFT
`SWITCH
`
`f 400
`
`
`
`SOFI'SWITCH
`
`001
`001
`
`Facebook Ex. 1009
`Facebook EX. 1009
`U.S. Pat. 8,243,723
`US. Pat. 8,243,723
`
`
`
`
`
`
`
`Patent Application Publication
`
`Feb. 5, 2004 Sheet 1 0f 13
`
`US 2004/0022208 A1
`
`._.w_<$031
`
`_.........———____.—___I
`
`m.=m0_>_
`
`aZO_._.<._.w
`
`002
`002
`
`
`
`
`
`
`US 2004/0022208 A1
`
`
`
`
`FIG. 2
`PRIOR ART
`
`Patent Application Publication
`
`Feb. 5, 2004 Sheet 2 0f 13
`
`003
`003
`
`
`
`
`
`Patent Application Publication
`
`Feb. 5, 2004 Sheet 3 0f 13
`
`US 2004/0022208 A1
`
`mmmv
`
`(m.OE
`
`.EOm
`
`IO..._>>w
`
`03.__<_2
`
`
`mw>mmm
`
`004
`004
`
`
`
`
`
`
`
`Patent Application Publication
`
`Feb. 5, 2004 Sheet 4 0f 13
`
`US 2004/0022208 A]
`
`Nov
`
`at“
`
`(mmv
`
`._.n_Ow
`
`Io._._>>w
`
`005
`005
`
`
`
`
`
`
`Patent Application Publication
`
`Feb. 5, 2004 Sheet 5 0f 13
`
`US 2004/0022208 A1
`
`USER
`
`USER
`
`525
`
`w w
`
`
`PTTDIRECTORY FIG.4
`
`530
`
`517
`
`515
`
`006
`006
`
`
`
`Patent Application Publication
`
`Feb. 5, 2004 Sheet 6 0f 13
`
`US 2004/0022208 A1
`
`INDICATE THAT A PTT SESSION SHOULD COMMENCE
`
`2010
`
`
`
`ESTABLISH VOICE CONNECTION TO INITIATOR MS
`AND INTENDED RECIPIENT MS
`
`
`
`REFER TO PTT DIRECTORY
`
`2020
`
`2015
`
`DEFAULT TO LISTEN MODE
`
`
`
`SWITCH TO TALK MODE ON SIGNAL
`
`
`
`
`
`
`2030
`
`
`
`2045
`
`2050
`
`
`
`CAUSE VOICE SIGNAL FROM MS TO BE
`TRANSMITTED TO ANOTHER MS
`
`2035
`
`IGNORE OTHER VOICE SIGNALS
`
`
`
`2040
`
`
`
`SIGNAL REVERSION TO LISTEN MODE
`
`HALT TRANSMISSION OF VOICE SIGNAL
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`INDICATE THAT PTT SESSION SHOULD TERMINATE
`
`2055
`
`
`
`CLOSE VOICE CONNECTIONS
`
`2050
`
`FIG. 5
`
`007
`007
`
`
`
`co
`
`2
`
`815
`
`[MGST-16
`
`mWBTS880
`
`812
`
`310
`
`Z
`
`
`
`Patent Application Publication
`
`Feb. 5, 2004 Sheet 7 0f 13
`
`US 2004/0022208 A1
`
`825
`
`IMG ST-16
`
`FIG.6
`
`USERwBTSBSC
`
`822
`
`820
`
`x
`
`‘52
`Eon:
`1—30
`203
`gm
`
`008
`008
`
`
`
`Patent Application Publication
`
`Feb. 5, 2004 Sheet 8 0f 13
`
`US 2004/0022208 A1
`
`SIGNAL START OF RECORDING VOICE MESSAGE
`
`
`
`DETECT SIGNAL
`
`
`
`3020
`
`
`
`ESTABLISH VOICE CALL TO USER'S MS
`
`
`
`RECORD VOICE MESSAGE
`
`
`
`3040
`
`
`
`DERIVE INSTANT TEXT MESSAGE FROM VOICE
`MESSAGE
`
`
`
`
`
`
`
`
`3010
`
`3050
`
`3060
`
`3070
`
`
`
`
`CAUSE INSTANT TEXT MESSAGE TO BE DELIVERED
`TO ANOTHER IMG
`
`
`
`
`
`EXTRACT RECORDING FROM INSTANT TEXT MESSAGE
`
`
`
`PLAY BACK RECORDING
`
`3080
`
`FIG. 7
`
`009
`009
`
`
`
`
`
`
`
`
`
`
`
`
`
`Patent Application Publication
`
`Feb. 5, 2004 Sheet 9 0f 13
`
`US 2004/0022208 A1
`
`SUBSCRIBER
`
`THE SUBSCRIBER DEALS '1-800688—VIM1'
`
`IMG
`(ST-16)
`
`“ENTER “I TO CREATE A NEW GROUP, ENTER 2 TO RECORD A MESSAGE, OR 3 ACCESSING
`TO OBTAIN STATUS FROM A PREVIOUS VIM SESSION"
`SYSTEM
`
`_
`
`SUBSRIBER ENTERS 1
`
`_* _ _ _
`
`DEFINING
`A NEW
`VG
`
`RECORD
`AND PLAY
`OUT A
`MESSAGE
`
`OPTIONAL
`STATUS
`RETRIEVAL
`
`
`
`“PLEASE ENTER EACH NUMBER FOLLOWED BY THE # KEY, WHEN
`FINISHED PLEASE PRESS THE STAR KEY.’
`
`THE SUBSCRIBER ENTERS EACH NUMBER AND ENDS WITH THE STAR KEY
`
`THE SYSTEM wOULD THEN PLAY BACK THE NUMBERS FOLLOWED BY...
`'TO ACCEPT PRESS 1, TO CHANGE PRESS 2'
`
`SUBSCRIBER ENTERS 1
`
`“IF YOU WISH TO RECORD A MESSAGE, START RECORDING AT THE TONE,
`OTHERWISE STAY ON THE LINE FOR MORE OPTIONS. ONCE YOU'VE COMPLETED
`RECORDING, YOU MAY HANG-UP To SEND YOUR MESSAGE."
`
`"PLEASE ENTER THE VIM GROUP ID TO RECORD A MESSAGE FOR.“
`
`SUBSCRIBER ENTERS THE VIM GROUD ID
`
`"AT THE TONE START RECORDING YOUR MESSAGE. HANG-UP WHEN FINISHED'
`
`THE SUBSCRIBER RECORDS THE MESSAGE AND HANGS-UP
`
`THE SYSTEM STARTS PLACING OUT-BOUND CALLS TO
`THE MEMBERS OF THE VG.
`
`
`
`THE SUBSCRIBER DIALS '1-800-838-VIM1'
`
`I
`ENTER I TO CREATE A NEW GROUP, ENTER 2 T0 RECORD A MESSAGE,
`0R 3 TO OBTAIN STATUS FROM A PREVIOUS VIM SESSION"
`
`SUBSCRIBER ENTERS 3
`
`THE SYSTEM PLAYS OUT THE RECEIVE STATUS
`
`010
`010
`
`
`
`Patent Application Publication
`
`Feb. 5, 2004 Sheet 10 0f 13
`
`US 2004/0022208 A1
`
`_>__>
`
`ww<m<._.(o
`
`m.OE
`
`QEHEEEZowz
`
`
`9&5:
`
`
`
`mmmfimmmmfim.......fi.......
`
` '
`
`'9_:_._..,.
`gm.,.ln_,n.__..5.a_.__m___
`
`
`
`Amada_fl_;§9;P“”.1»¢
`
`WEN—(mm
`
`OFTEN—F
`
`52:
`
`
`Ti...3.5:...
`mEEEEEEJHHVEEEEmwNI
`
`NEW—(mm
`
`011
`011
`
`
`
`
`
`
`
`Patent Application Publication
`
`Feb. 5, 2004 Sheet 11 0f 13
`
`US 2004/0022208 A1
`
`FIG.10
`DISTRIBUTED VIMDATABASE
`
`
`
`
`.......... .-
`
`................................................... ..
`
`
`
`012
`012
`
`
`
`
`
`Patent Application Publication
`
`Feb. 5, 2004 Sheet 12 0f13
`
`US 2004/0022208 A1
`
`52.549%
`
`Mm>mmm
`
`SEQE54,“.
`
`.EDOEO
`
`n:wmwNI
`
`IO._._>>w._h_Ow
`
`e4
`
`
`
`$2.9E54;
`
`.EDOQO
`
`€295on
`
`013
`013
`
`IOF_>>w._.n_Om.......
`
`
`
`
`
`
`
`
`
`
`Patent Application Publication
`
`Feb. 5, 2004 Sheet 13 0f 13
`
`002SU
`
`lAolo.
`1‘2220m,
`
`...u....... nu......n“...nu..."nu-nuunuuuu
`
`nun...
`
`.ua a.
`
`
`
`
`
`293.25%...mhfixoiéo99¢3N:
`
`
`
`
`
`mmmhmgn.momzomm._._>z_Em
`
`
`
`Ammmfigégwhofimmvx08Nn=mm
`
`
`
`mmmkmfiégmomDOm«3.:
`
`>4._<zo_._.zm._.z_
`
`
`
`_..So._.n_m._
`
`x68zzoohmw
`
`Tl.
`35%55
`
`
`
`amigoE22059
`
`mufimwhz;
`
`3053:
`
`5.22925;
`
`_..50km:
`
`
`
`
`
`._.xm_._.zoomEmmo£6509...2a.:
`
`a
`
`om:
`
`a
`
`wmmopman?3N:
`
`@05325mm.
`
`.96n:ZEOQmamm>mn=m
`
`Tllllrlllll‘llll'm
`
`
`
`9.mmozmw25E?zo_mwmmwahodmwhzwEmOmmmn.29m__._
`
`«n—mono?
`
`$751me
`agesmmmgmg.
`
`mum—ems.25E0
`
`
`
`mwfimxhmw
`
`06qumdm8w
`
`03.0mpmifioo
`22.0o:55w
`
`cu...”-
`
`.064.30M450
`
`014
`014
`
`
`£2.0520:595;3.5“IE”.65?.
`.05228Em“m
`
`
`
`$2.06ESEm
`
`Eds22005m
`
`NF.OE
`
` 52o...
`.340ZEOQ«Em:v58mn__w
`
`:29.j<oZZOQmam58mn=m
`
`5.895w
`
`22.05Eam
`
` .5SEwas?
`0620ESm>5m.$
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`US 2004/0022208 A1
`
`PROVIDING ADVANCED COMMUNICATIONS
`FEATURES
`
`BACKG ROUND
`
`[0001] This invention relates to providing advanced com—
`munications features.
`
`[0002] Wireless telecommunication systems are able to
`provide wireless versions of information services tradition-
`ally provided by land—line or copper wire systems. Examples
`of wireless communications applications include Advanced
`Mobile Phone Service (AMPS) analog cellular service and
`Code Division Multiple Access (C DMA) and Advanced
`Mobile Phone Service (AMPS-D) digital cellular service in
`North America, and Group Speciale Mobile (GSM) cellular
`service in Europe.
`
`[0003] Although the particular application may vary, the
`components of a wireless communication system are gen-
`erally similar, as described in more detail below. For
`example. a wireless communication system usually includes
`a radio terminal or mobile station, a radio base station, a
`switch or network control device, often referred to as a
`mobile telephone switching ofice (M'I'SO), and a network to
`which the wireless communications system provides access,
`such as the Public Switched Telephone Network {PSTN}.
`
`[0004] The various wireless communication applications
`use any of multiple modulation techniques for transmitting
`in formation to efficiently utilize the available frequency
`spectrum. For example, frequency division multiple access
`(FDMA), time division multiple access ('I'DMA), and code
`division multiple access modulation techniques are used to
`build highcapacity multiple access systems. Telecommuni—
`cation systems designed to communicate with many mobile
`stations occupying a common radio spectrum are referred to
`as multiple access systems.
`
`For example, in an FDMA analog cellular system,
`[0005]
`such as an AMPS analog cellular radio system, the available
`frequency spectrum is divided into a large number of radio
`channels, e.g., pairs of transmit and receive carrier frequen—
`cies, each of which corresponds to a message transmission
`channel. The bandwidth of each transmit and receive fre-
`quency channel is narrowband, generally 25—30 kHz. Thus,
`the I-‘DMA system permits information to be transmitted in
`a bandwidth comparable to the bandwidth of the transmitted
`information, such as a voice signal. The cellular service area
`in the FDMA system is generally divided into multiple cells,
`each cell having a set of frequency channels selected so as
`to help reduce oocl'tannel interference between cells.
`
`Frequency division is often combined with time
`[0006]
`division so that
`transmission circuits are distinguished in
`both the frequency and time domain, e.g., in a FDfl'DMA
`system. In a digital IiDt'ITJMA (commonly referred to as
`'I‘DMA) cellular system, a narrowhand frequency channel is
`reformatted as a digital transmission path which is divided
`into a number of time slots. The data signals from different
`calls are interleaved into assigned time slots and sent out
`with a correspondingly higher bit rate, the time slot assigned
`to each mobile station being periodically repeated. Although
`the ’I‘DMA bandwidth may be somewhat
`larger than the
`I‘DMA bandwidth, a bandwidth of approximately 30 hill: is
`generally used for AMPS-I) digital TDMA cellular systems.
`
`[0007] Another approach to cellular multiple access
`modulation is CDMA. CDMA is a spread spectrum tech-
`
`015
`015
`
`Feb. 5, 2004
`
`nique for transmitting information over a wireless commu-
`nication system in which the bandwidth occupied by the
`transmitted signal is significantly greater than the bandwidth
`required by the baseband information signal (eg, the voice
`signal). Thus, CDMA modulation spectrally spreads a nar-
`rowband information signal over a broad bandwidth by
`multiplex modulation, using a codeword to identify various
`signals sharing the same frequency channel. Recognition of
`the transmitted signal takes place by selecting the spectrally-
`coded signals using the appropriate codeword. In contrast to
`the narrowhand channels of approximately 30 kHz used in
`FDMA and 'I‘DMA modulation techniques, a CDMA system
`generally employs a bandwidth of approximately 1.25 MHz
`or greater.
`
`the mobile communication systems
`[0008] Typically,
`described above are arranged hierarchically such that a
`geographical "coverage area" is partitioned into a number of
`smaller geographical areas called “cells.” Referring to FIG.
`1, each cell
`is preferably served by a Base Transceiver
`Station {"BTS") 102a. Several BTS 102n-rt are centrally
`administered via fixed links 104nm by a Base Station
`Controller (“BSC”) 106:1. 'l'he B'I‘Ss and BSC are sometimes
`collectively referred to as the Base Station Subsystem
`("BS") 107. Several BSCs 106b-rt may be centrally admin-
`istered by a Mobile Switching Center ("MSC") 110 via fixed
`links 108n-rt.
`
`the industry term used for “second generation”) and later
`
`[0009] MSC 110 acts as a local switching exchange (with
`additional features to handle mobility management require-
`ments, discussed below) and communicates with the phone
`network (“PS'IN”) 120 through trunk groups. U.S. mobile
`networks include a home MSC and a serving MSC. ‘lhe
`home MSC is the MSC corresponding to the exchange
`associated with a Mobile Subscriber (also referred to above
`as a mobile station or "MS"); this association is based on the
`phone number, such as the area code, of the MS. Examples
`of an MS include a hand-held device such as a mobile phone,
`a PDA, a 2-way pager, or a laptop computer, or Mobile Unit
`Equipment, such as a mobile unit attached to a refrigerator
`van or a rail car, a container, or a trailer.
`
`[0010] The home MSC is responsible for a Home location
`Register (“I-ILR") 118 discussed below. The serving MSC,
`on the other hand, is the exchange used to connect the MS
`call to the PS'I'N. Consequently, sometimes the home MSC
`and serving MSC functions are served by the same entity,
`but other times they are not (such as when the MS is
`roaming). Typically. a Visiting location Register (“VLR”)
`116 is co-located with the MSC 110 and a logically singular
`HLR is used in the mobile network (a logically singular
`llLR may be physically distributed but is treated as a single
`entity). As will be explained below, the HLR and VLR are
`used for storing subscriber infon'nation and profiles.
`
`[0011] Radio channels 112 are associated with the entire
`coverage area. As described above, the radio channeLs are
`partitioned into groups of channels allocated to individual
`cells. The channels are used to carry signaling information
`to establish call connections and related arrangemean, and
`to carry voice or data information once a call connection is
`established.
`
`[0012] Mobile network signaling has at least two signifi-
`cant aspects. One aspect involves the signaling between an
`MS and the rest of the network. In the case of 2G (“2G" is
`
`
`
`
`
`US 2004/0022208 A1
`
`technology, this signaling concerns access methods used by
`the MS (such as TDMA or CDMA), pertaining to,
`for
`example, assignment of radio channels and authentication. A
`second aspect
`involves the signaling among the various
`entities in the mobile network, such as the signaling among
`the MSCs, BSCs, VLRs, and HLRs. This mcond part
`is
`sometimes referred to as the Mobile Application Part
`(“MAP”) especially when used in the context of Signaling
`System No. 7 ("SST"). SS7 is a common channel signaling
`system by which elements of the telephone network
`exchange information, in the form of messages.
`
`[0013] The various forms of signaling (as well as the data
`and voice communication) are transmitted and received in
`accordance with various standards. For example, the Elec-
`tronics industries Association (“EIA”) and Telecommunica-
`tions Industry Association ("TIA") help define many U.S.
`standards, such as 18-41, which is a MAP standard. Analo-
`gously, the CCITT' and [W help define international stan-
`dards, such as GSM—MAP, which is an international MAP
`standard. Information about these standards is well known
`and may be found from the relevant organizing bodies as
`well as in the literature, see, e.g., Bosse, SIGNALING IN
`TELECOMMUNICATIONS NETWORKS (Wiley 1998).
`
`[0014] To deliver a call from an MS 114, a user dials the
`number and presses“send" on a cellphone or other MS. The
`MS 114 sends the dialed number indicating the service
`requested to the MSC 110 via the BS 107. The MSC 110
`checks with an associated VLR 116 (described below) to
`determine whether the MS 114 is allowed the requested
`service. The serving MSC routes the call
`to the local
`exchange of the dialed user on the I’S'I‘N 120. The local
`exchange alerts the called user terminal, and an answer back
`signal is routed back to the MS 114 through the serving MSC
`110 which then completes the speech path to the MS. Once
`the setup is completed the call may proceed.
`
`[0015] To deliver a call to an MS 114, (assuming that the
`call originates from the PSTN 120) the PSTN user dials the
`MS's associated phone number. At least according to US.
`standards, the PSTN 120 routes the call to the MS ’s home
`MSC (which may or may not he the MSC serving the MS).
`The MSC then interrogates the HLR 118 to determine which
`MSC is currently serving the MS. This also acts to inform
`the serving MSC that a call is forthcoming. The home MSC
`then routes the call to the serving MSC. The serving MSC
`pages the MS via the appropriate BS. The MS responds and
`the appropriate signaling links are set up.
`
`the BS 107 and MS 114 may
`[0016] During a call,
`cooperate to change channels or B'lSs 102, if needed, for
`example, because of signal conditions. These changes are
`known as “handolIs,” and they involve their own types of
`known messages and signaling.
`
`[0017] One aspect of MAP involves “mobility manage-
`ment." Difierent 88s and MSCs maybe needed and used to
`Serve an MS, as the MS 114 roams to different locations.
`Mobility management helps to ensure that the serving MSC
`has the subscriber profile and other information the MSC
`needs to service (and bill) calls correctly. To this end, MSCs
`use VLR 116 and HLR 118. The HLR is used to store and
`retrieve the mobile identification number ("MIN"), the elec-
`tronic serial number ("ESN"), MS status, and the MS service
`profile, among other things. The VLR stores similar infor-
`mation in addition to storing an MSC identification that
`
`016
`016
`
`Feb. 5, 2004
`
`In addition, under appropriate
`identifies the home MSC.
`MAP protocols, location update procedures (or registration
`notifications) are performed so that
`the home MSC of a
`Mobile Subscriber can locate its users. These procedures are
`used when an MS roams from one location to another or
`when an MS is powered on and registers itself to access the
`network. For example, a location update procedure may
`proceed with the MS 114 sending a location update request
`to the VLR 116 via the BS 107 and MSC 110. The VLR 116
`
`sends a location update message to the 111.11 118 serving the
`MS 114, and the subscriber profile is downloaded from the
`llLR 118 to the VLR 116. The MS 114 is sent an acknowl~
`edgement of a successful
`location update. The HLR 118
`requests the VLR (if any) that previously held profile data to
`delete the data related to the relocated MS 114.
`
`cation refers to the transmission of identical data packets to
`
`[0018] FIG. 2 shows in more detail the signaling and user
`traffic interfaces between a BS 107 and an MSC 110 in a
`
`CDMA mobile network. The BS 107 communicates signal-
`ing information using an SS7—based interface for controlling
`voice and data circuits known as the “Al” interface. An
`interface known as “A2” carries user traflic (such as voice
`signals) between the switch component 204 of the MSC and
`the BS 107. An interface known as "A5" is used to provide
`a path for user traffic for circuit-switched data calls (as
`opposed to voice calls) between the source BS and the MSC.
`Information about one or more ofAl, A2, A5 may be found
`in CDMA Internetworking—Dcploying the Open-A Inter-
`face, Su—Lin Low, Ron Schneider, Prentice Hall, 2000, ISBN
`0-213-08892-9.
`
`[0019] Mobile communications providers are supplying
`newer sewices, c. n, “data calls" to the Internet. For at least
`some of these services, MSCs are not cost elfcctivc because
`they were primarily designed for voice calls. Integration of
`new services into the MSC is difficult or infeasible because
`of the proprietary and closed designs used by many MSC
`software architectures. That is, the software logic necessary
`to provide the services is not easy to add to the MSC 110.
`Often, a switch adjunct is used to provide such services. For
`example, an Inter—Working Function (“IWF”) is an adjunct
`to route a data call
`to the Internet. Either approach—
`integrating functionality into the MSC or adding a trunk-side
`adjunct—involves the MSC in the delivery of service.
`Integrating new services via MSC design changes or through
`trunk-side adjuncts can increase network congestion at the
`MSC and consume costly MSC resources.
`
`[0020] Data calls typically make use of the Internet, which
`is an example of a packet-switching medium. A packet-
`Switching medium operates as follows. A sequence of data
`is to be sent from one host to another over a network. The
`data sequence is segmented into one or more packets, each
`with a header containing control
`information, and each
`packet is routed through the network. A common type of
`packet switching is datagram service, which offers little or
`no guarantees with respect
`to delivery. Packets that may
`belong together logically at a higher level are not associated
`with each other at the network level. A packet may arrive at
`the receiver before another packet sent earlier by the sender,
`may arrive in a damaged state (in which case it may be
`diseardcd), may be delayed arbitrarily (notwithstanding an
`expiration mechanism that may cause it to be discarded),
`may be duplicated, and may be lost.
`
`[0021] With respect to the Internet, multicast communi-
`
`
`
`
`
`US 2004/0022208 A1
`
`LA
`
`selected, multiple destinations on an Internet Protocol net-
`work. (In contrast, broadcast communication refers to the
`indiscriminate transmission of data packets to all destinav
`tions, and unicast communication refers to the transmission
`of data packets to a single destination.)
`[0022] Each participant in a multicast receives informa-
`tion transmitted by any other participant in the multicast.
`Users connected to the network who are not participants in
`a particular multicast do not receive the information trans-
`mitted by the participants of the multicast. In this way, the
`mu lticast communication uses only the network components
`(e.g., switches and trunks) actually needed for the multicast
`transmission.
`
`In multicast processing, when a potential partici-
`[0023]
`pant ("host") is directed to join a particular IP multicast
`group, the host sends a "request to join" message to the
`nearest multicast-capable router to request to join the mul-
`ticast group and receive information sent to this group. For
`example. a host A sends a message to join multicast group
`Y. and a host B sends a message to join multicast group X.
`A router R propagates the request up to the multicast source
`if the data path is not already in place.
`for
`for group X,
`[0024] Upon receiving an IP packet
`example, the router R maps an IP multicast group address
`into an Ethernet multieast address, and sends the resultant
`Ethernet packet to the appropriate switch or switches.
`[0025] According to the Internet Group Manage merit Pro-
`tocol (“IGMI’”), a host’s membership in a multicast group
`expires when the router does not receive a periodic mem—
`bership report from the host.
`[0026] With respect to interaction among MSs, a Nextel
`service (known as Nextel Direct Connect®, using Special-
`ized Mobile Radio technology, and described at httptn’
`www.nextel.comfphone_servicesr’directconnectshtml) hav-
`ing two versions has been proposed for special connection
`calls among MSs. Both versions of the special connection
`calls require special-purpose MSs. In the first version, a one
`to one conversation is allowed between two mobile tele-
`phone subscribers, e.g., A and B. When A wishes to have
`special connection communication with B, A enters B’s
`private identification number. holds down a push to talk
`(“P'l'l‘”) button, waits for an audible alert signifying that B
`is ready to receive, and starts speaking. To listen, A releases
`the I’l’l‘ button. If B wishes to speak, B holds down the P'I'I‘
`button and waits for an audible confirmation that A is ready
`to receive. The service allows a subscriber to choose private
`identification numbers from scrollable lists displayed on
`mobile telephone handsets or to search a list of prc—stored
`names of subscribers.
`
`In the second version. conversations are allowed
`[0027]
`among members of a pre-delined group of subscribers,
`known as a 'l‘alkgroup, which is identified by a number. The
`mobile telephone handset may allow Talkgnoup numbers to
`be searched through the control surface of the handset. In
`order to place a group call, the initiating subscriber, e.g., A,
`locates a Talkgroup number in the handset, holds down the
`FTP button, and, upon receiving an audible confirmation
`such as a chirp, can start speaking. All of the other ‘I'alkgroup
`members on the group call can only listen while A is holding
`down the FIT button. IfA releases the FIT button, another
`member on the group call may hold down the PTT button,
`acquire control signaled by the audible confirmation, and
`start speaking.
`
`017
`017
`
`Feb. 5, 2004
`
`text
`includes instant
`[0028] Technology on the Internet
`messaging {lM}, which lets users receive text messages
`moments after the messages are sent. IM provides a way to
`chat with friends and also provides a useful tool for business.
`IM provides the convenience of electronic mail (e-rnail) and
`the immediacy of a telephone call. The text messages arrive
`in real time (or nearly
`because both parties are constantly
`connected to the network. Recipients receive messages as
`fast as the data can travel across the Internet. {E-mail is less
`immediate. E-mail technology sends messages to a server
`that stores the items until the messages are downloaded by
`the recipient’s e—mail software.) When a user logs on to an
`IM service, the software lets a server know that the user is
`available to receive messages. To send a message to some-
`one eLsc, the user begins by selecting that person's name,
`usually from a contact list the user has built. The user then
`enters the message and clicks a “Send” button. Adala packet
`is sent that contains address information for the recipient, the
`message. and data identifying the sender. Depending on the
`particular service, the server either directly relays the mes-
`sage to the recipient or
`facilitates a direct connection
`between the user and the recipient.
`
`[0029] An IM service typically uses one of three mecha-
`nisms to transport messages: a centralized network, a peer-
`to-peer connection, or a combination of both a centralized
`network and a peer-to-peer connection. In the case of a
`centralized network (used by. e.g., MSN Messenger), users
`are connected to each other through a series of servers that
`are linked to form a large network. When a user sends a
`message, servers locate the recipient‘s computer station and
`route the message through the network until the message
`reaches its destination.
`
`[0030] According to the peer-to-peer approach {used by,
`e.g., ICQ), a central server keeps track of which users are
`online
`and the users’ unique
`Internet Protocol
`(IP)
`addresses.
`(An IP address identifies a computer, which
`allows the computer to send and receive data via the
`Internet.) After a user logs on, the server provides the user’s
`computer with the IP addresses of each other user on the
`user’s contact list who is currently logged on. When the user
`creates a message to send to another user, the user’s com-
`puter sends the message directly to the recipient's computer,
`without
`involving the server. Messages traverse only the
`network portion between the sender’s and recipient’s com-
`puters, which speeds transfers by helping to avoid network
`traffic.
`
`cover. e.g., 0.05 square kilometers, which is about one-
`
`[0031] America Online, Inc. (AOL) supplies AOL Instant
`Messenger (AIM) which combines the centralized and peer-
`to—peer methods. When a user sends a text message,
`the
`message travels along AOL‘s centralized network. However,
`when the user sends a file, the users’ computers establish a
`peer-to-peer connection.
`
`In another variation of Internet technology, at least
`[0032]
`one wireless Internet system has. been proposed that pro-
`vides reliable access to tens of megahertz of bandwidth
`across a wide geographic area, using local wireless trans-
`ceiver technology (e.g., in a nanocell system). In contrast to
`the cellular wireless voice system, which relies on tens or
`hundreds of cells in a region, the local wireless transceiver
`system relies on thousands or tens of thousands of trans-
`ceivers in the region. In such a system, each transceiver may
`
`
`
`
`
`US 2004/0022208 A1
`
`hundredth the coverage of a conventional cell. High spatial
`reuse of the radio frequency (RF) spectrum allows the local
`wireless transceiver system to accommodate many more
`active devices at a given data rate than a conventional cell
`system. In addition, since users are closer to access points,
`the local wireless transceiver system accommodates lower
`power transmissions. The local wireless transceiver system
`can support
`large numbers of devices, running at high
`speeds, with relatively little drain on the devices” batteries.
`
`For example, in a citywide local wireless trans~
`[0033]
`eeiver system network of 10,000 transceiver access points
`(cell centers), if each point provides its users with l-Mbis
`collective throughput, 10 active devices per transceiver can
`be supported at 100 kbfs each, which amounts to 100,000
`active devices in the city. If each device is active 10 percent
`of the time, such a network can support a million devices,
`although some accounting would need to be made for
`bandwidth consumed by overhead for channel racecss, hand-
`oifs, and any provision for asymmetric tralfic (e.g., in which
`more bits flow toward a device than from it).
`
`[0034] Each local wireless transceiver system access point
`may be or resemble access points [or wireless local area
`network (LAN) technology such as IEEE 802.11. An asyn-
`chronous digital subscriber line (ADSL), or a cable modem
`line may he used to provide a link between each access point
`and the Internet (a wireless link may be used as well or
`instead). With respect to the siting of access devices, since
`each device requires electrical power and is preferably
`elevated for adequate radio frequency coverage, sites on
`utility poles and buildings are typical candidates, with the
`high-speed neighborhood Internet arrests infrastructure serv-
`ing as a backbone.
`
`SUMMARY
`
`[0035] Advanced communications features are provided
`in a mobile communications network having at least one
`mobile switching center and at
`least one mobile station
`subsystem. The mobile switching center and mobile station
`subsystem each communicate signaling messages according
`to a mobile signaling protocol.
`
`In an aspect of the invention, an indication is
`[0036]
`received that a half—duplex mobile communications session
`is to be initiated between a first mobile station subsystem
`and a second mobile station subsystem. (As used herein,
`"half-duplex“ refers to a session in which at most one M8 at
`a time is considered a transmission source; “half-duplex"
`does not necessarily mean the sharing, alternating or other-
`wise, of any channel or medium for
`transmission and
`reception.) The first and second mobile station subsystems
`include full-duplex communications apparatus for use in
`full-duplex mobile communications sessions. The half-du-
`ptex mobile communications session relies on the lirst and
`second mobile station subsystems, and all of the reliance is
`only on the full-duplex communications apparatus. Mobile
`com munications telephone calls are established with the first
`mobile station subsystem and the second mobile station
`subsystem. One of the first and second mobile station
`subsystems is selected as a voice signal source in the
`half-duplex communications session.
`
`In another aspect of the invention, message data is
`[0037]
`derived from an audio signal originating at a mobile station
`subsystem. The message data is suitable for playback over a
`
`018
`018
`
`Feb. 5, 2004
`
`telephone system and constitutes a completed message.
`Based on an indication from the mobile station subsystem,
`a set of mobile station subsystem destinations is determined
`for the message data. For each of the mobile station sub—
`system destinations,
`it
`is determined whether the mobile
`station subsystem destination is ready to play back the
`message data. Each of the mobile station subsystem desti-
`nations includes real-lime communications apparatus for use
`in real-time communications sessions. The readiness deter-
`mination relies on the mobile station subsystem destinations.
`All of the reliance is only on the real-time communications
`apparatus.
`
`Implementations of the invention may provide one
`[0038]
`or more of
`the
`following advantages. By supplying
`enhanced services that do not require new hardware at the
`user end, service providers can achieve additional revenue
`and profits with little or no investment oftimc or resources
`into changes at the user end. U3ers gain mobility, flexibility,
`and time efficiency by being able to make more use of voice
`input for user control and content entry, so that interaction
`with communications resources is less demanding on eyes
`and fingers. The user experience is improved over conve