throbber
(12) United States Patent
`Burgaleta Salinas et al.
`
`USOO6469998B1
`(10) Patent No.:
`US 6,469,998 B1
`(45) Date of Patent:
`Oct. 22, 2002
`
`(54) METHOD AND APPARATUS FOR
`COMMUNICATING DATA PACKETS FROM
`AN EXTERNAL PACKET NETWORK TO A
`MOBILE RADIO STATION
`
`(75) Inventors: Alberto Burgaleta Salinas, Alcorcón;
`Miguel Cobo Esteban, Madrid, both of
`(ES); Thorsten Herber, Kista (SE)
`(73) Assignee: Telefonaktiebolaget LM Ericsson
`
`OTHER PUBLICATIONS
`“Dynamic Host Configuration Protocol, R. Droms, Oct.
`1993, pp. 1-34.*
`C. Perkins, Oct. 1996, “IP Mobility Support", pp. 1-79.*
`sk -
`cited by examiner
`Primary Examiner Dang Ton
`(74) Attorney, Agent, or Firm Nixon & Vanderhye, P.C.
`
`(*) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21) Appl. No.: 09/166,778
`(22) Filed:
`Oct. 6, 1998
`(51) Int. Cl.................................................... H04J 3/16
`(52) U.S. Cl. ........................................ 370338,37046s
`(58) Field of Search ................................. 370,351, s2,
`370/389, 395, 401, 400, 402, 403, 480
`465 33s. 3 41. 3 49. 42s. 46s. 337 347.
`346,345, 350; 455/422, 450, 452, 453,
`428,560.554
`s a s/ Yus
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`5,159,592 A 10/1992 Perkins
`5,708.655 A
`1/1998 Toth et al.
`
`FOREIGN PATENT DOCUMENTS
`WO 97/21313
`6/1997
`WO 97/48246
`12/1997
`WO 99/21379
`4/1999
`
`WO
`WO
`WO
`
`Packet data are efficiently communicated from a packet data
`network to a mobile subscriber by way of a mobile com
`munications network. When the mobile communications
`network receives a message from the packet data network
`intended for the mobile Subscriber, an available mobile
`communications network packet address is dynamically
`assigned from a pool of packet addresses to the mobile
`subscriber. Thereafter, packets included in the data message
`s s the ".
`E. using that yay,
`allocated address. When the address is no longer needed, it
`is returned to the pool. Each packet address in the pool
`includes a corresponding indication that designates whether
`that address is allocated or available for allocation. A cor
`respondence is established between a name associated with
`the mobile Subscriber (e.g., an Internet domain name), and
`a mobile subscriber identifier (e.g., an IMSI). A
`dynamically-assigned packet address is associated with the
`corresponding mobile Subscriber name and identifier.
`Thereafter, packet data from the packet data network that
`include the mobile station name are directed to the mobile
`Subscriber using the corresponding mobile Subscriber iden
`tifier and the associated, dynamically-allocated packet
`address.
`
`32 Claims, 10 Drawing Sheets
`
`
`
`Packet Data
`Support Node
`
`
`
`
`
`Packet Data
`NetWOrk
`
`Ex.1028 / IPR2022-01222 / Page 1 of 18
`Apple Inc. v. Smart Mobile Technologies LLC
`
`

`

`U.S. Patent
`
`Oct. 22, 2002
`
`Sheet 1 of 10
`
`US 6,469,998 B1
`
`
`
`s
`
`CS
`N4
`On 5
`as a
`59 2.
`
`n
`
`Ex.1028 / IPR2022-01222 / Page 2 of 18
`Apple Inc. v. Smart Mobile Technologies LLC
`
`

