throbber
(12) United States Patent
`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

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