`Hsu et al.
`
`I 1111111111111111 11111 lllll 111111111111111 111111111111111 1111111111 11111111
`US006587684Bl
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 6,587,684 Bl
`Jul. 1, 2003
`
`(54) DIGITAL WIRELESS TELEPHONE SYSTEM
`FOR DOWNLOADING SOFTWARE TO A
`DIGITAL TELEPHONE USING WIRELESS
`DATA LINK PROTOCOL
`
`(75)
`
`Inventors: Jay Hsu, Bedminister, NJ (US);
`Stanley Zadrozny, Lake Hopatrong, NJ
`(US)
`
`(73) Assignee: Bell Atlantic Nynex Mobile,
`Bedminister, NJ (US)
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by O days.
`
`(21) Appl. No.: 09/123,454
`
`(22) Filed:
`
`Jul. 28, 1998
`
`Int. Cl.7 .................................................. H04Q 7/20
`(51)
`(52) U.S. Cl. ........................ 455/419; 370/401; 370/328
`(58) Field of Search ................................. 370/401, 402,
`370/403, 404, 338, 351, 352, 353, 354,
`355, 356, 328, 400; 455/560, 561, 418,
`419, 420; 709/209, 223
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5,109,403 A
`5,454,024 A
`5,465,401 A
`5,524,135 A
`5,533,029 A
`5,544,222 A
`5,590,133 A
`5,594,779 A
`5,603,084 A
`5,684,799 A
`5,689,825 A
`5,722,084 A
`
`4/1992 Sutphin ... ... .. ... ... ... ... .. . 370/59
`9/1995 Lebowitz . .. ... ... ... ... ... .. . 370/40
`11/1995 Thompson ................... 455/89
`6/1996 Mizikovsky et al.
`......... 379/58
`7/1996 Gardner ..................... 370/94.1
`8/1996 Robinson et al. ............. 379/58
`* 12/1996 Billstrom et al. ........... 370/401
`1/1997 Goodman .................... 379/59
`2/1997 Henry, Jr. et al.
`......... 455/33.1
`11/1997 Bigham et al.
`............. 370/397
`11/1997 Averbuch et al. ............. 455/89
`2/1998 Chakrin et al. ............. 455/551
`
`3/1998 Kubler et al. ............... 370/349
`5,726,984 A
`3/1998 Doshi et al. ................ 370/328
`5,729,536 A
`3/1998 Kostreski et al. ........... 370/522
`5,729,549 A
`5,732,074 A * 3/1998 Spaur et al.
`................ 370/313
`5,794,142 A
`8/1998 Vanttila et al.
`............. 455/419
`5,887,254 A * 3/1999 Halonen ..................... 455/419
`5,896,566 A * 4/1999 Averbuch et al. ........... 455/419
`5,910,946 A * 6/1999 Csapo ........................ 370/328
`6,023,620 A * 2/2000 Hansson ..................... 455/419
`6,031,830 A * 2/2000 Cowan ....................... 370/338
`6,078,820 A * 6/2000 Wells et al.
`................ 455/466
`6,138,009 A * 10/2000 Birgerson ................... 455/419
`6,292,833 Bl * 9/2001 Liao et al. .................. 709/229
`6,370,389 Bl * 4/2002 Isomursu et al.
`........... 455/466
`* cited by examiner
`
`Primary Examiner-Steven Nguyen
`Assistant Examiner-Due Duong
`(74) Attorney, Agent, or Firm-McDermott, Will & Emery
`
`(57)
`
`ABSTRACT
`
`A digital wireless telephone downloads software related to
`digital telephone services using a client browser. The digital
`telephone initiates a data call to an interworking unit via a
`digital wireless telephone network, using a prescribed wire(cid:173)
`less data protocol such as IS-95A. The interworking unit
`recovers the payload of the wireless data packets to establish
`a two-way data link with the digital telephone. The inter(cid:173)
`working unit sends data messages to a destination server
`across a second two-way data link in a packet switched
`network to establish a two way session between the digital
`telephone and the destination server. The user of the digital
`telephone can thus communicate with the server via a
`two-way application-layer session using hypertext-based
`messaging. The digital telephone can thus navigate between
`different servers on the packet switched network for activa(cid:173)
`tion of different digital telephone services, and for down(cid:173)
`loading new software or updating existing software related
`to the digital telephone services.
`
`35 Claims, 6 Drawing Sheets
`
`44
`
`46
`
`10
`
`~
`
`LW
`
`MSC
`
`~12
`
`1 6~
`
`--..,,___
`
`16-Q]
`
`14 ~ 0000
`18
`
`IWF
`
`Ex.1010
`APPLE INC. / Page 1 of 18
`
`
`
`i,-
`~
`,I;;..
`~
`O'I
`-...,l
`~
`1J.
`O'I
`rJ'J.
`
`e
`
`O'I
`
`'"""' 0 ....,
`~ ....
`'JJ. =(cid:173)~
`
`~
`
`0 8
`N
`'"""' ~
`~
`
`~ = ......
`~ ......
`~
`•
`r:JJ.
`d •
`
`22
`
`(TCP/IP)
`Intranet
`
`~34
`
`v~36
`
`(TCP/IP) .,
`s Network
`
`fr
`d
`
`Billing
`
`Figure 1
`
`28
`
`30
`
`web br.owser
`\_ inalw
`
`16~~
`
`(TCP/IP)
`
`32
`
`rov1s1on1ng
`
`40
`
`r
`14a ~
`
`10
`
`~
`
`16~
`
`44
`
`Ex.1010
`APPLE INC. / Page 2 of 18
`
`
`
`i,-
`~
`,I;;..
`~
`O'I
`-...,l
`~
`1J.
`O'I
`rJ'J.
`
`e
`
`O'I
`
`0 ....,
`N
`~ ....
`'JJ. =(cid:173)~
`
`~
`
`0 8
`N
`'"""' ~
`~
`
`~ = ......
`~ ......
`~
`•
`r:JJ.
`d •
`
`22
`
`servers)
`application
`(To other
`
`Gateway
`Data Proxy
`
`\
`[Ji -
`
`20
`
`=
`
`(TCP/IP)
`
`56
`
`Layer Protocols
`
`& Data Link
`
`Network
`
`59
`
`Layer Protocols
`
`& Data Link
`
`Network
`
`56
`
`_ ~
`
`50a
`
`Layer Protocols
`
`& Data Link
`
`Network
`
`t-58
`
`Protocol Layers
`
`Upper
`
`60b
`
`Layer
`
`Application
`
`62
`
`+-58
`
`Upper
`
`Protocol Layers
`
`60a
`
`Application
`
`Layer
`
`Physical layer
`
`Physical Layer
`
`1
`
`1
`
`1
`
`hysical Layer
`
` P
`
`11
`
`1S95A
`RLP
`
`1 1
`1
`\..._
`
`Figure 2
`
`11rnrnmmrn I j
`
`t
`
`18
`
`54
`
`IWF
`
`'' -(cid:173) " ,.
`□
`
`\ 54
`
`12
`
`-·----""
`
`I',.
`
`BS/MSC
`
`14
`{
`
`MT J ~16 52
`
`IS95A
`RLP
`
`50a
`{
`
`56
`
`Ex.1010
`APPLE INC. / Page 3 of 18
`
`
`
`U.S. Patent
`
`Jul. 1, 2003
`
`Sheet 3 of 6
`
`US 6,587,684 Bl
`
`88
`90
`
`92
`
`94
`
`96
`
`120-200kb
`
`l{ Thin Client Browser
`OS
`
`98
`
`70
`
`72
`
`Display
`
`Keypad
`
`Voice
`Encoder
`
`Tx I Rx
`
`78
`
`GPS Receiver
`
`1/0 (RSS-232)
`
`CPU
`80
`
`Flash
`Mem.
`
`84
`
`ROM
`
`82
`
`Vocoder SW
`
`Device
`Drivers
`Call
`Processing
`
`•
`•
`•
`
`\
`RAM, 86
`
`Figure 3
`
`Ex.1010
`APPLE INC. / Page 4 of 18
`
`
`
`U.S. Patent
`
`Jul. 1, 2003
`
`Sheet 4 of 6
`
`US 6,587,684 Bl
`
`Initiate Hotline Call to Gust. Svc.
`Center
`
`i---110
`
`User Receives Activation Code from
`Representative
`
`-112
`
`Initiate Browser Routine
`
`-114
`
`User Depresses Menu Key for
`Service Activation / Upgrade
`
`Preloaded Telephone Number
`and Proxy Server Address?
`No
`
`Prompt User for Telephone Number
`
`i--116
`
`118
`
`Yes
`
`-120
`
`-
`...
`
`Initiate Wireless Data Call
`
`f---122
`
`BS/MSC Connects MT to IWF,
`IWF Establishes Data Link with MT
`
`_,.._124
`
`IWF Assigns Temporary IP Address
`to Phone, and supplies Proxy Server
`
`-~126
`
`cb
`
`Figure 4A
`
`Ex.1010
`APPLE INC. / Page 5 of 18
`
`
`
`U.S. Patent
`
`Jul. 1, 2003
`
`Sheet 5 of 6
`
`US 6,587,684 Bl
`
`Phone establishes app .. session w/ proxy
`server, sends activation request with
`IMSI, security key
`
`Proxy Gateway Accesses User Database
`based on IMSI, Security key
`
`No
`
`Match ?
`
`132
`
`Yes
`
`Deny
`Request
`
`Supply URL for Activation Home Page
`Secure Link
`
`Phone Uses URL to Access Activation
`Home Page via Secure link
`
`Activation Server Sends welcome
`Message Prompting for
`Authentication Code
`
`Phone Supplies MIN and/or User
`Authentication Code in Encrypted Format
`
`Activation Server Downloads Service
`Programming Lock, and Service Choice
`Menu to Phone
`
`128
`
`130
`
`134
`
`136
`
`138
`
`140
`
`142
`
`Figure 4B
`
`Ex.1010
`APPLE INC. / Page 6 of 18
`
`
`
`U.S. Patent
`
`Jul. 1, 2003
`
`Sheet 6 of 6
`
`US 6,587,684 Bl
`
`Yes
`
`No
`
`150
`
`No
`
`Yes
`
`Update ?
`
`164
`
`No
`
`Quit
`
`166
`
`Activation Server Sends
`URL for Update Server to
`Phone
`
`168
`
`Phone Sends Parameters
`
`170
`
`Update Server Sends Menu
`of Available Updates (URL)
`
`172
`
`User Selects Update from
`Menu
`
`174
`
`Server Sends Activation
`Parameters to Phone
`
`146
`
`Server Sends Activation
`Info to HLR via IS
`
`148
`
`Server verifies Download
`
`152
`
`Verified ?
`
`154
`
`156
`
`Yes
`
`Send Service Programming
`Lock and Download
`Software to Phone
`
`158
`
`Yes
`
`Successful ?
`
`160
`
`No
`
`Abort, Log, Send
`Message to Phone
`
`161
`
`Log, Send Message
`to Phone
`
`162
`
`Figure 4C
`
`Ex.1010
`APPLE INC. / Page 7 of 18
`
`
`
`US 6,587,684 Bl
`
`1
`DIGITAL WIRELESS TELEPHONE SYSTEM
`FOR DOWNLOADING SOFTWARE TO A
`DIGITAL TELEPHONE USING WIRELESS
`DATA LINK PROTOCOL
`
`TECHNICAL FIELD
`
`The present invention relates to wireless digital commu(cid:173)
`nications systems, and in particular to systems and methods
`for downloading software to portable wireless digital tele(cid:173)
`phones.
`
`BACKGROUND ART
`
`Wireless communication systems are known to comprise
`wireless communication units, such as in-car mobile and/or
`hand-held portable radios, that communicate with each other
`and a fixed infrastructure using wireless communication
`resources. Many of the user features provided by such
`wireless communication units are often based on software
`programs stored and executed within the wireless commu(cid:173)
`nication units. That is, algorithms electronically stored in
`memories are executed by processing devices, such as
`microprocessors, to realize certain features.
`As existing features are improved and new features are
`developed for wireless communication units, new versions
`of software become available with increasing frequency.
`Users of wireless communication units typically desire to
`receive the newest versions of updated software as quickly
`and as efficiently as possible in order to take advantage of
`the improvements.
`Prior art approaches for delivering updated software to
`wireless communication units are not always convenient
`and/or efficient. One method requires a user to bring the
`wireless communication unit to a central location, such as a
`service shop operated by a system administrator or service
`provider. The unit is then either provided with replacement
`parts containing the updated software (i.e., replacement
`memory devices) or physically connected to a device that
`transfers the updated software to the unit. Regardless of how 40
`the updated software is actually transferred, this method is
`both time-consuming and inconvenient to users since they
`are typically required to bring their unit in for service during
`normal work hours.
`U.S. Pat. No. 5,689,825 to Averbuch et al. discloses an 45
`arrangement for downloading software from a server to a
`wireless terminal via a land-based public communication
`network using a battery charger/software downloader.
`According to Averbuch et al., downloading software via a
`land-based public communication network and a battery so
`charger/software downloader has the advantage of minimiz(cid:173)
`ing inconvenience to the wireless telephone user. Averbuch
`et al. also asserts that downloading software via the land(cid:173)
`based public communications network is advantageous over
`receiving updated software wirelessly as a special type of ss
`data message. According to Averbuch et al., software ver(cid:173)
`sions often comprise many megabytes of data, and thus
`require extensive use of wireless communication resources
`to send the updated software to a large number of units.
`Digital cellular systems have evolved as a more efficient 60
`implementation of wireless communication systems over
`analog cellular systems. Digital cellular systems typically
`use time-division multiplexed access (TDMA) or code(cid:173)
`division multiple access (CDMA) techniques. Digital cellu-
`lar communication systems overcome the disadvantages in 65
`analog cellular systems, including noise susceptibility and
`limitations in spectrum efficiency. CDMA systems have
`
`2
`been standardized according to TIA/EIA/IS-95A
`("MOBILE STATION-BASE STATION COMPATIBILITY
`STANDARD FOR DUAL MODE WIDEBAND SPREAD
`SPECTRUM CELLULAR SYSTEM"-1995), by the Tele-
`s communications Industry Association ("TIA"), the disclo(cid:173)
`sure of which is incorporated in its entirety herein by
`reference.
`With CDMA, each transmitted signal comprises a differ(cid:173)
`ent pseudorandom binary sequence, also referred to as a
`10 pseudonoise (PN) sequence, that modulates a carrier signal,
`spreading the spectrum of the waveform. Thus, since each
`CDMA subscriber unit is assigned a unique PN code, a
`plurality of subscriber stations can send and receive CDMA
`signals sharing the same frequency spectrum. If these
`15 CDMA signals were viewed in either the frequency or time
`domain, the multiple access signals would appear to be
`superimposed on top of each other. The CDMA signals are
`separated in the receivers of the base stations or the sub(cid:173)
`scriber stations by using a correlator which accepts only
`20 signal energy from the selected binary PN sequence and
`despreads its spectrum. The CDMA signals from other
`sources, whose codes do not match the selected binary PN
`sequence, are not despread in bandwidth and as a result,
`contribute only to the background noise and represent a
`25 self-interference generated by the system. CDMA interfer(cid:173)
`ence therefore can be controlled, with the goal of increasing
`system capacity, on the basis of the reduction in signal-to(cid:173)
`noise ratio caused by other users within the cellular CDMA
`system. Thus, a goal in any CDMA system is to limit the
`30 power output of transmitters in order to minimize the
`cumulative system noise caused by the other users in the
`CDMA system.
`The use of CDMA has also been proposed for Personal
`Communication Services (PCS). A proposed standard for a
`35 CDMA PCS system has been submitted by the Joint Tech(cid:173)
`nical Committee of the TIA, entitled PN-3384, "PER(cid:173)
`SONAL STATION-BASE STATION COMPATIBILITY
`REQUIREMENTS FOR 1.8 TO 2.0 GHz CODE DIVISION
`MULTIPLE ACCESS (CDMA) PERSONAL COMMUNI(cid:173)
`CATIONS SYSTEMS", Nov. 3, 1994, the disclosure of
`which is incorporated herein by reference. The PCS pro-
`posed standard PN-3384 specifies enhanced services includ(cid:173)
`ing transmission rates up to 14.4 kbps for enhanced speech
`quality, full data services at rates up to about 13 kbps, and
`simultaneous transmission of voice and data. The CDMA
`PCS system is adapted to operate in any of the licensed PCS
`frequency allocations from the FCC, currently assigned at
`1930-1990 MHz band for the forward CDMA channel (base
`station to subscriber), and 1850-1910 MHz for the reverse
`CDMA channel (subscriber to base station).
`Data service capabilities for an IS-95A system are speci(cid:173)
`fied in TIA/EIA/IS-99 ("DATA SERVICES OPTION
`STANDARD FOR WIDEBAND SPREAD SPECTRU
`DIGITAL CELLULAR SYSTEMS"-1995), and TIA/EIN
`IS-707 ("DATA SERVICE OPTIONS FOR WIDEBAND
`SPREAD SPECTRUM SYSTEMS"-1997), incorporated
`in their entirety herein by reference. These standards specify
`a circuit switched wireless data protocol used by CDMA
`cellular mobile stations and base stations to provide modem
`emulation over the CDMA digital cellular telephone. These
`standards also define procedures for the interface between
`the base station and mobile switching center (BS/MSC), and
`an Interworking Function (IWF) that converts the data from
`the wireless data protocol to a format compatible for the
`public switched telephone network (PSTN).
`Hence, digital telephones can serve as wireless modems
`that send and receive wireless data packets for portable
`
`Ex.1010
`APPLE INC. / Page 8 of 18
`
`
`
`US 6,587,684 Bl
`
`3
`laptop PCs, where the wireless data packets are sent and
`received by the digital telephones according to a wireless
`data protocol such as IS-99 or IS-707. In this case, data
`frames from the laptop PC are output as wireless data
`packets by the digital wireless telephone to the wireless
`digital communications system, and wireless data packets
`received by the digital wireless telephone from the wireless
`digital communications system are output by the digital
`telephone to the laptop PC.
`Hence, a customer can connect his or her portable laptop 10
`PC to the digital CDMA telephone using an RS-232 cable,
`and configure the dial-up software resident in the laptop PC
`to set up the laptop PC to send and receive faxes via the
`digital wireless telephone in the form of wireless data
`packets. In addition, a user of a laptop PC may use the digital
`CDMA phone as a wireless modem to dial into an Internet
`Service Provider (ISP), or a corporate local area network
`(LAN) to access Internet or intranet services. The digital
`cellular or PCS system, upon receiving the wireless data
`call, connects the call to an Interworking Function (IWF)
`unit, which performs the necessary tasks to process data and
`fax transmissions into circuit-switched data and digital fax
`connections via the public switched telephone network.
`Hence, a user can browse the Internet or send a fax with the
`laptop PC using the wireless data connection.
`The above-described wireless data protocols, however,
`contemplate use of the digital telephone as a wireless
`modem for a mobile computer such as a laptop PC, and do
`not address the problem of downloading upgraded software
`directly into the digital telephone. In addition, the standards
`specify only the protocol of the packet data transmitted via
`the air interface. Hence, transmission and reception of
`wireless data is typically performed by executing proprietary
`call processing software embedded in the digital telephone
`or the IWF unit. The use of proprietary call processing
`software limits the flexibility of potential application devel(cid:173)
`opers in developing improved software for use by the
`wireless telephones. Moreover, the use of proprietary call
`processing software in the digital telephone and the IWF
`unit requires the digital wireless telephone service providers
`to rely on the vendors of the proprietary software to maintain
`the digital wireless telephone infrastructure. For example, a
`proposed standard TIAJEINIS-683 specifies an over-the-air
`voice service activation procedure by placing a voice call on
`a CDMA and/or analog voice channel. The implementation
`of new digital wireless telephone services such as over-the-
`air activation as specified in IS-683 requires modification of
`the proprietary software in the infrastructure components,
`including the digital telephones, the mobile switching
`center, and the IWF, resulting in increased costs and delays
`in implementing new digital wireless telephone services.
`
`DISCLOSURE OF THE INVENTION
`There is a need for an arrangement in a digital wireless 55
`communications system for downloading updated software
`to a digital wireless telephone in a manner that does not
`unduly burden wireless communications system resources.
`There is also a need for an arrangement in a digital
`wireless communications system for implementing new
`digital wireless telephone services with minimal modifica(cid:173)
`tion to existing digital wireless telephone system infrastruc(cid:173)
`ture components, including digital telephones.
`There is also a need for an arrangement in a digital
`wireless communications system enabling a user to select
`and control the wireless upgrading of digital telephone
`software in the user's digital telephone.
`
`4
`There is also a need for an arrangement enabling a user to
`establish a two-way application-layer session between the
`user's digital telephone and a server via a digital wireless
`transceiver, where the server can download control software
`5 associated with digital telephone services to the digital
`telephone during the two-way application layer session.
`Such digital telephone services may encompass over-the-air
`activation of new services, or the enhancement of existing
`services.
`There is also a need for a digital wireless telephone
`configured for recovering an executable program selected by
`the user and associated with digital telephone services from
`a stream of wireless data packets received from a digital
`wireless telephone network, and storing the executable pro-
`15 gram in a nonvolatile memory for execution by the digital
`wireless telephone.
`These and other needs are attained by the present
`invention, where a digital wireless telephone is configured
`for sending selection inputs supplied by a user to a server via
`20 a digital wireless communications system, and receiving
`downloaded software from the server based on the selection
`inputs. The digital telephone initiates a data call to an
`interworking unit via a wireless telephone network, using a
`prescribed wireless data protocol, to establish a two-way
`25 data link with the interworking unit that is independent of
`the prescribed wireless data protocol. The interworking unit
`is configured for generating data messages to a destination
`server via a packet switched network, for example a proxy
`gateway, via a second two-way data link to establish a
`30 two-way session between the digital telephone and the
`destination server. The user of the digital telephone can then
`communicate with the server via the two-way session, for
`example by sending a request for activation of a prescribed
`service. The server responds to the request by sending (i.e.,
`35 downloading) control software associated with digital tele(cid:173)
`phone services to the digital telephone during the two-way
`session. The digital telephone then recovers the control
`software from the wireless data packets sent via the wireless
`telephone network and stores the recovered control software
`40 in nonvolatile memory.
`A particularly beneficial aspect of the present invention is
`that the digital wireless telephone is configured for execut(cid:173)
`ing multiple software resources that interact by exchanging
`messages across Application Programming Interfaces (API).
`45 One example of such a configuration is the Open Systems
`Interconnect (OSI) model, where different protocol layers in
`a prescribed hierarchy interact by exchanging data with
`adjacent layers. Consequently, each software resource of a
`digital telephone may interact with its own corresponding
`50 infrastructure component via the digital wireless telephone
`network, enabling the establishment of a virtual two-way
`communication, independent of the wireless data protocol,
`between the telephone user interface and a server configured
`for downloading control software to the digital telephone.
`One example of the telephone user interface may be a
`client browser executable by the digital wireless telephone,
`enabling a user to navigate a private network in order to
`select the downloading of different control software ele(cid:173)
`ments for respective services of the digital wireless tele-
`60 phone network. Use of the client browser in the digital
`wireless telephone is particularly effective for over-the-air
`service activation, where the user selects activation of new
`digital wireless services. During the activation procedure,
`the user may use the client browser to interact first with a
`65 proxy gateway controlling network access based on pre(cid:173)
`scribed security procedures, followed by interaction with an
`activation server for downloading of control software asso-
`
`Ex.1010
`APPLE INC. / Page 9 of 18
`
`
`
`US 6,587,684 Bl
`
`5
`ciated with activation of new digital wireless services. The
`user may then use the client browser to interact with an
`update server configured for downloading updated software
`for digital telephone components, such as operating system,
`vacatur software, call processing software, transceiver con(cid:173)
`trol software, etc., based on revision information received
`from the digital telephone.
`Hence, a digital telephone user may selectively access
`servers of a private or public packet switched network via
`the digital wireless telephone network to download to the
`digital telephone control software associated with digital
`telephone services. Hence, the user may customize his or her
`digital telephone programming based on the desired ser(cid:173)
`vices. Moreover, the invention enables use of an open
`platform for digital wireless communications, enabling
`application developers to develop new software applications
`for new digital telephone services. Digital telephone users
`can then download the new software applications as they are
`made available on a server.
`Additional objects, advantages and novel features of the
`invention will be set forth in part in the description which
`follows, and in part will become apparent to those skilled in
`the art upon examination of the following or may be learned
`by practice of the invention. The objects and advantages of
`the invention may be realized and attained by means of the
`instrumentalities and combinations particularly pointed out
`in the appended claims.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`Reference is made to the attached drawings, wherein
`elements having the same reference numeral designations
`represent like/elements throughout and wherein:
`FIG. 1 is a block diagram of a digital wireless commu(cid:173)
`nications system configured for programming a digital wire(cid:173)
`less telephone according to an embodiment of the present
`invention.
`FIG. 2 is a diagram illustrating the exchange of messages
`between the digital wireless telephone and the system of
`FIG. 1 on multiple protocol layers.
`FIG. 3 is a diagram of a digital wireless telephone
`according to an embodiment of the present invention.
`FIGS. 4A, 4B and 4C are flow diagrams summarizing a
`method for programming a digital wireless telephone
`according to an embodiment of the present invention.
`
`BEST MODE FOR CARRYING OUT THE
`INVENTION
`FIG. 1 is a block diagram illustrating a system for wireless
`activation of digital telephone service for a digital telephone.
`The system includes a digital wireless telephone network 10
`that includes a mobile switching center (MSC) 12, and base
`station controllers (BSC) 14 having a digital wireless trans(cid:173)
`ceiver 14a for transmitting data packets to digital telephones
`16. The digital wireless telephone network 10 may be
`implemented either as a TDMA (time-division multiple
`access) system or a CDMA(code division multiple access)
`system. TDMA systems may be implemented using either
`the Pan-European digital mobile radio system GSM, 60
`DSC1800, PCN (personal communication network), or the
`North American TDMA digital cellular system known as
`IS-54. Similarly, the CDMA system may be implemented
`using the known IS-95 standard.
`As recognized in the art, both TDMAand CDMA wireless 65
`communication systems are designed to overcome the
`severe effects encountered during transmission across the air
`
`6
`interface that cause bit errors in digital data. For example, a
`digitized voice is processed with a plurality of error correc(cid:173)
`tion schemes to ensure that the voice quality is not degraded
`during propagation across the air interface due to factors
`5 such as multi-path interference, fading, etc.
`According to the disclosed embodiment, the digital wire(cid:173)
`less transceiver 14 transmits and receives data streams
`carrying data packets between the digital wireless tele(cid:173)
`phones according to a prescribed wireless data protocol,
`10 such as the above-incorporated CDMA standards I-95A that
`use 1-99 and IS-707. Although these standards can be used
`to configure the digital telephones 16 as wireless digital
`modems that send and receive data frames according to
`CDMA transmission techniques, the disclosed embodiment
`15 also uses the wireless data protocol to send and receive data
`frames for programming the digital telephones 16.
`In particular, the digital wireless telephones 16 are con(cid:173)
`figured for selectively accessing one or a plurality of servers
`for activation of digital telephone services, and for down-
`20 loading of control software associated with the digital tele(cid:173)
`phone services to the digital telephone 16. As shown in FIG.
`1, the system includes an Interworking Function Unit (IWF)
`18, configured for establishing a 2-way communication link
`with the digital telephone according to a prescribed network
`25 layer protocol, such as TCP/IP protocol. Specifically, the
`IWF 18 provides an interworking function, where data
`packets transmitted by a digital telephone 16 and received
`by the BSC 14 are routed to the IWF 18 via the MSC 12
`based on dialed digits supplied from the digital telephone
`30 16.The IWF 18 is configured for partially decoding the data
`packets from the wireless data protocol to establish a 2-way
`communication link with the digital telephone 16 according
`to a prescribed network layer protocol, described in further
`detail below with respect to FIG. 2. Specifically, the IWF 18
`35 provides the data functions needed for terminal equipment
`connected to the wireless CDMA network to interwork with
`terminal equipment connected to the public switched tele(cid:173)
`phone network 48. In addition, the IWF 18 is configured to
`assign a temporary IP address to the digital telephone 16,and
`40 supply an IP address to the digital telephone 16 for a proxy
`gateway server 20, enabling the digital telephone 16 to
`connect to the proxy gateway server 20 according to TCP/IP
`protocol. Hence, the IWF 18 recovers the TCP/IP messages
`from the CDMA data packets transported according to radio
`45 link protocol (RLP), and transmits the TCP/IP messages to
`the data proxy gateway 20 according to a prescribed physi(cid:173)
`cal layer protocol, for example Ethernet or IEEE 802.3.
`The proxy gateway 20 performs protocol translation of
`the TCP/IP messages from the IWF 18 to recover hypertext
`50 transport protocol (HTTP) or hypertext markup language
`(HTML) protocol messages, generated by the digital tele(cid:173)
`phone 16. The proxy gateway server 20 also performs
`hypertext-based security, for example using public-key
`encryption algorithms such as Diffe-Hellman. encryption, to
`55 provide a secure two-way client-server application layer
`session between the proxy gateway server 20 and the digital
`telephone 16.
`In particular, the digital telephone 16 includes a "thin"
`client browser configured for sending messages to the proxy
`gateway server 20 in response to user inputs and based on
`display menu items supplied by the proxy gateway server
`20. The thin client browser having a size of about 122 to 200
`kilobytes, thus enables the digital telephone 16 to interact
`with the proxy gateway server 20 using hypertext-based
`messaging. Moreover, the proxy gateway server 20 selec(cid:173)
`tively controls access by the digital telephone 16 to addi-
`tional servers via a packet switched network 22 and based on
`
`Ex.1010
`APPLE INC. / Page 10 of 18
`
`
`
`US 6,587,684 Bl
`
`25
`
`30
`
`7
`validation of security information supplied by the digital
`telephone. Hence, the digital telephone 16 may selectively
`access different servers configured for downloading different
`control software to the digital telephone based on respective
`digital telephone services.
`As shown in FIG. 1, the proxy gateway server 20 is
`connected to a TCP/IP based packet switched network 22,
`such as a private intranet or the Internet. The packet
`switched network 22 enables the proxy gateway 20 to
`selectively connect the digital telephone 16 to at least one of 10
`a plurality of different servers. Each server in the packet
`switched network is configured for downloading a particular
`software for activation or upgrading of a particular digital
`telephone service. For example, the packet switched net(cid:173)
`work 22 includes a provisioning server 24,a revision control 15
`server 26,and a user database 28 configured for storing
`mobile user information, described below.
`The packet switched network 22 may also be in commu(cid:173)
`nication with a customer service center 32 of the digital
`wireless telephone network 10. The customer service center 20
`32, also referred to as a business network, is configured for
`activating new service for new subscribers, and is config(cid:173)
`ured for communications with other systems supporting
`network operations and billing functions for the network 10.
`For example, the system includes a billing system 38 for
`billing subscribers based on airtime usage, and a provision(cid:173)
`ing system 40 configured for provisioning network resources
`based on the activation and deactivation of subscribers'
`services. The provisioning system 40 activates new sub(cid:173)
`scribers in response to receiving provisioning requests from
`the business network 32 via an information service (IS)
`network 34. The IS network 36 is an internal data network
`used by customer service representatives to process conven(cid:173)
`tional provisioning requests.
`For example, when a customer first obtains service, the
`customer calls the business office 32 of the cellular or PCS
`carrier. During this initial voice call, a customer service
`representative may request the mobile identification number
`(MIN) assigned to the digital telephone, and may collect
`user identity and profile information, including information
`necessary to establish credit worthiness. The representative
`will then provide the user with an activation code. The
`representative also sends a provisi