`

`U.S. Patent
`
`Oct. 22, 2002
`
`Sheet 2 of 10
`
`US 6,469,998 B1
`
`
`
`
`
`
`
`CJEHO LIMS-L|[\OHIO ^ WS9
`
`»ówien
`
`89
`
`99
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`XIOM10N (GEHOLIMS-LEXOWd) SHd9 WS9
`
`Ex.1028 / IPR2022-01222 / Page 3 of 18
`Apple Inc. v. Smart Mobile Technologies LLC
`
`

`

`U.S. Patent
`
`Oct. 22, 2002
`
`Sheet 3 of 10
`
`US 6,469,998 B1
`
`V9
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`(wg NS ?Ð “6°3) EIGION AVNAE IVS)
`
`
`
`
`
`
`
`
`
`HETTOELNOO SSEIHCICTV7 SOIWVNACI
`
`
`
`ESWE WIWC]
`
`
`
`
`
`HEAHES WELSÅS E WWN NIWW00
`
`Ex.1028 / IPR2022-01222 / Page 4 of 18
`Apple Inc. v. Smart Mobile Technologies LLC
`
`

`

`Ex.1028 / IPR2022-01222 / Page 5 of 18
`Apple Inc. v. Smart Mobile Technologies LLC
`
`

`

`U.S. Patent
`
`Oct. 22, 2002
`
`Sheet 5 of 10
`
`US 6,469,998 B1
`
`Fig. 4
`
`DYNAMIC ADDRESS
`
`100
`
`102
`
`104
`
`106
`
`108
`
`
`
`
`
`
`
`
`
`Detect a data message from a packet
`network to a mobile SubSCriber
`
`Dynamically assign an available mobile network
`packet address to the mobile subscriber
`
`Route packets in the data message based on a domain
`name from the packet network to the mobile subscriber
`using the dynamically-assigned packet address
`
`Return dynamically-assi E. packet address
`pool when mobile Su SCriber detaches
`
`
`
`CONTINUE
`
`Ex.1028 / IPR2022-01222 / Page 6 of 18
`Apple Inc. v. Smart Mobile Technologies LLC
`
`

`

`U.S. Patent
`
`Oct. 22, 2002
`
`Sheet 6 of 10
`
`US 6,469,998 B1
`
`Fig. 5
`
`
`
`88
`
`Static Relationship
`
`Static or non-static
`relationship
`PDP Address allocated
`
`MS
`
`PDP address 1
`PDP address 2
`PDP address 3
`PDP address 4
`PDP address 5
`
`PDP address in
`
`Dynamic PDP address
`
`Allocation indication
`
`dynamic PDP address 1
`dynamic PDP address 2
`dynamic PDP address 3
`dynamic PDP address 4
`
`dynamic PDP address in
`
`allocated
`allocated
`idle
`allocated
`
`idle
`
`Ex.1028 / IPR2022-01222 / Page 7 of 18
`Apple Inc. v. Smart Mobile Technologies LLC
`
`

`

`U.S. Patent
`
`Oct. 22, 2002
`
`Sheet 7 of 10
`
`US 6,469,998 B1
`
`Fig. 7
`
`120
`
`DN/PDPADDRESSRELATIONSHIPS
`
`Establish a relationship (e.g., Table 1) between a domain name of
`a mobile SubScriber (e.g., e-mail address) and an
`identification of the mobile subscriber (e.g., IMSI)
`
`Establish and maintain (also in Table 1) recording what PDP/IP
`address (if any) is allocated to each domain name/mobile ID pair
`
`Establish and maintain list of dynamic PDP/IP addresses (e.g. Table 2) with
`their current availability status
`
`RETURN
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Ex.1028 / IPR2022-01222 / Page 8 of 18
`Apple Inc. v. Smart Mobile Technologies LLC
`
`

`

`U.S. Patent
`
`Oct. 22, 2002
`
`Sheet 8 of 10
`
`US 6,469,998 B1
`
`Fig. 8
`
`140
`
`DYNAMIC PDPADDRESS ALLOCATION
`
`
`
`
`
`
`
`
`
`
`
`Receive a packet message at DNSS in mobile packet network
`having an associated domain name
`
`DNSS checks Table 1 to See if it has that domain name defined
`
`If there is a static PDP address assigned in Table 1,
`send back that address to originating node via PDN
`
`146
`
`148
`
`Otherwise, assign an available dynamic PDP address from Table 2
`to be domain name/mobile ID pair. Send that PDP address to
`the originating node via PDN (and possibly to other nodes,
`e.g., HLR, SGSN, etc.)
`
`RETURN
`
`Ex.1028 / IPR2022-01222 / Page 9 of 18
`Apple Inc. v. Smart Mobile Technologies LLC
`
`

`

