throbber
(12) United States Patent
`US 6,466,788 B1
`(10) Patent N0.:
`Carlsson
`
`(:45) Date of Patent: Oct. 15, 2002
`
`USOO6466788B1
`
`4/1997 Loomis et al.
`5,625,668 A
`............... 455/456
`3/1998 Emery et a1.
`5,727,057 A *
`9/1998 Valentine .................... 455/435
`5,815,808 A *
`5,822,418 A * 10/1998 Yacenda et a1.
`............ 379/198
`. 455/432
`6,002,932 A * 12/1999 Kingdon et al.
`.
`
`6,014,102 A
`1/2000 Mitzlaff et a].
`..
`. 342/457
`
`. 342/457
`6,374,098 B1
`4/2002 Raith et a1.
`
`**
`
`METHODS AND APPARATUS FOR
`TRANSFERRING POSITION DATA
`BETWEEN TERMINALS IN WIRELESS
`COMMUNICATIONS SYSTEMS
`
`Inventor: Ove Carlsson, Linkoping (SE)
`
`Assignee: Telefonaktiebolaget LM EI'ICSSOII
`(publ), Stockholm (SE)
`
`WO
`
`FOREIGN PATENT DOCUMENTS
`WO9725828
`11/1997
`
`(54)
`
`(75)
`
`(73)
`
`(*)
`
`Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.s.C. 154(b) by 0 days.
`
`“709852379
`W0
`.
`*
`,
`cued by exammer
`
`11/1998
`
`Primary Examiner—Dwayne Bost
`Assistant Examiner—L West
`(74) Attorney, Agent, or Firm—Burns, Doane, Swecker &
`Mathis, LLP.
`
`<21)
`
`<22)
`
`<51)
`(52)
`(58)
`
`(so)
`
`.
`Appl. No" 09/216’830
`Filed:
`Dec. 21, 1998
`
`7
`
`Int. Cl.
`.................................................. H04Q 7/20
`US. Cl.
`........................ 455/435; 455/461; 701/213
`
`Field Of Search ““““““““““ 455/435> :86’
`455/404’ 414’ 433’ 456’ 458’ 461’ 701' 213
`References Cited
`
`~~~~~~~~~~~ 455/403
`
`(57)
`ABSTRACT
`Techniques for ascertaining the geographic position of users
`and terminals in a Wireless communications system are used,
`fortexample, by operations personnel in performing system
`maintenance and by emergency personnel in locatmg lost or
`injured individuals. According to an exemplary method of
`requesting and obtaining user position information, user
`terminals in a Wireless communications system routinely
`.
`.
`.
`.
`.
`.
`.
`.
`.
`glans“:POSItloréuitflormmg’? to In??? SWHChtmg “mg: 1n
`e Sys em, an.
`6 I90 1,6 “V191“? cell 51.5 mam .am
`up-to-date terminal posrtion informatlon 1n Visiting location
`registers. Requests for user position information are routed
`to a home location register Which in turn routes terminal
`position requests to mobile switching centers With which the
`target users are registered. Terminal position information is
`retrieved from the appropriate visiting location registers and
`sent back to the requesting parties with a minimum of
`5 stem traffic
`y
`
`‘
`
`US. PATENT DOCUMENTS
`*
`.
`:figg’ggg : *
`igfiggg 3211131 it all. “““““““““ 255/438
`e a. ......
`,
`,
`u
`
`..
`342/3571
`5,235,633 A *
`8/1993 Dennison et a1.
`379/11427
`5,251,248 A * 10/1993 Tokunaga etal.
`5,315,636 A a.
`5/1994 Patel
`..................... 379/20107
`5,369,684 A 4 11/1994 Buhl et a].
`.................. 455/432
`5,485,163 A *
`1/1996 Singer et a1.
`............... 455/435
`5,502,758 A
`3/1996 Tsuzuki et a1.
`5,513,242 A *
`4/1996 Mukerjee et a1.
`55157419 A
`5/1996 Sheff“
`,
`575157426 A
`541996, Yaceflda CF al‘
`5,519,760 A *
`5/1996 Borkowskl .................. 455/456
`5,548,822 A
`8/1996 Yogo
`5,577,264 A * 11/1996 Tuohino ..................... 455/432
`5,621,783 A *
`4/1997 Lantto et al.
`............... 455/433
`20 Claims, 3 Drawing Sheets
`
`
`Message
`,
`Para/717 Para/712 Para/n3 Para/r14
`Para/775
`
`Pas/flan
`Termld
`X
`Y
`Z
`
`Information
`copra/hate word/hate word/hate
`UserPosm'o/I
`Feature Ussrld
`
`Request
`Coda
`
`Orly/hat/ug/
`USE/Position
`Tar/771d
`X
`Y
`Z
`
`RequestAo/r
`_ coordinate word/hate word/hate firm/nanny
`UserPDs/Won
`
`Request/Va“
`
`Term/ua/PoS/t/‘an Feature Userld
`
`Request
`. Code
`2,,,
`
`Term/ua/Posmon Termld
`X
`Y
`Z
`
`
`Request/40k
`word/hate coordinate ward/hate
`
`Eurr/ugflequest Feature
`
` Code
`
`UnBarr/hgfieques/ Feature
`
`Code
`1
`Barr/hgfleaues/
`
`Ack
`__
`UnBarr/hgflequest‘
`
`Art/r
`OSSBarr/‘ug
`Feature Userld '
`
`
`Code
`j
`OSSUflBarr/hg
`Feature Userla
`Code
`ReaUEst
`
`OSSBarr/‘ng
`RequestAc/r
`USSUnsa/‘rfng
`
`RequestAc/r
`
`
`
`
`
`
`
` Request
`
`LYFT 1014
`
`LYFT 1014
`
`1
`
`

`

