`Case 1:19-cv-11586-FDS Document 338-17 Filed 03/02/22 Page 1 of 19
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`EXHIBIT 17
`EXHIBIT 17
`
`
`
`
`
`Case 1:19-cv-11586-FDS Document 338-17 Filed 03/02/22 Page 2 of 19
`
`eS ENT
`
`87684B1
`
`«2, United States Patent
`US 6,587,684 Bl
`(10) Patent No.:
`Hsuet al.
`(45) Date of Patent:
`Jul. 1, 2003
`
`
`-
`(75)
`
`(*) Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21) Appl. No.: 09/123,454
`(22)
`Filed
`Jul. 28, 1998
`2
`iled:
`ul.
`28,
`(SL)
`Tint, C0eeeceeseeeeeseeeeeeeereeneees H04Q 7/20
`(52) US. Ch oer 455/419; 370/401; 370/328
`(58) Field of Search oo... 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
`
`(54) DIGITAL WIRELESS TELEPHONE SYSTEM
`FOR DOWNLOADING SOFTWARE TO A
`DIGITAL TELEPHONE USING WIRELESS
`DATA LINK PROTOCOL
`.
`oe
`.
`Inventors: Jay Hsu, Bedminister, NJ (US);
`(us) Zadromy, Lake Hopatrong, NJ
`,
`,
`.
`(73) Assignee: Bell Atlantic Nynex Mobile,
`Bedminister, NJ (US)
`
`5,726,984 A
`3/1998 Kubler et al. oo... 370/349
`5,729,536 A
`3/1998 Doshi et al.
`se eee eee eeeeeeee 370/328
`oon A . S108 postreski ct AL. ooesssssee ae
`
`3732,
`paur et al. on.
`/
`8/1998 Vanttila et al... 455/419
`5,794,142 A
`
`
`3/1999 Halonen wees 455/419
`5,887,254 A *
`5,896,566 A *
`4/1999 Averbuchet al. sees 455/419
`5,910,946 A *
`6/1999 Capo veescesssssssssesseeeee 370/328
`6,023,620 A *
`2/2000 Hansson ........... 455/419
`
`6,031,830 A *
`2/2000 Cowan ..... cee 370/338
`
`6,078,820 A *
`6/2000 Wells et al. wou. 455/466
`
`6,138,009 A * 10/2000 Birgerson occ 455/419
`
`6,292,833 B1 *
` 9/2001 Liao et al... 709/229
`........... 455/466
`6,370,389 B1 *
`4/2002 Isomursuet al.
`* cited by examiner
`.
`Primary Examiner—Steven Nguyen
`Assistant Examiner—Duc Duong
`(74) Attorney, Agent, or Firm—McDermott, Will & Emery
`57
`ABSTRACT
`6)
`A digital wireless telephone downloads software related to
`digital telephone services using a client browser. Thedigital
`telephone initiates a data call to an interworking unit via a
`digital wireless telephone network, using a prescribed wire-
`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-
`working unit sends data messages to a destination server
`across a second two-way data link in a packet switched
`U.S. PATENT DOCUMENTS
`network to establish a two way session between the digital
`5,109,403 A
`4/1992 Sutphin ..secceeesseeeee. 370/59
`telephone and the destination server. The user of the digital
`5,454,024 A
`9/1995 Lebowitz ...
`we. 370/40
`
`telephone can thus communicate with the server via a
`5,465,401 A
`11/1995 Thompson...........
`vive 455/89
`two-way application-layer session using hypertext-based
`5,524,135 A
`6/1996 Mizikovskyet al.
`......... 379/58
`messaging. The digital telephone can thus navigate between
`5,533,029 A
`F/A996 Gardner .......-s.eece: 370/94.1
`different servers on the packet switched network for activa-
`oe “ Sfoo. Robinson ‘ at sreeteeseees5soot
`
`tion of different digital telephone services, and for down-
`MUISITORIL C1 AN sevresseces
`iit
`“Tei
`OILIS
`2ed A
`100 eanIe etalverses ve loading new software or updating existing software related
`5,684.799 A
`11/1997 Bigham et al.
`......
`.... 370/397
`‘to the digital telephoneservices.
`5,689,825 A
`11/1997 Averbuch et al. 0... 455/89
`5,722,084 A
`2/1998 Chakrin et al... 455/551
`
`35 Claims, 6 Drawing Sheets
`
`
` NS
`
`ml]
`
`
`
`
`A
`t
`Eee
`Zs ———
`Provisioning
`Billing
`NatieIS Network
`14 \
`r*°
`2
` “2
`32
`°
`“46
`
`(Wa.
`
`
`
`
`
`
`
`
`\F
`J
`™34
`
`“Terminal wf
`30
`
`veb b
`
`we
`ppvser
`1D) ae 14 Aso Sj
`Intranet
`
`
`(TCPIIP)
`WE a
`,
`|
`|
`
`
`
`
`18 | 22_is
`
`
`
`
`
`.
`/
`a>
`22
`
`
`
`
`DB
`
`
`
`
`
`
`
`40
`
`38
`
`-
`
`~
`Ww Active
`MIN
`(TCPIP)
`
`(TCP/IP)
`
`10
`
`BSC
`
`t
`
`MSC
`
`(3
`=
`
`
`
`28
`
`Fitbit_19-11586_00002582
`
`
`
`Case 1:19-cv-11586-FDS Document 338-17 Filed 03/02/22 Page 3 of 19
`Case 1:19-cv-11586-FDS Document 338-17 Filed 03/02/22 Page 3 of 19
`
`U.S. Patent
`
`Jul. 1, 2003
`
`Sheet 1 of 6
`
`US 6,587,684 B1
`
`ISNetw TCPHP
`
`36
`
`Nl
`
`)
`
`ork
`
`(
`
`
`38
`
`40
`
`42
`
`Ad
`
`
`
`OMP/HLR
`
`_~
`Oooc=
`oo.
`EO
`Ee
`
`22
`
`|
`
`
`
`
`30
`
`20
`
`
`
`Terminalw/webbrowser 5|
`
`
`
`laar™~tT2
`
`‘
`
`16—~
`
`1
`
`4
`
`Fitbit_19-11586_00002583
`
`
`
`Case 1:19-cv-11586-FDS Document 338-17 Filed 03/02/22 Page 4 of 19
`Case 1:19-cv-11586-FDS Document 338-17 Filed 03/02/22 Page 4 of 19
`
`Jul. 1, 2003
`
`Sheet 2 of 6
`
`(SJBAI9S
`
`U.S. Patent
`
`Jake
`
`¢Axold
`Kemayesy[Ee
`Peaal|
`
`IMI
`
`
`
`194004)sae]jedSAUdegg
`
`uoljeayddeYS6S|
`(di/dOL)]UITleg8wut]Be8yureyeq9969gYIOMJON
`
`
`q09. uoneoddyuoljeajddy
`ejeqpS™N
`
`YIOMJONyJOMJON
`
`9SJaddnJaddp
`
`
`
`
`$19Ae]|OD0}0J4SJeAb](O90}0l4
`
`
`
`
`
`sjoo0jol4Jake${0D0}O1q1aAe7$}090}O1gJake]
`
`US 6,587,684 B1
`
`Zainbi
`
`Fitbit_19-11586_00002584
`
`
`
`
`Case 1:19-cv-11586-FDS Document 338-17 Filed 03/02/22 Page 5 of 19
`Case 1:19-cv-11586-FDS Document 338-17 Filed 03/02/22 Page 5 of 19
`
`U.S. Patent
`
`Jul. 1, 2003
`
`Sheet 3 of 6
`
`US 6,587,684 B1
`
`98
`
`Display
`
`0 (RSS-232)
`
`Voice
`Encoder
`
`CPU
`80
`
`70
`
`r
`
`7
`
`76
`
`78
`
`GPS Receiver
`
`Mem.
`
`84
`
`39
`
`1—gg
`
`90
`
`99
`
`;
`
`120-200kb
`
`KY Thin Client Browser
`
`Os
`
`Vocoder SW
`
`Device
`
`Call
`Processing
`
`|7
`
`RAM, 86
`
`Figure 3
`
`Fitbit_19-11586_00002585
`
`
`
`Case 1:19-cv-11586-FDS Document 338-17 Filed 03/02/22 Page 6 of 19
`Case 1:19-cv-11586-FDS Document 338-17 Filed 03/02/22 Page 6 of 19
`
`U.S. Patent
`
`Jul. 1, 2003
`
`Sheet 4 of 6
`
`US 6,587,684 B1
`
`Initiate Hotline Call to Cust. Svc.
`Center
`
`User Receives Activation Code from
`Representative
`
`Initiate Browser Routine
`
`User Depresses Menu Keyfor
`Service Activation / Upgrade
`
`110
`
`442
`
`i"
`
`116
`
`Preloaded Telephone Number
`and Proxy Server Address?
`
`11 8
`
`Yes
`
`No
`
`Prompt User for Telephone Number
`
`120
`
`Initiate Wireless Data Call|—12
`
`BS/MSC Connects MT to IWF,
`IWF Establishes Data Link with MT
`
`IWF Assigns Temporary IP Address
`to Phone, and supplies Proxy Server
`
`494
`
`126
`
`Figure 4A
`
`Fitbit_19-11586_00002586
`
`
`
`Case 1:19-cv-11586-FDS Document 338-17 Filed 03/02/22 Page 7 of 19
`Case 1:19-cv-11586-FDS Document 338-17 Filed 03/02/22 Page 7 of 19
`
`U.S. Patent
`
`Jul. 1, 2003
`
`Sheet 5 of 6
`
`US 6,587,684 B1
`
`
`Phone establishes app. session w/ proxy
`server, sends activation request with
`
`IMSI, security key
`
`
`Proxy Gateway Accesses User Database
`based on IMSI, Security key
`
`130
`
`No
`
`Match no 132
`Ye
`
`S
`
`133
`
`Deny
`Request
`
`Supply URL for Activation Home Page
`Secure Link
`
`Phone Uses URL to Access Activation
`Home Page via Securelink
`
`134
`
`136
`
`
`Activation Server Sends welcome
`Message Prompting for
`
`Authentication Code
`
`
`Phone Supplies MIN and/or User
`Authentication Code in Encrypted Format
`
`140
`
`Activation Server Downloads Service
`Programming Lock, and Service Choice
`Menu to Phone
`
`Figure 4B
`
`Fitbit_19-11586_00002587
`
`
`
`Case 1:19-cv-11586-FDS Document 338-17 Filed 03/02/22 Page 8 of 19
`Case 1:19-cv-11586-FDS Document 338-17 Filed 03/02/22 Page 8 of 19
`
`U.S. Patent
`
`Jul. 1, 2003
`
`Sheet 6 of 6
`
`US 6,587,684 B1
`
`Yes|activation ?
`150
`
`144
`
`Server Sends Activation
`Parameters to Phone
`
`146
`
`No
`
`(Cc)
`Server Sends Activation
`Info to HLR via IS Yes|Update ?+—164148
`
`
`
`
`Yes
`
`Server verifies Download
`
`152
`
`No
`
`166
`
`156
`
`Yes
`
`Send Service Programming
`Lock and Download
`Software to Phone
`
`158
`
`Activation Server Sends URL for Update Server to
`
`168
`
`Phone Sends Parameters
`
`170
`
`Update Server Sends Menu
`Yes of Available Updates (URL)T~!72
`Successful ?
`
`
`
`160iloO
`
`Abort, Log, Send
`Message to Phone
`
`161
`
`User Selects Update from
`Menu
`
`174
`
`Log, Send Message
`to Phone
`
`162
`
`Figure 4C
`
`Fitbit_19-11586_00002588
`
`
`
`Case 1:19-cv-11586-FDS Document 338-17 Filed 03/02/22 Page 9 of 19
`Case 1:19-cv-11586-FDS Document 338-17 Filed 03/02/22 Page 9 of 19
`
`US 6,587,684 B1
`
`1
`DIGITAL WIRELESS TELEPHONE SYSTEM
`FOR DOWNLOADING SOFTWARE TO A
`DIGITAL TELEPHONE USING WIRELESS
`DATA LINK PROTOCOL
`
`TECHNICAL FIELD
`
`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-
`communications Industry Association (“TIA”), the disclo-
`sure of which is incorporated in its entirety herein by
`reference.
`
`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
`
`15
`
`With CDMA,each transmitted signal comprises a differ-
`The present invention relates to wireless digital commu-
`ent pseudorandom binary sequence, also referred to as a
`nications systems, and in particular to systems and methods
`10
`pseudonoise (PN) sequence, that modulatesacarrier signal,
`for downloading software to portable wireless digital tele-
`spreading the spectrum of the waveform. Thus, since each
`phones.
`CDMAsubscriber 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
`CDMAsignals were viewed in either the frequency or time
`domain,
`the multiple access signals would appear to be
`superimposed on top of each other. The CDMAsignals are
`separated in the receivers of the base stations or the sub-
`scriber stations by using a correlator which accepts only
`signal energy from the selected binary PN sequence and
`despreads its spectrum. The CDMAsignals from other
`sources, whose codes do not match the selected binary PN
`sequence, are not despread in bandwidth and asa result,
`contribute only to the background noise and represent a
`self-interference generated by the system. CDMAinterfer-
`ence therefore can be controlled, with the goal of increasing
`system capacity, on the basis of the reduction in signal-to-
`noise ratio caused by other users within the cellular COMA
`system. Thus, a goal in any CDMAsystem is to limit the
`power output of transmitters in order to minimize the
`cumulative system noise caused by the other users in the
`CDMAsystem.
`The use of CDMAhasalso been proposed for Personal
`Communication Services (PCS). A proposed standard for a
`CDMAPCSsystem has been submitted by the Joint Tech-
`nical Committee of the TIA, entitled PN-3384, “PER-
`SONAL STATION-BASE STATION COMPATIBILITY
`REQUIREMENTSFOR1.8 TO 2.0 GHz CODE DIVISION
`MULTIPLE ACCESS (CDMA) PERSONAL COMMUNI-
`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-
`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
`PCSsystem is adapted to operate in any of the licensed PCS
`frequencyallocations from the FCC, currently assigned at
`1930-1990 MHzbandfor the forward CDMA channel(base
`station to subscriber), and 1850-1910 MHzfor the reverse
`CDMAchannel(subscriber to base station).
`Data service capabilities for an IS-95A system are speci-
`fied in TIA/EIA/IS-99 (“DATA SERVICES OPTION
`STANDARD FOR WIDEBAND SPREAD SPECTRU
`DIGITAL CELLULAR SYSTEMS”—1995), and TIA/EIA/
`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 CDMAdigital cellular telephone. These
`standards also define procedures for the interface between
`the base station and mobile switching center (BS/MSC), and
`an Interworking Function (TWF) 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
`
`programs stored and executed within the wireless commu-
`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.c., replacement
`memory devices) or physically connected to a device that
`transfers the updated software to the unit. Regardless of how
`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.
`
`USS. Pat. No. 5,689,825 to Averbuch et al. discloses an
`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
`charger/software downloader has the advantage of minimiz-
`ing inconvenience to the wireless telephone user. Averbuch
`et al. also asserts that downloading software via the land-
`based public communications network is advantageous over
`receiving updated software wirelessly as a special type of
`data message. According to Averbuch et al., software ver-
`sions often comprise many megabytes of data, and thus
`require extensive use of wireless communication resources
`to send the updated software to a large numberof units.
`Digital cellular systems have evolved as a moreefficient
`implementation of wireless communication systems over
`analog cellular systems. Digital cellular systems typically
`use time-division multiplexed access (TDMA) or code-
`division multiple access (CDMA)techniques. Digital cellu-
`lar communication systems overcome the disadvantages in
`analog cellular systems, including noise susceptibility and
`limitations in spectrum efficiency. CDMA systems have
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`Fitbit_19-11586_00002589
`
`
`
`Case 1:19-cv-11586-FDS Document 338-17 Filed 03/02/22 Page 10 of 19
`Case 1:19-cv-11586-FDS Document 338-17 Filed 03/02/22 Page 10 of 19
`
`US 6,587,684 B1
`
`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
`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 enhancementof existing
`Services.
`
`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.
`There is also a need for a digital wireless telephone
`Hence, a customer can connecthis or her portable laptop
`configured for recovering an executable program selected by
`PC to the digital CDMAtelephone using an RS-232 cable,
`the user and associated with digital telephone services from
`and configure the dial-up software residentin the laptop PC
`a stream of wireless data packets received from a digital
`to set up the laptop PC to send and receive faxes via the
`wireless telephone network, and storing the executable pro-
`digital wireless telephone in the form of wireless data
`gram in a nonvolatile memory for execution by the digital
`packets. In addition, a user of a laptop PC mayuse thedigital
`wireless telephone.
`CDMAphoneas a wireless modem to dial into an Internet
`These and other needs are attained by the present
`Service Provider (ISP), or a corporate local area network
`invention, where a digital wireless telephone is configured
`(LAN) to access Internet or intranet services. The digital
`for sending selection inputs supplied byauserto a server via
`cellular or PCS system, upon receiving the wireless data
`a digital wireless communications system, and receiving
`call, connects the call to an Interworking Function (IWF)
`downloaded software from the server based on the selection
`unit, which performsthe necessarytasks 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-
`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 TWF
`unit requires the digital wireless telephone service providers
`to rely on the vendorsof the proprietary software to maintain
`the digital wireless telephone infrastructure. For example, a
`proposed standard TIA/EIA/IS-683 specifies an over-the-air
`voice service activation procedure by placing a voice call on
`a CDMAand/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.
`
`10
`
`15
`
`40
`
`45
`
`50
`
`DISCLOSURE OF THE INVENTION
`
`There is a need for an arrangement in a digital wireless
`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-
`tion to existing digital wireless telephone system infrastruc-
`ture components, including digital telephones.
`in a digital
`There is also a need for an arrangement
`wireless communications system enabling a user to select
`and control
`the wireless upgrading of digital
`telephone
`software in the user’s digital telephone.
`
`55
`
`60
`
`65
`
`to an
`telephone initiates a data call
`inputs. The digital
`interworking unit via a wireless telephone network, using a
`prescribed wireless data protocol, to establish a two-way
`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
`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(1.e.,
`downloading) control software associated with digital tele-
`phoneservices 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 andstores the recovered control software
`in nonvolatile memory.
`A particularly beneficial aspect of the present invention is
`that the digital wireless telephone is configured for execut-
`ing multiple software resources that interact by exchanging
`messages across Application Programming Interfaces (API).
`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
`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 userinterface 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 bythe digital wireless telephone,
`enabling a user to navigate a private network in order to
`select
`the downloading of different control software ele-
`ments for respective services of the digital wireless tele-
`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
`proxy gateway controlling network access based on pre-
`scribed security procedures, followed by interaction with an
`activation server for downloading of control software asso-
`
`Fitbit_19-11586_00002590
`
`
`
`Case 1:19-cv-11586-FDS Document 338-17 Filed 03/02/22 Page 11 of 19
`Case 1:19-cv-11586-FDS Document 338-17 Filed 03/02/22 Page 11 of 19
`
`US 6,587,684 B1
`
`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-
`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-
`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 apparentto 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 meansof 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-
`nications system configured for programminga digital wire-
`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 embodimentof 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 includesa digital wireless telephone network 10
`that includes a mobile switching center (MSC) 12, and base
`station controllers (BSC) 14 having a digital wireless trans-
`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,
`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 recognizedin the art, both TDMA and CDMAwireless
`communication systems are designed to overcome the
`severe effects encountered during transmission across the air
`
`10
`
`15
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`interface that cause bit errors in digital data. For example, a
`digitized voice is processed with a plurality of error correc-
`tion schemesto ensure that the voice quality is not degraded
`during propagation across the air interface due to factors
`such as multi-path interference, fading,etc.
`According to the disclosed embodiment, the digital wire-
`less transceiver 14 transmits and receives data streams
`carrying data packets between the digital wireless tele-
`phones according to a prescribed wireless data protocol,
`such as the above-incorporated CDMAstandards I-95Athat
`use I-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
`CDMAtransmission techniques, the disclosed embodiment
`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-
`figured for selectively accessing one or a plurality of servers
`for activation of digital telephone services, and for down-
`loading of control software associated with the digital tele-
`phone servicesto the digital telephone 16. As shownin FIG.
`1, the system includes an Interworking Function Unit (TWF)
`18, configured for establishing a 2-way communication link
`with the digital telephone according to a prescribed network
`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
`16.The IWF 18 is configured for partially decoding the data
`packets from the wireless data protocolto 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 [WF 18
`provides the data functions needed for terminal equipment
`connected to the wireless CDMAnetworkto interwork with
`terminal equipment connected to the public switched tele-
`phone network 48. In addition, the IWF 18 is configured to
`assign a temporary IP addressto the digital telephone 16,and
`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 TWF 18 recovers the TCP/IP messages
`from the CDMAdata packets transported according to radio
`link protocol (RLP), and transmits the TCP/IP messages to
`the data proxy gateway 20 according to a prescribed physi-
`cal layer protocol, for example Ethernet or IEEE 802.3.
`The proxy gateway 20 pertorms protocol translation of
`the TCP/IP messages from the IWF 18 to recover hypertext
`transport protocol (HTTP) or hypertext markup language
`(HTML)protocol messages, generated by the digital tele-
`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
`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 messagesto 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-
`tively controls access by the digital telephone 16 to addi-
`tional servers via a packet switched network 22 and based on
`
`Fitbit_19-11586_00002591
`
`
`
`Case 1:19-cv-11586-FDS Document 338-17 Filed 03/02/22 Page 12 of 19
`Case 1:19-cv-11586-FDS Document 338-17 Filed 03/02/22 Page 12 of 19
`
`US 6,587,684 B1
`
`7
`validation of security information supplied by the digital
`telephone. Hence, the digital telephone 16 mayselectively
`access different servers configured for downloadingdifferent
`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
`a plurality of different servers. Each server in the packet
`switched network is configured for downloadinga particular
`software for activation or upgrading of a particular digital
`telephone service. For example, the packet switched net-
`work 22 includes a provisioning server 24,a revision control
`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-
`nication with a customer service center 32 of the digital
`wireless telephone network 10. The customer service center
`32, also referred to as a business network,is configured for
`activating new service for new subscribers, and is config-
`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-
`ing system 40 configured for provisioning network resources
`based on the activation and deactivation of subscribers’
`
`services. The provisioning system 40 activates new sub-
`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 customerservice representatives to process conven-
`tional provisioning requests.
`For example, when a customerfirst obtains service, the
`customercalls 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 provisioning request
`to the
`system 36, to request activation of the mobile identification
`number. The provisioning system 40 processes the provi-
`sioning request, and forwards the processed provisioning
`request via a data network 42, that converts TCP/IP mes-
`sages to Switch System 7 (SS7) messages, to an operation
`maintenance provisioning (OMP) system 44. Th