`U.S. Patent
`
`Oct. 22, 2002
`
`Sheet 9 of 10
`
`US 6,469,998 B1
`
`
`
`C d
`
`1. DNS query
`
`2. ppp
`address
`request
`-C
`
`Determination of a
`temporary PDP address
`
`3. PDP
`address
`to IMS
`-C m
`
`4. PDP
`address
`to IMSlack 5. PDP
`H D- address
`response
`ID
`
`6. DNS
`response
`
`7. PDP
`PDU
`
`8. R
`Houting
`info for
`GPRS
`Request
`9. Send
`Routing
`info for
`GPRS
`Respons
`
`10. PDU Notification Request
`
`11. PDU Notification Response
`
`12, Request PDP Context Activation
`
`13. PDP Context Activation procedure
`
`Fig. 9
`
`Ex.1028 / IPR2022-01222 / Page 10 of 18
`Apple Inc. v. Smart Mobile Technologies LLC
`
`

`

`U.S. Patent
`
`Oct. 22, 2002
`
`Sheet 10 Of 10
`
`US 6,469,998 B1
`
`1. Delete PDP Context Request
`
`2. Delete PDP Context Response
`
`
`
`
`
`
`
`
`
`
`
`3. PDP address
`return request
`
`
`
`Return PDP address
`
`4. PDP address
`return ack
`
`
`
`-
`
`m
`
`Fig. 10
`
`Ex.1028 / IPR2022-01222 / Page 11 of 18
`Apple Inc. v. Smart Mobile Technologies LLC
`
`