`US. Patent
`
`Oct. 15, 2002
`
`Sheet 1 0f3
`
`US 6,466,788 B1
`
`FIG. /
`
`
`
`2
`
`

`

`US. Patent
`
`Oct. 15, 2002
`
`Sheet 2 0f3
`
`US 6,466,788 B1
`
`f/M’
`
`
`
`fill?
`
`
`
`3
`
`

`

`US. Patent
`
`Oct. 15, 2002
`
`Sheet 3 0f 3
`
`US 6,466,788 B1
`
`FIG. 4
`
`
`Poe/Won ‘
`.I'nformaf/on
`
`Message
`
`Param /
`
`
`
`Z
`Y
`X
`word/hare word/hare coord/nafe
`
`IIIII
`
`
`
`
`UserPos/f/an
`Requesf
`
`User/003M017
`RequesrAc/c
`
`UserPos/fl'on
`Request/Wok
`
`
`
`
`----
`
`
`Feature
`Code
`
`
`
`
`
`
`
`
` Request
`
`
`
`7'arm/ha/Pos/i/‘on
`Requeszc/r
`
`
`
`Feature
`Code
`
`
`
` Barr/hgflequesf
`Code
`
`
`
`
`
`
`
`
`
`OSSUnBarr/ng
`
`Requesf
`
`
`Ac/r
`
`UnBam'ngRequesf
`
`Ack
`
`OSSBarr/hg
`Requesr
`
`Feature Userfo’
`
`
`
`
`
`05'5Barr/ng
`Requeszc/r
`
`
`OSS‘UnBarr/hg
`
`Requeszc/r
`
`
`4
`
`

