throbber
Case 1:19-cv-11586-FDS Document 338-17 Filed 03/02/22 Page 1 of 19
`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

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