`

`US 6,469,998 B1
`
`1
`METHOD AND APPARATUS FOR
`COMMUNICATING DATA PACKETS FROM
`AN EXTERNAL PACKET NETWORK TO A
`MOBILE RADIO STATION
`
`FIELD OF THE INVENTION
`The present invention relates to packet communications in
`a mobile communications network, and more particularly, to
`dynamically providing packet addresses to mobile Stations
`So that packets received from an external packet network can
`be routed to that mobile station.
`
`2
`Although circuit-Switched Services are well known in
`mobile networks, mobile packet-Switched Services are quite
`new. Therefore, a brief description of the latter using GSM/
`GPRS as an example is now provided.
`FIG. 1 shows a mobile data service from a user's point of
`view in the context of a mobile communications system 10.
`An end user communicates data packets using a mobile host
`12 including for example a laptop computer 14 connected to
`a mobile terminal 16. The mobile host 12 communicates for
`example with a fixed computer terminal 18 incorporated in
`a local area network (LAN) 20 through a mobile packet data
`Support node 22 via one or more routerS 24, a packet data
`network 26, and a router 28 in the local area network 20. Of
`course, those skilled in the art will appreciate that this
`drawing is simplified in that the “path’ is a logical path
`rather than an actual physical path or connection. In a
`connectionless data packet communication between the
`mobile host 12 and fixed terminal 18, packets are routed
`from the Source to the destination independently and do not
`necessarily follow the same path (although they can).
`Thus, independent packet routing and transfer within the
`mobile network is Supported by a mobile packet data Support
`node 22 which acts as a logical interface or gateway to
`external packet networks. A Subscriber may send and receive
`data in an end-to-end packet transfer mode without using
`any circuit-Switched mode network resources. Moreover,
`multiple point-to-point, parallel applications are possible.
`For example, a mobile host like a mobile PC might run at the
`Same time a Video conference application, an e-mail
`application, a facsimile application, a web browsing
`application, etc. The Video conference application would
`typically require more than one data stream (hereafter
`referred to as an application flow).
`FIG. 2 shows a more detailed mobile communications
`System using the example GSM mobile communications
`model that Supports both circuit-Switched and packet
`Switched communications and includes a circuit-Switched
`network 35 and a packet-switched network 51. A mobile
`host 12 including a computer terminal 14 and mobile Station
`16 communicates over a radio interface with one or more
`base stations (BSS) 32. Each base station 32 is located in a
`corresponding cell 30. Multiple base stations 32 are con
`nected to a base station controller (BSC) 34 which manages
`the allocation and deallocation of radio resources and con
`trols handovers of mobile stations from one base station to
`another. A base Station controller and its associated base
`Stations are Sometimes referred to as a base Station Sub
`system (BSS). The BSC 34 is connected to a mobile-services
`switching center (MSC) 36 in the GSM circuit-switched
`network 35 through which circuit-switched connections are
`set up with other networks 38 such as the Public Switched
`Telephone Network (PSTN), Integrated Services Digital
`Network (ISDN), etc.
`The MSC 36 is also connected via a Signaling System
`Number 7 (SS7) network 40 to a Home Location Register
`(HLR) 42, a Visitor Location Register (VLR) 44, and
`Authentication Center (AUC) 46. The VLR 44 includes a
`database containing the information about all mobile Sta
`tions currently located in a corresponding location or Service
`area as well as temporary Subscriber information needed by
`the MSC to provide services to mobiles in its service area.
`Typically, when a mobile Station enters a visiting network or
`Service area, the corresponding VLR 44 requests and
`receives data about the roaming mobile Station from the
`mobile's HLR and stores it. As a result, when the visiting
`mobile station is involved in a call, the VLR 44 already has
`the information needed for call Setup.
`
`BACKGROUND AND SUMMARY OF THE
`INVENTION
`The main application of most mobile radio Systems like
`the Global System for Mobile communications (GSM) has
`been mobile telephony which typically only Supports circuit
`Switched communications where guaranteed, “fixed” cir
`cuits are dedicated to a user for the duration of a call.
`However, packet-Switched applications, like facsimile trans
`mission and short message exchange, are becoming popular
`in mobile networks. Example data applications include
`wireleSS personal computers, mobile offices, electronic
`funds transfer, road transport telemetry, field Service
`businesses, fleet management, etc. These data applications
`are characterized by “bursty’ traffic where a relatively large
`amount of data is transmitted over a relatively short time
`interval followed by significant time intervals when little or
`no data is transmitted.
`While bursty traffic can be transmit using a circuit
`Switched channel, Such a transmission underutilizes that
`channel because there are likely large intervals between
`bursts when the channel is reserved but is not being used,
`there is no information to be transmit from or received by the
`user. From an efficiency view point, this is a waste of
`transmission resources which are particularly limited for
`radio communications. However, from a customer Service
`View point, because a circuit-Switched channel is not shared
`with other users, the user is essentially guaranteed a certain
`quality of Service. In addition to inefficiency, it takes a
`relatively long time to Set up and take down a circuit
`Switched call compared with individual packet routing in
`packet-Switched Sessions. In bursty traffic Situations, packet
`Switched bearers better utilize the transmission bandwidth
`because a communications resource is used only when there
`is data to transmit. Communication channels are therefore
`typically shared by many users. Another advantage is that in
`contrast to time-oriented charging applied for circuit
`Switched connections, packet-Switched data Services allow
`charging depending on the amount of data actually trans
`mitted and on the quality of Service of that transmission.
`In order to provide Such mobile data applications, packet
`radio network Services accommodate connectionless,
`packet-switched data services with high bandwidth effi
`ciency. One example is the General Packet Radio Service
`(GPRS) incorporated into the existing circuit-switched GSM
`network. Another is the Cellular Digital Packet Data
`(CDPD) network used into the existing D-AMPS network.
`A significant interest of end users of a mobile packet data
`service such as GPRS is that wireless PCs support conven
`tional Internet-based applications like file transfer, Submis
`Sion and reception of e-mail, and "Surfing the Internet via
`the worldwide web. Conferencing and playback
`applications, including Video and multimedia, are also
`important Services to be Supported by mobile networkS.
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`Ex.1028 / IPR2022-01222 / Page 12 of 18
`Apple Inc. v. Smart Mobile Technologies LLC
`
`