`

`US 6,466,788 B1
`
`1
`METHODS AND APPARATUS FOR
`TRANSFERRING POSITION DATA
`BETWEEN TERMINALS IN WIRELESS
`COMMUNICATIONS SYSTEMS
`
`FIELD OF THE INVENTION
`
`The present invention relates to communications systems,
`and more particularly,
`to the transfer of data regarding
`geographic positions of mobile terminals and mobile termi-
`nal users in wireless communications systems.
`BACKGROUND OF THE INVENTION
`
`Wireless communications systems are pervasive in the
`world today. For example, a significant percentage of indi—
`viduals in developed nations already personally own at least
`one cellular telephone for use with well established land-
`based and satellite-based systems. Furthermore, a growing
`number of developing nations are now bringing wireless
`systems on line. This insatiable global appetite for wireless
`technology will only intensify in the foreseeable future.
`FIG. 1 depicts an exemplary wireless communications
`system 100 including ten cells or coverage areas C1—C10,
`ten base stations B17B10, a Mobile Switching Center MSC
`and ten mobile stations M1—M10. Such a wireless system
`100 can be constructed, for example, in accordance with any
`of the well known wireless communications standards,
`including the European Global System for Mobile (GSM)
`cellular standard or the United States Digital Cellular
`(USDC) standard (i.e., the Electronic Industry Association
`Interim Standard IS-54). While such a system 100 typically
`includes far more than ten cells, ten base stations and ten
`mobile stations,
`ten of each component is sufficient for
`illustrative purposes.
`As shown, one or more base stations can be situated in
`each of the cells. Although FIG. 1 shows the base stations
`located toward the cell centers, each base station can instead
`be located anywhere within a cell. Base stations located
`toward a cell center
`typically employ omni-directional
`antennas, whereas base stations located toward a cell bound-
`ary typically employ directional antennas. Those skilled in
`the art will also appreciate that each individual base station
`shown in FIG. 1 can, in practice, comprise a base station
`controller in communication with a number of separate base
`station units, each unit providing coverage for a cell sector.
`Typically, each base station and each mobile station
`includes a radio transceiver for transmitting and receiving
`communications signals over the air interface (as defined,
`for example, by one of the known standards, GSM, IS-54,
`etc.). More specifically, the base and mobile stations com-
`municate using a form of time, frequency or code division
`multiple access (i.e., TDMA, FDMA or CDMA) as is known
`in the art. As the mobile stations move within a cell and from
`cell to cell, communication with at least one base station is
`always possible. As a result, mobile station users are able to
`place, receive and conduct calls from anywhere within the
`overall system coverage area.
`As shown, the base stations are also in communication
`with the MSC. Though only one MSC is shown in FIG. 1,
`those of skill in the art will appreciate that an overall system
`typically includes multiple MSCs, each MSC being coupled
`(e.g., by radio or hard-wire link) to a unique subset of the
`base stations in the overall system, and each MSC being
`capable of communicating with the other MSCs in the
`system (e.g., via the US. Signaling System No. 7, or SS7,
`protocol). As is known in the art, the MSCs keep track of
`which cells the mobile stations are registered in and provide
`
`10
`
`15
`
`40
`
`45
`
`60
`
`65
`
`2
`a link between the wireless system 100 and the Public
`Switched Telephone Network (PSTN).
`To keep track of which cells the mobile stations are
`registered in, each MSC typically maintains a Visiting
`Location Register (VLR) which provides a list of mobile
`stations presently registered within the coverage area of the
`MSC (i.e., in the coverage area serviced by all of the base
`stations which are coupled to the MSC). Furthermore, at
`least one Home Location Register (HLR) is typically main-
`tained for an overall system, the HLR conventionally pro-
`viding a list of all local subscribers based within the system
`coverage area and also providing, for each local subscriber,
`a description of the various features available to the sub-
`scriber. When a mobile station moves into a new coverage
`area and registers with a new MSC (via a coupled base
`station),
`the visited MSC updates its VLR to reflect the
`presence of the mobile station and also contacts the HLR to
`obtain subscription information for the mobile station. In
`this way, mobile stations can seamlessly roam from cover-
`age area to coverage area while maintaining the ability to
`place and receive calls in accordance with their base sub-
`scription.
`there has been a strong connection
`Conventionally,
`between a wireless subscription and a particular mobile
`terminal and a particular mobile user. In other words, an
`individual user conventionally purchases a subscription with
`which a particular terminal is associated (e.g., by Mobile
`Identification Number, or MIN), and the individual user is
`charged for calls placed from the particular terminal.
`Additionally, calls are conventionally placed by dialing a
`number associated with a particular terminal, and thus
`varying numbers are used to reach an individual, depending
`upon which of many terminals the individual happens to be
`near.
`
`More recently, however, the growing demand for wireless
`technology has required a more sophisticated approach to
`system management. In particular, there has been a recent
`push toward a global system in which calls are made, not
`from terminal to terminal, but from user to user. In other
`words, a system in which each user has a unique identifi-
`cation number by which all calls to that user are placed,
`irrespective of which terminal the user happens to be using.
`Toward that end, the concepts of user, terminal and sub-
`scription are beginning to diverge. See,
`for example,
`co—pending US. patent application Ser. No. 08/585,149,
`filed Jan. 10, 1996 and entitled Cellular Telecommunication
`Systems having Selectively Associatable Usage Parameters,
`which is incorporated herein by reference. Consequently, the
`above described Home and Visiting Location Registers can
`now include distinct user, terminal and subscription data-
`bases.
`
`Recently (e.g., with the advent of the Global Positioning
`System, or GPS), there has also been a push toward enabling
`a wireless communications system to provide detailed infor-
`mation regarding the geographic position of users and
`terminals. However, while the MSCs in a conventional
`wireless system can determine the cell in which a mobile
`terminal is located, they typically cannot provide the more
`precise location information which is often necessary or
`desirable in practice (e.g., when an individual must be
`located in an emergency situation or when system operations
`personnel wish to locate a particular terminal for mainte-
`nance or repair). Further, known methods for providing
`more precise location information (see, c.g., US. Pat. No.
`5,727,057 to Emery et al.) do not account for the recent
`divergence of the concepts of user, terminal and subscrip-
`tion.
`
`5
`
`