`

`US 6,469,998 B1
`
`1O
`
`15
`
`25
`
`3
`The HLR 42 is a database node that Stores and manages
`subscriptions. For each “home” mobile subscriber, the HLR
`contains permanent Subscriber data Such as the mobile
`station ISDN number (MSISDN) which uniquely identifies
`the mobile telephone subscription in the PLMN numbering
`plan and an international mobile subscriber identity (IMSI)
`which is a unique identity allocated to each Subscriber and
`used for Signaling in the mobile networks. All network
`related Subscriber information is connected to the IMSI. The
`HLR 42 also contains a list of Services which a mobile
`Subscriber is authorized to use along with a current Sub
`Scriber location number corresponding to the address of the
`VLR currently serving the mobile subscriber.
`Each BSC 34 also connects to the GSM packet-switched
`network corresponding to GPRS network 51 at a Serving
`GPRS Support Node (SGSN) 50 responsible for delivery of
`packets to the mobile Stations within its Service area. The
`gateway GPRS Support node (GGSN) 54 acts as a logical
`interface to external packet data networks 56 Such as the IP
`data network Such as the IP data network 56. SGSN nodes
`50 and GGSN nodes 54 are connected by an intra-PLMN IP
`backbone 52. Thus, between the SGSN 50 and the GGSN
`54, the Internet protocol (IP) is used as the backbone to
`transfer data packets. A Subscriber/Service management
`system 60 is connected to the GGSN 54 and the HLR 42 to
`update mobile Subscriber information and packet address
`information. The GGSN 54 is also coupled to the HLR 42 to
`update Subscriber database information including assigned
`packet addresses.
`Within the GPRS network 51, packets or protocol data
`units (PDUs) are encapsulated at an originating GPRS
`support node and decapsulated at the destination GPRS
`Support node. This encapsulation/decapsulation at the IP
`level between the SGSN 50 and the GGSN 54 is called
`“tunneling” in GPRS. The GGSN 54 maintains routing
`information used to “tunnel PDUs to the SGSN 50 cur
`rently serving the mobile station. A common GPRS Tunnel
`Protocol (GTP) enables different underlying packet data
`protocols to be used. All GPRS user-related data needed by
`the SGSN to perform routing and data transfer functions is
`40
`accessed from the HLR 42 via the SS7 network 40. The HLR
`42 stores routing information and maps the IMSI to one or
`more packet data protocol (PDP) addresses as well as
`mapping each PDP address to one or more GGSNs.
`Before a mobile host can Send packet data to an external
`network like an Internet service provider (ISP) 58 shown in
`FIG. 2, the mobile host 12 has to (1) “attach” to the GPRS
`network 51 to make its presence known and (2) create a
`packet data protocol (PDP) context to establish a relation
`ship with a GGSN 54 towards the external network that the
`mobile host is accessing. The attach procedure is carried out
`between the mobile host 12 and the SGSN 50 to establish a
`logical link. As a result, a temporary logical link identity is
`assigned to the mobile host 12. APDP context is established
`between the mobile host and the GGSN 54. The selection of
`a GGSN 54 is based on the name of the external network to
`be reached.
`One or more application flows (sometimes called “routing
`contexts”) may be established for a single PDP context
`through negotiations with the GGSN 54. An application flow
`corresponds to a stream of data packets distinguishable as
`being associated with a particular host application. An
`example application flow is an electronic mail message from
`the mobile host to a fixed terminal. Another example appli
`cation flow is a downloaded graphics file from a web site.
`Both of these application flows are associated with the same
`mobile host and the same PDP context.
`
`4
`In order to communicate a packet of data to a wireleSS
`communications Station requires that the packet be
`addressed with an identification address of the mobile sta
`tion. An Internet Protocol (IP) address is an example of such
`an identification address which can be used to address
`packets of data which are to be routed to the communica
`tions Station. An IP address is used when transmissions are
`made pursuant to an Internet protocol. Analogous addresses
`are used when data is to be transmitted pursuant to other
`protocols Such as the X.25 protocol.
`Typically, packet data transmissions to a mobile Station
`occur only Seldomly and during only Short intervals. For
`instance, messaging Services typically utilize Storage units
`which Store the message and information prior to commu
`nication of Such information to the mobile station. The
`mobile Station need not be reachable at a particular time for
`the messaging information to be communicated to the
`mobile Station. The message originator need only be cog
`nizant of the message address, e.g., the mail address, of the
`mobile Station. Once Stored at the message Storage unit, the
`mobile Station may retrieve anytime thereafter the messages
`from the Storage unit.
`This and most other data packet Services do not require
`that a mobile Station be identified with a permanent packet
`address. Commonly-assigned U.S. Pat. No. 5,708,655 to
`Toth et al. describes in the GSM/GPRS network providing
`a temporary packet address, e.g., an IP address, after a
`mobile station has successfully attached to the GPRS net
`work. After Successful attachment, a temporary packet
`address is assigned to a mobile Station So that it can Send
`packetS-Sometimes referred to as “mobile-originated”
`packets-to another communications node. Of course,
`mobile-originated packets may originate from a terminal
`coupled to the mobile station. However, the Toth patent does
`not address the problem of routing the packets to a mobile
`station when the mobile data network receives “mobile
`terminating” packets for a GSM/GPRS mobile subscriber.
`Again, "mobile-terminating packets may terminate at the
`mobile Station or at a terminal device coupled to the mobile
`Station. Specifically, the Toth patent does not make a pro
`Vision for assigning a dynamic packet address when receiv
`ing terminating packets for a mobile Subscriber.
`Recent proposals to the GSM/GPRS specification offer a
`Static addressing Scheme for handling mobile-terminating
`packets in the GSM/GPRS systems. Static addressing is
`undesirable because there is only a finite number of packet
`type addresses that can be administered and allocated by a
`mobile communications network. Consequently, System
`capacity is limited by the number of Static addresses. Static
`addressing is also inefficient. Many if not most of Statically
`assigned addresses to mobile Subscribers would not be
`utilized much of the time.
`Another obstacle with data packet communications in
`mobile communications networks is that no mechanism is in
`place for routing mobile-terminating packets based on the
`mobile Subscriber’s “domain name.” Unlike an IP address,
`Such as a 32-bit integer used to identify a particular machine,
`users prefer to assign machines pronounceable, easily
`remembered names. A domain name System provides a
`Scheme for assigning meaningful, high-level names to a
`large Set of machines and provides a mechanism for map
`ping between high-level machine names and IP addresses
`including translation from high-level names to IP addresses
`and translation from IP addresses to high-level machine
`names. Typically, a domain name may consist of a Sequence
`of Subnames Separated by a delimiter character the period.
`Individual Sections of the name might represent Sites or
`
`35
`
`45
`
`50
`
`55
`
`60
`
`65
`
`Ex.1028 / IPR2022-01222 / Page 13 of 18
`Apple Inc. v. Smart Mobile Technologies LLC
`
`

`

`25
`
`S
`groups but the domain System simply refers to each Section
`as a label. An example of Such a domain name is an Internet
`e-mail address Such as XXXGericSSon.se. In addition to the
`rules for name Syntax, the domain name Scheme includes a
`distributed System for mapping names to addresses. The
`mechanism for mapping names to addresses consists of
`independent, cooperative name Servers that Supply name
`to-address translation mapping from domain names to IP
`addresses. To perform domain name resolution, the “client'
`Sends a domain name query that contains the name to be
`resolved to a name server for resolution. When the domain
`name Server receives the query, it checks to See if the name
`lies in the subdomain for which it is an authority. If so, it
`translates the name to an address according to its database
`and appends an answer to the query before Sending it back
`to the client.
`The problem with Such a domain name query System in a
`mobile data communications environment is that to imple
`ment dynamic addressing, the mobile data communication
`network should be able to associate this dynamic IP address
`to the proper mobile subscriber identified in the mobile
`network via the IMSI or MSISDN. Today, no such associa
`tion or a mechanism to make Such an association are defined
`or provided.
`It is an object of the present invention to overcome the
`above-described obstacles by providing a method and appa
`ratus for efficiently routing terminating data packets to a
`specific mobile subscriber.
`It is another object of the present invention to dynamically
`allocate temporary packet addresses to mobile Stations. So
`that they can receive packets.
`It is another object of the present invention to route
`terminating packets to a mobile Subscriber based on that
`Subscriber's Internet destination or domain name.
`It is an object of the present invention to provide a pool
`of packet addresses in a mobile communications network
`that can be shared and efficiently allocated to many mobile
`Subscribers.
`These and other objects are achieved by the present
`40
`invention which provides a method for efficiently commu
`nicating packet data from a packet data network to a mobile
`Station by way of a mobile communications network. The
`present invention seeks to efficiently pool mobile
`terminating packet addresses, dynamically allocate them on
`an as-needed basis, and return those temporary addresses to
`the pool when they are no longer needed. When the mobile
`communications network receives a message from the
`packet data network intended for the mobile Station, an
`available mobile communications network packet address is
`dynamically assigned from the pool of packet addresses to
`the mobile Station. Thereafter, packets included in the data
`message are routed to the mobile Station using that
`dynamically-assigned packet address. When the address is
`no longer needed, it is returned to the pool. Each packet
`address in the pool includes a corresponding indication that
`designates whether that address is allocated or available for
`allocation.
`In a preferred example embodiment, a correspondence is
`established between a Subscriber identification name oralias
`(e.g., Internet or domain name) associated with the mobile
`subscriber and a mobile Subscriber identifier. Preferably, the
`mobile identifier is an international mobile Subscriber iden
`tifier (IMSI). In addition, a dynamically-assigned packet
`address is associated with the corresponding mobile Sub
`Scriber name and identifier. Thereafter, packets from the
`packet data network associated with the dynamic IP address
`
`35
`
`45
`
`50
`
`55
`
`60
`
`65
`
`US 6,469,998 B1
`
`15
`
`6
`allocated for this data communication are directed to the
`mobile Subscriber using the corresponding assigned packet
`address.
`The mobile communications network includes a gateway
`Service node that is associated with a mobile Station as well
`as with an external packet data network. The mobile com
`munications network includes a mobile packet-Switched
`network, coupled to the radio base Station, that includes a
`domain name System server associated with the gateway
`Service node. In one embodiment, the domain name System
`Server may be located in the gateway node, and in another
`embodiment, the domain name System Server is coupled to
`but located outside of the gateway node. The domain name
`System server receives a domain name Service query from
`the external packet data network that includes a domain
`name corresponding to the mobile Subscriber. A dynamic
`packet address controller receives a request for a packet
`address from the domain name System server, assigns a
`temporary packet address to the mobile Subscriber, and
`provides that temporary packet address to the domain name
`System server. In a preferred embodiment, the dynamic
`packet address controller is located in the gateway node. The
`domain name System Server then returns the temporary
`address to the external packet network in response to the
`domain name Service query. Once a temporary packet
`address is assigned, the gateway controller initiates a data
`Session with the mobile Station and routes terminating
`packets to the mobile Station using the temporary packet
`address.
`The dynamic packet address controller includes a memory
`that Stores a first list that establishes correspondences
`between domain names associated with mobile Subscribers
`via mobile Subscriber identifiers, and associated packet
`addresses. The dynamic packet address controller also stores
`a Second list corresponding to the pool of dynamically
`assignable packet addresses, each address having a current
`Status indicator. The dynamic packet address controller
`assigns as temporary addresses those dynamically
`assignable packet addresses in the Second electronic list
`having an “available' current status indicator. Whenever the
`packet address is allocated or deallocated, the dynamic
`packet address controller changes the State of the corre
`sponding Status indicator in the Second list. The first list may
`Store one or more different domain names associated with
`the mobile Subscriber in accordance with the same mobile
`subscriber identifier but with a different temporary packet
`address for each of the different domain names. Different
`domain names may be used for example when the mobile
`Station is running different applications Such as e-mail, web
`browsing, Video conferencing, etc.
`From the Standpoint of the external packet network, no
`Special procedures need to be performed in order to route
`terminating packets to a mobile Station. Standard domain
`name Service protocols which are widely used throughout
`the Internet are all that is necessary. Thus, Simply by
`detecting the mobile Subscriber's domain name, associated
`protocol data units are directed to the mobile Subscriber
`using the dynamic packet address which is associated by the
`dynamic packet address controller with a mobile Subscriber
`identifier and a domain name.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`The foregoing and other objects, features, and advantages
`of the invention will be apparent from the following descrip
`tion of preferred embodiments as illustrated in the accom
`panying drawings in which reference characters refer to the
`
`Ex.1028 / IPR2022-01222 / Page 14 of 18
`Apple Inc. v. Smart Mobile Technologies LLC
`
`