`

`US 6,466,788 B1
`
`3
`Consequently, there is a need for improved techniques for
`ascertaining the geographic location of a mobile terminal in
`a wireless communications system.
`
`SUMMARY OF THE INVENTION
`
`The present invention fulfills the above-described and
`other needs by providing methods and apparatus for ascer-
`taining the geographic position of users and terminals in a
`wireless communications system. Embodiments of the
`invention enable system users to easily request the position
`of a terminal (e.g., when operations personnel wish to locate
`a terminal in order to perform maintenance of traffic system
`performance or to determine the reasons for lost calls) or the
`position of a user (e.g., when emergency personnel wish to
`locate a lost or injured individual). Further, embodiments of
`the invention permit mobile terminals to be used as navi-
`gation instruments and open the door to more sophisticated
`supervision of taxis, buses and other transport vehicles.
`Advantageously, aspects of the invention can be readily
`incorporated within a wireless communications protocol
`which contemplates the distinct concepts of user, terminal
`and subscription.
`An exemplary method for requesting and obtaining user
`position information in a wireless communications system
`includes the steps of: sending terminal position information
`from user terminals to mobile switching centers with which
`the user terminals are registered; storing the terminal posi-
`tion information in visiting location registers of the receiv-
`ing mobile switching centers; entering a feature code and a
`user identification code at a requesting terminal (the feature
`code and user identification code indicating a request for
`position information regarding a remote system user asso-
`ciated with the user identification code); sending a user
`position request message and the user identification code
`from the requesting terminal to a mobile switching center
`with which the requesting terminal is registered; forwarding
`the user position request message from the mobile switching
`center to a home location register in the system; determining
`(at the home location register) which user terminals the
`remote system user is registered with; sending a terminal
`position request message and the user identification code to
`each mobile switching center where the remote user is
`registered on a terminal; retrieving (for each terminal with
`which the remote user is registered) terminal position infor-
`mation from a visiting location register; sending (for each
`terminal with which the remote user is registered) a terminal
`position request acknowledged message, a terminal identi-
`fication code and retrieved terminal position information to
`the home location register; and forwarding at least one of the
`terminal position request acknowledged messages from the
`home location register to the requesting terminal.
`Prior to determining which user terminals the remote
`system user is registered with, a determination can be made
`(e.g., at the home location rcgistcr) whcthcr position infor-
`mation requests for the remote user are barred. If so, a user
`position request not acknowledged message can be sent
`from the home location register to the mobile switching
`center with which the requesting terminal is registered, and
`then back to the requesting terminal.
`According to exemplary embodiments, a user terminal
`can include a global positioning system receiver for deter-
`mining position coordinates. Alternatively, the user terminal
`can compute position coordinates based on at
`least one
`timing advance parameter received from at least one base
`station in the wireless communications system. In either
`case, the user terminal can periodically transmit position
`
`10
`
`15
`
`40
`
`45
`
`60
`
`65
`
`4
`coordinates to a mobile switching center with which it is
`registered. Alternatively,
`the mobile switching center can
`periodically poll the user terminal for position coordinates,
`or wait and request the position coordinates when a request
`for position information regarding the user terminal is made.
`An exemplary wireless communications system accord-
`ing to the invention includes a plurality of user terminals, at
`least one mobile switching center (each mobile switching
`ccntcr including a visiting location register), and at least one
`home location register. According to exemplary
`embodiments, each user terminal is configured to transmit
`terminal position information to a mobile switching center
`with which the user terminal is registered, and each mobile
`switching center is configured to store received terminal
`position information in a corresponding visiting location
`register. Additionally, the home location register is config-
`ured to receive requests for position information relating to
`target users registered in the system and, for each received
`request, to send a terminal position request to each mobile
`switching center where a target user is registered on a
`terminal. Upon receiving terminal position requests,
`the
`mobile switching centers can retrieve terminal position
`information from their visiting location registers and trans-
`mit the retrieved terminal position information to the home
`location register.
`The above-described and other features and advantages of
`the invention are explained in detail hereinafter with refer—
`ence to the illustrative examples shown in the accompanying
`drawings. Those of skill in the art will appreciate that the
`described embodiments are provided for purposes of illus-
`tration and understanding and that numerous equivalent
`embodiments are contemplated herein.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 depicts an exemplary wireless communications
`system in which the teachings of the present invention can
`be implemented.
`FIG. 2 is a flow diagram depicting steps in an exemplary
`method of obtaining user and terminal position data accord-
`ing to the invention.
`FIG. 3 is a flow diagram depicting steps in an exemplary
`method of blocking and unblocking user position requests
`according to the invention.
`FIG. 4 is a table listing exemplary control messages and
`associated mcssagc paramctcrs according to the present
`invention.
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`
`FIG. 2 depicts steps in an exemplary method for request-
`ing and obtaining, from a terminal (e.g., from a telephone or
`a computer coupled to a Public Land Mobile Network, or
`PLMN),
`the geographic position of other terminals with
`which a particular user has registered. Exemplary methods
`by which a user can register with (and de-register from) a
`terminal are described in the above cited US. patent appli—
`cation Ser. No. 08/585,149. Those of skill in the art will
`appreciate that the functionality of the system components
`described with respect to FIG. 2 can be implemented using,
`for example, known digital signal processing components or
`digital computers.
`As is indicated by arrows labclcd S1 in FIG. 2, all
`registered mobile terminals MA, MB, MC can, according to
`the invention, regularly send position information to their
`visited switching centers MSCA, MSCB, MSCC.
`
`6
`
`

`

`US 6,466,788 B1
`
`10
`
`15
`
`5
`the switching centers can periodically poll
`Alternatively,
`registered terminals for current position information.
`Further, the switching centers can request current position
`information from terminals whenever position requests are
`made. Thus, according to the invention, each MSC can store
`up-to-date position information for each registered terminal
`in its respective Visiting Location Register.
`Each terminal can, for example, be equipped with a GPS
`receiver and can therefore provide the position information
`in the form of X-Y—Z Cartesian coordinates (i.e., longitude-
`latitude-altitude). Alternatively, each terminal can compute
`its own position using the timing advance parameter which
`is typically transmitted from the base stations in a wireless
`system. The timing advance parameter indicates to a mobile
`station the appropriate timing to be used in transmitting data
`in TDMA time slots (i.e., to compensate for delays due to the
`physical separation between the base station and the mobile
`terminal) and thus provides the mobile station with an
`indication of the distance between the mobile station and the
`base station. The timing advance parameter from one base '
`station can therefore be used to pinpoint the position of the
`terminal within a fixed radius of the base station, and timing
`advance parameters from two or more base stations can be
`used to further narrow the position of the terminal.
`To initiate a user location request, a first user registered on
`a first terminal MA enters (i.e., by pushing buttons on a
`telephone keypad or keys on a computer keyboard of
`terminal MA) an appropriate feature code (e.g., a character
`sequence indicating that the first user wishes to make a
`location request) and an identification code, or user ID,
`corresponding to the remote user the first user wishes to
`locate. Thereafter, as is indicated by arrows labeled S2 in
`FIG. 2, a User Position Request code is sent from the
`terminal MA to the local switching center MSCA. As is
`shown by additional arrows labeled S2 in the figure, a
`similar request can also be made from either a fixed terminal
`in the PSTN or from a fixed terminal
`in an Operations
`Support System OSS (which can, for example, be used to
`respond to alarms indicating that certain system equipment
`has failed or to adjust various system parameters, such as
`base station transmit frequencies).
`Upon receiving the User Position Request from the first
`mobile terminal MA, the local switching center MSCA for-
`wards the request to the system HLR (as is indicated by an
`arrow labeled S3 in FIG. 2). Thereafter,
`the HLR uses
`information in the user and terminal registers within the
`HLR (again, see the above cited US. patent application Ser.
`No. 08/585,149) to determine which terminals the user is
`registered with. Assuming the user has not barred position
`requests (’see the detailed discussion below with respect to
`barring and unbarring of position requests by a user or by an
`OSS), the IILR sends a Terminal Position Request to each of
`the mobile switching centers MSCB, MSCC where the user
`is presently registered on a terminal. Transmission of the
`Terminal Position Requests is indicated by arrows labeled
`S4 in FIG. 2.
`
`40
`
`45
`
`Upon receiving a Terminal Position Request, each queried
`switching center MSCB, MSCC answers the HLR with one
`Terminal Position Request Acknowledgment (including
`position information data) for each terminal with which the
`user is actually currently registered. Transmission of the
`Terminal Position Request Acknowledgments is indicated
`by arrows labeled SS in FIG. 2.
`Upon receiving each Terminal Position Request
`Acknowledgment, the HLR transmits a corresponding User
`Position Request Acknowledgment (including the position
`
`60
`
`65
`
`6
`information and an indication, as determined by the HLR, of
`whether the remote user is an originating or terminating user
`on the corresponding remote terminal) to the originating
`switching center MSCA. Transmission of the User Position
`Request Acknowledgements is indicated by an arrow labeled
`S6 in FIG. 2. However, if the original User Position Request
`was barred for the remote user, the HLR instead transmits a
`single User Position Request Not Acknowledged back to the
`originating switching center MSCA without sending any
`Terminal Position Requests to the remote switching centers
`MSCB, MSC“.
`Upon receiving each User Position Request Acknowledg—
`ment (i.e., one Acknowledgment for each remote terminal
`with which the remote user is registered), the originating
`switching center MSCA forwards the Acknowledgment on to
`the originating terminal MA, OSS or PSTN, as appropriate.
`Forwarding of the Acknowledgements is indicated by
`arrows labeled S7 in FIG. 2. Alternatively, if the originating
`switching center MSCA receives a User Position Request
`Not Acknowledged message from the HLR (indicating that
`position requests are barred for the remote user), that mes-
`sage is sent (one time only) back to the originating terminal
`MA, OSS or PSTN.
`By maintaining current position data in the VLRs, and by
`monitoring registrations and request barring/unbarring at the
`HLR, the above described technique provides efficient trans-
`mission of position data, on a per request basis, with a
`minimum of system traffic. As noted above, the technique
`can be used, for example, to quickly locate terminals for
`purposes of system maintenance or to find lost or injured
`individuals in emergency situations.
`According to embodiments of the invention, a system user
`can (e.g., for purposes of security or privacy) bar position
`requests by others. FIG. 3 depicts steps in an exemplary
`method by which a system user can do so.
`A user registered as an originating user on the mobile
`terminal MA inputs an appropriate feature code (e.g., a
`character sequence)
`indicating whether User Position
`Requests shall be barred or unbarred for his own User ID.
`Thereafter, a Barring Request or an Unbarring Request, as
`appropriate, is sent to the local switching center MSCA, as
`is indicated by an arrow labeled $10 in FIG. 3.
`Upon receiving the Barring or Unbarring Request from
`the mobile terminal MA, the switching center MSCA for-
`wards the Request on to the system HLR. Forwarding of the
`request to the HLR is indicated by an arrow labeled $20 in
`FIG. 3. Upon receiving the Request, the HLR updates the
`User Register within the HLR for the user who is registered
`as originating user on the terminal (again, see the above
`cited US. patent application Ser. No. 08/585,149) and sends
`a Barring or Unbarring Request Acknowledgment, as
`appropriate, back to the originating switching center MSCA
`(as is indicated by an arrow labeled S30 in FIG. 3).
`Thereafter, the switching center MSCA forwards the Request
`Acknowledgment to the terminal MA (as indicated by an
`arrow labeled S40 in FIG. 3), and the Barring or Unbarring
`Request process is complete.
`In addition to a user being able to Bar and Unbar Position
`Requests, an OSS system can also be used to Bar and Unbar
`Position Requests for system users. To do so, an OSS
`operator can input a command or feature code indicating that
`position requests for a particular riser ID are to be barred or
`unbarred, as desired. An OSS Barring Request or OSS
`Unbarring Request, as appropriate, is sent to the switching
`center to which the OSS is connected, and the switching
`center forwards the request on to the system HLR. Upon
`
`7
`
`