`

`US 6,469,998 B1
`
`15
`
`25
`
`7
`Same parts throughout the various views. The drawings are
`not necessarily to Scale with emphasis being placed upon
`illustrating the principles of the invention.
`FIG. 1 is a simplified diagram showing a data communi
`cation between a mobile host and a fixed host;
`FIG. 2 is a more detailed diagram showing a GSM mobile
`communications System including a General Packet Radio
`Service (GPRS) data network;
`FIG. 3A is a function block diagram illustrating a gateway
`node of a mobile packet-Switched network in a mobile
`communications System in accordance with one example
`embodiment of the present invention;
`FIG. 3B is a function block diagram illustrating a gateway
`node of a mobile packet-Switched network in a mobile
`communications System in accordance with a Second
`example embodiment of the present invention;
`FIG. 4 is a flowchart diagram illustrating a Set of dynamic
`address procedures in accordance with an example embodi
`ment of the present invention;
`FIG. 5 is a table illustrating a relationship between a
`mobile Subscriber (e.g., Internet or domain) name, a mobile
`Subscriber identifier (e.g., IMSI), and an allocated packet
`address (e.g., PDP address);
`FIG. 6 is a table illustrating a relationship between
`dynamically-assignable packet addresses and an indication
`of allocation status (allocated/idle);
`FIG. 7 is a flowchart diagram illustrating example pro
`cedures for establishing relationships between mobile Sub
`Scriber names and packet addresses;
`FIG. 8 is a flowchart diagram illustrating example pro
`cedures for dynamically allocating addresses from the rela
`tionships established in FIG. 7;
`FIG. 9 is a Signaling flow diagram for an example
`implementation of the present invention in the context of a
`GSM/GPRS mobile communications system illustrating
`example Signals employed to effect a mobile terminating
`data communication in which a packet address is tempo
`rarily allocated to a mobile Subscriber in order to commu
`40
`nicate the terminating packets to the mobile Subscriber; and
`FIG. 10 is a Signaling flow diagram in the context of a
`GSM/GPRS mobile communications system showing
`example procedures in which a previously allocated packet
`address is returned to the pool of dynamically-assignable
`packet addresses.
`DETAILED DESCRIPTION OF THE DRAWINGS
`In the following description, for purposes of explanation
`and not limitation, Specific details are Set forth, Such as
`particular embodiments, hardware, techniques, etc. in order
`to provide a thorough understanding of the invention.
`However, it will be apparent to one skilled in the art that the
`present invention may be practiced in other embodiments
`that depart from these specific details. For example, while a
`Specific example embodiment of the present invention is
`described in the context of a GSM/GPRS cellular telephone
`network, those skilled in the art will appreciate that

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