`

`US 6,466,788 B1
`
`7
`receiving the request, the HLR updates the User Register in
`the HLR for the user indicated in the request and sends an
`OSS Barring or Unbarring Request Acknowledgment back
`to the switching center. Thereafter,
`the switching center
`forwards the Request Acknowledgment back to the OSS,
`and the OSS Barring/Unbarring Request process is com-
`plete.
`FIG. 4 provides a table listing each of the various
`messages, and associated parameters, which is described
`above with respect
`to the exemplary embodiments. As
`shown, the Position Information message includes a Termi-
`nal ID and a set of X—Y—Z location coordinates. The User
`
`Position Request message includes a Feature Code and a
`User ID, and the User Position Request Acknowledged
`message includes a Terminal ID, a set of X-Y—Z coordinates
`and an Originating/Terminating caller indicator or flag. The
`Terminal Position Request message includes a Feature Code
`and a User ID, and the Terminal Position Request Acknowl-
`edged message includes a Terminal ID and a set of X-Y-Z
`coordinates. The OSS Barring Request and the OSS Unbar-
`ring Request messages include a Feature Code and a User
`ID, whereas the Barring Request and Unbarring Request
`messages (from a user) include a Feature Code only (the
`User ID is presumed to be that of the requester). As shown
`in FIG. 4, the User Position Request Not Acknowledged,
`Barring Request Acknowledged, Unbarring Request
`Acknowledged, OSS Barring Request Acknowledged and
`OSS Unbarring Request Acknowledged messages do not
`require parameters.
`The above described embodiments of the invention pro-
`vide efficient transmission of position data, on a per request
`basis, with a minimum of system traffic. The disclosed
`techniques can be used, for example,
`to quickly locate
`terminals for purposes of system maintenance or to find lost
`or injured individuals in emergency situations.
`Those skilled in the art will appreciate that the present
`invention is not limited to the specific exemplary embodi-
`ments which have been described herein for purposes of
`illustration and that numerous alternative embodiments are
`
`also contemplated. The scope of the invention is therefore
`defined by the claims appended hereto, rather than the
`foregoing description, and all equivalents which are consis-
`tent with the meaning of the claims are intended to be
`embraced therein.
`What is claimed is:
`
`1. A method of requesting and obtaining user position
`information in a wireless communications system, the sys-
`tem including a plurality of user terminals, at least one
`mobile switching center and a home location register, and
`the method comprising the steps of:
`sending terminal position information from the riser ter-
`minals to mobile switching centers with which the user
`terminals are registered;
`storing the terminal position information in visiting loca-
`tion registers of the receiving mobile switching centers;
`entering a feature code and a user identification code at a
`requesting terminal, the feature code and user identi-
`fication code indicating a request for position informa-
`tion regarding a remote system user associated with the
`user identification code;
`sending a user position request message and the user
`identification code from the requesting terminal to a
`mobile switching center with which the requesting
`terminal is registered;
`forwarding the user position request message from the
`mobile switching center to the home location register;
`
`5
`
`10
`
`15
`
`'
`
`40
`
`45
`
`60
`
`65
`
`8
`determining, at the home location register, which user
`terminals the remote system user is registered with;
`sending a terminal position request message and the user
`identification code to each mobile switching center
`where the remote user is registered on a terminal;
`retrieving, for each terminal with which the remote user
`is registered,
`terminal position information from a
`visiting location register;
`sending, for each terminal with which the remote user is
`registered, a terminal position request acknowledged
`message, a terminal identification code and retrieved
`terminal position information to the home location
`register; and
`forwarding at least one of the terminal position request
`acknowledged messages from the home location reg-
`ister to the requesting terminal.
`2. The method of claim 1, wherein, prior to determining
`which user terminals the remote system user is registered
`with, a determination is made, at the home location register,
`whether position information requests for the remote user
`are barred.
`3. The method of claim 2, wherein, for barred position
`information requests, a user position request not acknowl-
`edged message is sent from the home location register to the
`mobile switching center with which the requesting terminal
`is registered, and wherein the user position request not
`acknowledged message is forwarded from the mobile
`switching center to the requesting terminal.
`4. The method of claim 1, wherein said step of sending a
`terminal position request acknowledged message from the
`home location register to the requesting terminal includes
`the steps of:
`supplementing the terminal position request acknowl-
`edged message by adding, at the home location register,
`a parameter indicating whether the remote user is
`registered as an originating or a terminating user on the
`terminal
`to which the terminal position request
`acknowledged message corresponds;
`forwarding the supplemented terminal position request
`acknowledged message from the home location register
`to the mobile switching center with which the request-
`ing terminal is registered; and
`forwarding the supplemented terminal position request
`acknowledged message from the mobile switching cen-
`ter to the requesting terminal.
`5. The method of claim 1, wherein a user terminal
`includes a global positioning system receiver, and wherein
`said step of sending terminal position information includes
`the step of periodically transmitting position coordinates
`from the user terminal to a mobile switching center with
`which the user terminal is registered.
`6. The method of claim 1, wherein a user terminal
`computes position coordinates based on at least one timing
`advance parameter received from at least one base station in
`the wireless communications system, and wherein said step
`of sending terminal position information includes the step of
`periodically transmitting position coordinates from the user
`terminal to a mobile switching center with which the user
`terminal is registered.
`7. The method of claim 1, wherein said step of sending
`terminal position informati

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket