throbber
United States Patent [19J
`Gorsuch et al.
`
`[54]
`
`DYNAMIC BANDWIDTH ALLOCATION TO
`TRANSMIT A WIRELESS PROTOCOL
`ACROSS A CODE DIVISION MULTIPLE
`ACCESS (CDMA) RADIO LINK
`
`[75]
`
`Inventors: Thomas E. Gorsuch, Indialantic; Carlo
`Amalfitano, Melbourne Beach, both of
`Fla.
`
`[73] Assignee: Tantivy Communications, Inc.,
`Melbourne, Fla.
`
`[21] Appl. No.: 08/992,760
`
`[22] Filed:
`
`Dec. 17, 1997
`
`Related U.S. Application Data
`[60] Provisional application No. 60/050,277, Jun. 20, 1997, and
`provisional application No. 60/050,338, Jun. 20, 1997.
`Int. Cl? ..................................................... H04L 12/28
`[51]
`[52] U.S. Cl. .......................... 370/468; 370/335; 370/342;
`370/465; 370/338; 455/452; 455/500; 455/509;
`455/422
`[58] Field of Search ..................................... 455/450, 452,
`455/509, 500, 422, 447; 370/335, 342,
`441, 209, 468, 433, 465, 338
`
`[56]
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`6/1987 Paneth eta!. ............................. 370/50
`3/1989 Paneth eta!. ............................. 370/95
`3/1990 Paneth eta!. .......................... 370/95.1
`6/1991 Paneth eta!. ............................. 370/50
`5/1992 Wellhausen et a!. ................... 446/246
`1!1994 Fattouche et a!. .......................... 375/1
`6/1994 Connolly et a!. ......................... 379/60
`10/1994 Hester eta!. ............................. 370/84
`5/1995 Glover .................................... 348/398
`11/1995 Hulbert ..................................... 370/18
`12/1996 Schwaller ................................ 348/388
`1!1997 Rudrapatna et a!. ................... 370/320
`1!1997 Rudrapatna et a!. ................... 370/320
`4/1997 Li eta!. .................................. 370/426
`8/1997 Cline eta!. ............................. 370/328
`8/1997 Paneth eta!. ........................... 375/356
`
`4,675,863
`4,817,089
`4,912,705
`5,022,024
`5,114,375
`5,282,222
`5,325,419
`5,355,374
`5,412,429
`5,471,463
`5,585,850
`5,592,470
`5,592,471
`5,617,423
`5,655,001
`5,657,358
`
`111111
`
`1111111111111111111111111111111111111111111111111111111111111
`US006081536A
`[11] Patent Number:
`[45] Date of Patent:
`
`6,081,536
`Jun.27,2000
`
`5,687,194
`5,697,059
`5,793,744
`5,881,060
`5,893,376
`5,956,332
`5,966,374
`6,002,690
`6,011,800
`
`11/1997 Paneth et a!. ........................... 375/283
`12/1997 Carney ................................... 455/34.1
`8/1998 Kanerva et a!. ........................ 370/209
`3/1999 Morrow et a!. ......................... 370/337
`4/1999 Alperovich et a!. .................... 370/348
`9/1999 Rasanen et a!. ........................ 370/342
`10/1999 Rasanen .................................. 370/337
`..................... 370/437
`12/1999 Takayama et a!.
`1!2000 Nadgauda et a!. ...................... 370/437
`
`FOREIGN PATENT DOCUMENTS
`
`0 526 106 A2
`0 682 423 A2
`0 719 062 A2
`wo 96/08934
`wo 96/37081
`wo 97/23073
`wo 97/46044
`
`2/1993
`11/1995
`6/1996
`3/1996
`11/1996
`6/1997
`12/1997
`
`European Pat. Off ..
`European Pat. Off. . ........ H04J 13/00
`European Pat. Off ..
`WIPO.
`WIPO.
`WIPO.
`WIPO.
`
`OTHER PUBLICATIONS
`
`Melanchuk, et al., "CDPD and Emerging Digital Cellular
`Systems," Digest of Papers of COMPCON, Computer Soci(cid:173)
`ety Conference 1996, Technologies for the Information
`Superhighway, Santa Clara, CA., no. Conf. 41, pp. 2-8 (Feb.
`25, 1996), XP000628458 Institute of Electrical and Elec(cid:173)
`tronics Engineers.
`
`Primary Examiner-William G. Trost
`Assistant Examiner-Joy Redmon
`Attorney, Agent, or Firm--Hamilton, Brook, Smith &
`Reynolds, P.C.
`
`[57]
`
`ABSTRACT
`
`A technique for transmission of wireless signals across
`CDMA radio links. Bandwidth is allocated dynamically
`within a session to specific CDMA subscriber unit based
`upon data rate determinations. Specifically, a dynamic band(cid:173)
`width allocation algorithm operates from limits calculated
`based upon available ports per subscriber, expected user
`bandwidth, and parallel user bandwidth versus throughput.
`Provisions for priority service, unbalanced forward and
`reverse spectrum utilization, voice prioritization, and band
`switching are also made .
`
`8 Claims, 7 Drawing Sheets
`
`100
`
`/
`
`170
`
`110
`
`180
`
`t IS-634
`@
`
`BWmgt.
`
`174
`
`V5.2
`
`Cisco Systems, Inc., Exhibit 1011
`Page 1
`
`

`
`, _______________ [ ______ ,
`
`101
`
`100
`
`/
`
`I
`I
`160-1
`'(_ •. ...,._,
`I
`1 ~
`150
`1
`I
`_j
`
`160-2
`
`170
`
`172
`
`COMA
`Transceiver(s)
`
`BWmgt.
`
`174
`
`V5.2
`
`t IS-634
`
`6ff 112-1
`
`I
`I
`112-2 :
`
`<@
`
`..)-. -=-:,.,.
`
`110
`
`2B+D
`
`130
`
`140
`
`ISDN
`Modem
`
`11U 11 Protocol Cpnvert
`
`Spoof BW mgt
`
`COMA
`Transceiver
`
`1
`ll------1 -II
`I
`I
`120
`192Kbps
`132
`134
`L-------------------
`
`6(f
`
`102
`r - - - - - - - - - - _____ _( __ -----,
`nB+D
`130
`140
`I
`I
`/"'"'\.
`~0 112-3 I
`I
`~' ____..~
`112- X :
`I 150
`I
`IT
`I
`~110 I 120/ 512Kbps
`I
`(134
`(132
`L---------------------~
`
`ISDN
`Modem
`
`11 U 11 Protocol Convert
`
`Transceiver
`
`I
`
`I
`
`I
`
`FIG. 1
`
`d •
`\Jl
`•
`~
`~ ......
`~ = ......
`
`~ = ?
`
`N
`~-..J
`
`N c c c
`
`'JJ. =(cid:173)~
`~ .....
`"""" 0 ......,
`
`-..J
`
`0\
`
`.... = 00
`
`~ ....
`Ul
`~
`0\
`
`Cisco Systems, Inc., Exhibit 1011
`Page 2
`
`

`
`22 o-....
`
`App I ications
`223
`-
`
`End to End
`User
`Signalling
`228 - -
`Q.931 X 25
`227
`-
`
`LAPD 0.921
`226
`
`Digital222
`
`ADC/DAC 221
`
`1.430 (BRI)
`225
`
`Data
`Line I
`Line 2 __......
`(TE) 110, 112
`
`COMA R
`dio Link
`0
`16
`X~
`
`bps y
`
`230\
`
`Bandwidth
`Management 235
`
`u
`Interface
`ISDN
`
`192 Kbps
`
`LAPD 0.921 EW[X]
`232
`234
`-
`
`1.430 (BRI) COMA
`231
`233
`-
`
`-
`
`Call Processing
`247
`-
`-
`BWmgt 0.931
`V5.2
`243
`246
`
`EW·X
`242
`-
`
`COMA
`241
`-
`
`LAPD
`0.921
`245 - -
`1.430
`(BRI)
`244
`
`v240
`
`PSTN
`180
`
`d •
`\Jl
`•
`~
`~ ......
`~ = ......
`
`~ = ?
`
`N
`~-..J
`
`N c c c
`
`'JJ. =(cid:173)~
`~ .....
`N
`0 ......,
`-..J
`
`0\
`
`.... = 00
`
`~ ....
`Ul
`~
`0\
`
`ISDN Modem 120
`
`Protocol Converter 130
`
`Base Station 140
`
`FIG.2
`
`Cisco Systems, Inc., Exhibit 1011
`Page 3
`
`

`
`U.S. Patent
`
`Jun.27,2000
`
`Sheet 3 of 7
`
`6,081,536
`
`~
`
`-....---
`N :c
`~
`L()
`.
`,-
`N
`
`I
`
`. .,::,:.
`u
`c
`..c
`0..
`0
`0
`
`I
`
`N :r:
`~
`L()
`C\J .
`
`N :c
`~
`0
`riJ
`
`en
`0.
`..Q
`~
`co
`.....
`c
`en
`Q)
`-o
`0
`u
`z
`CL

`lO
`.A
`
`r
`
`,
`..,,
`
`'
`
`r0
`.
`<..?
`-
`LL
`
`/ / /
`/ /
`
`-I _, ,.
`
`CJ)
`0..
`..c
`N~
`:r:O
`~0
`L()lO
`Nl
`·0
`0
`
`•
`
`rt1
`0 ~ ••• <..0
`
`, LO - ---------
`
`Cisco Systems, Inc., Exhibit 1011
`Page 4
`
`

`
`------,
`r---- --------=.---=-=--~----=---=--=--- - - - - l I
`I ~---------
`Control
`I I
`t
`0
`I
`1
`a a
`1 I
`
`Voice/Data
`Detect
`
`Control
`I
`ISDN
`Voice
`-1 Fwd Spoof Data
`- - -+
`1
`
`'>
`
`from COMA
`Transceiver
`150
`
`Ch.l
`Ch. 2
`Ch. N
`Cont. Ch
`1 1 440
`I
`l I
`Forw~~0Link I L - -~ /440
`
`1
`I 1
`
`I
`
`I
`
`: I 432 E h
`I
`c 0
`I
`Bits
`L436 ______ -== _ _j
`1Lc tch
`1
`,
`L
`_ ___ - - - - - -
`on . .
`-------f---, I
`~ : Ch.l
`I
`D
`
`I
`
`u Interface
`
`120
`
`ISDN
`Modem
`120
`
`Spoof
`
`d •
`\Jl
`•
`~
`~ ......
`
`~ = ......
`
`~ = ?
`
`N
`~-..J
`
`N c c c
`
`'JJ. =(cid:173)~
`~ .....
`
`~
`0 ......,
`-..J
`
`0\
`
`.... = 00
`
`~ ....
`Ul
`~
`0\
`
`from COMA
`Transceiver
`150
`
`·1 I
`I
`I
`U Interface I 1
`I I
`I B I !
`-
`Loopback i L _______
`I I
`1
`I r CPU Controller
`I
`1
`'---! Data
`L. k I
`,__
`Reve~o 10
`I
`- Handler 1-426
`l
`I :
`410 L ______________ - __ j
`I
`Protocol_£onv~ter 130 _ _J
`I
`- -
`FIG. 4 L _________ - - - - - - - - - - - -
`
`- - t -
`, - - - - , . - - - - - - - - - - - - .L:::::423-
`
`D
`
`~·
`422
`
`_ Voice/Data Voice/Data Cont. Channel
`Detect
`
`Rate Cont.
`
`MUX
`
`- Ch. 2
`:
`T
`1
`I 1
`1 1 ...... Ch. N
`
`ISDN
`Rev Spoof

`
`Vo ke
`,__, 1--oo Decoder
`424
`
`7
`28
`
`-
`
`4
`
`\ I·
`1
`I
`\ !
`
`EW [X] Protocol
`BW Request
`Channel Set-Up
`Channel Tear-Down
`Error Correction
`Packet Buffering
`BER Measurements
`
`Cisco Systems, Inc., Exhibit 1011
`Page 5
`
`

`
`--
`-
`-----
`-- -----
`....-----~ ---------
`,.--(cid:173)
`
`,., ....,.. ..,-
`
`/
`
`,.,...----
`/
`
`/
`
`/
`
`/
`
`/
`
`/
`
`/
`
`/
`
`Data Ready
`to Transmit
`Event
`
`------ ...........
`__ , ,,
`
`Sub-Channels ' "
`Released
`
`Low Traffic
`Timer Expired
`
`/
`
`/
`
`/
`
`/
`
`I
`I
`I
`I
`I
`I
`
`/
`
`I
`I
`I
`I
`I
`I
`I
`(
`I
`I
`\
`\
`\
`\
`
`\
`
`\
`
`Input Buffer .
`Filling Rate
`Exceeded
`
`506
`
`Sub-Channels
`Not Available
`
`More
`Sub-Channels
`Available
`
`High Traffic
`Timer Expired
`
`Filling Rate
`Exceeded
`
`FIG. 5
`
`d •
`\Jl
`•
`~
`~ ......
`~ = ......
`
`~ = ?
`
`N
`~-..J
`
`N c c c
`
`'Jl =(cid:173)~
`~ .....
`Ul
`0 ......,
`-..J
`
`0\
`
`.... = 00
`
`~ ....
`Ul
`~
`0\
`
`Cisco Systems, Inc., Exhibit 1011
`Page 6
`
`

`
`r-------------------------
`--.
`~ I
`Sub-
`I
`Ch. I ---:-1
`Contra
`I
`Ch. 2--.!-- Channa
`: I
`Inverse
`Data
`Ch.N~ Multiplexer
`i
`J
`\
`622
`,
`L _____ 1
`
`Forward I · - I ,..,..,... l
`I
`I
`1
`I
`
`ISDN
`
`D-
`I Data _.
`..-I V .
`o1cl!
`.
`Detection ~oo-, Control
`623
`
`_
`
`1
`..._ Voice
`Decoder 1--
`
`I
`1
`I
`I
`Echo
`I
`Bits
`__ _j
`
`k
`Networ
`Interface
`
`d •
`\Jl
`•
`~
`~ ......
`~ = ......
`
`~ = ?
`
`N
`~-..J
`
`N c c c
`
`'Jl =(cid:173)~
`~ .....
`0'1
`0 ......,
`-..J
`
`_
`
`to F
`
`N
`
`FIG.6
`
`0\
`
`.... = 00
`
`~ ....
`Ul
`~
`0\
`
`Forward "-~--=-1 -----,
`
`Spoofer
`
`Dynamic
`Channel
`650
`-.._ Allocation
`
`I
`I L
`I
`IL
`
`62/_
`
`\.624
`Data
`I--
`Handler ~
`\.626
`_______ t-
`
`-------------- t----,
`- - - -
`i------ ~~~n~ ;- -
`I
`-_:Voice/Dat;'-633
`Ch.l
`l
`:
`--'-il __ ~ Sub_
`Voice/Data Control~ Detection
`Ch.2
`~ ISDN
`I
`Channel
`Rate Control_
`• 1
`__... Reverse '---T~--
`: 1 Multiplexer
`B-Channel
`Ch. N
`I
`Spoofer
`--.--....
`I
`\
`~---- I
`638
`1
`1
`/610
`
`-
`
`r-
`
`V . _
`OICe
`Decoder
`'-634
`
`t--
`
`--
`
`f
`Dadtal ~
`-
`: r CPU Controller J
`Han er L----
`t 6 I
`1
`0
`;
`-
`I
`L ________________ '636 ___ ReverseLi~63~
`
`Cisco Systems, Inc., Exhibit 1011
`Page 7
`
`

`
`U.S. Patent
`
`Jun.27,2000
`
`Sheet 7 of 7
`
`6,081,536
`
`MAIN:
`DO Always
`Process Port Request
`Process Bandwidth Release
`Process Bandwidth Requests
`Locate and tear down unused sub-channels
`END DO
`
`710
`
`PORT REQUEST:
`Make reservation in least ~tmzed sub-band
`Reservation decision based on °/o of available Sub-Channels to
`assign (Based on parallel user BWvs. throughput efficiency}
`IF reservation was made
`Send frequency and code assignment
`Update allocations
`ELSE
`Add port request to port queue
`Calculate expected wait time
`Send wait message to user
`ENDIF
`
`720
`
`BANDWIDTH RELEASE:
`Notify channel-bonding function
`Return frequency and code to available pool
`Update radio record
`
`730
`
`BANDWIDTH REQUEST:
`Select highest priority with lowest bandwidth utilization,
`including need-allocation gap
`Check other sub-bands for greatest available sub channels
`(Switch sub-bands if difference in sub-band space
`exceeds payback threshold)
`Assign sub channels based on need, priority, availability
`Notify channel bonding function
`Update radio record
`
`740
`
`FIG. 7
`
`Cisco Systems, Inc., Exhibit 1011
`Page 8
`
`

`
`6,081,536
`
`1
`DYNAMIC BANDWIDTH ALLOCATION TO
`TRANSMIT A WIRELESS PROTOCOL
`ACROSS A CODE DIVISION MULTIPLE
`ACCESS (CDMA) RADIO LINK
`
`5
`
`CROSS REFERENCE TO RELATED
`APPLICATION(S)
`This application claims the benefit of a prior pending U.S.
`Provisional Application No. 60/050,338 filed Jun. 20, 1997
`entitled "Dynamic Bandwidth Allocation to Transmit a 10
`Wireless ISDN Protocol Across a Code Division Multiple
`Access (CDMA) Radio Link" and a prior pending U.S.
`Provisional Application No. 60/050,277 filed Jun. 20, 1997
`entitled "Protocol Conversion and Bandwidth Reduction
`Technique Providing Multiple nB+D ISDN Basic Rate Inter(cid:173)
`face Links Over a Wireless Code Division Multiple Access
`Communication System."
`
`2
`certain wire line networks, called Integrated Services Digital
`Networks (ISDN), capable of higher speed data access have
`been known for a number of years, their costs have only
`been recently reduced to the point where they are attractive
`to the residential customer, even for wireline service.
`Although such networks were known at the time that cellular
`systems were originally deployed, for the most part, there is
`no provision for providing ISDN-grade data services over
`cellular network topologies.
`ISDN is an inherently circuit switched protocol, and was,
`therefore, designed to continuously send bits in order to
`maintain synchronization from end node to end node to
`maintain a connection. Unfortunately, in wireless
`environments, access to channels is expensive and there is
`15 competition for them; the nature of the medium is such that
`they are expected to be shared. This is dissimilar to the usual
`wireline ISDN environment in which channels are not
`intended to be shared by definition.
`
`25
`
`BACKGROUND OF THE INVENTION
`The increasing use of wireless telephones and personal
`computers by the general population has led to a correspond(cid:173)
`ing demand for advanced telecommunication services that
`were once thought to only be meant for use in specialized
`applications.
`For example, in the late 1980's, wireless voice commu-
`nication such as available with cellular telephony had been
`the exclusive province of the businessman because of
`expected high subscriber costs. The same was also true for
`access to remotely distributed computer networks, whereby
`until very recently, only business people and large institu- 30
`tions could afford the necessary computers and wireline
`access equipment.
`However, the general population now increasingly wishes
`to not only have access to networks such as the Internet and
`private intranets, but also to access such networks in a 35
`wireless fashion as well. This is particularly of concern for
`the users of portable computers, laptop computers, hand(cid:173)
`held personal digital assistants and the like who would
`prefer to access such networks without being tethered to a
`telephone line.
`There still is no widely available satisfactory solution for
`providing low cost, high speed access to the Internet and
`other networks using existing wireless networks. This situ(cid:173)
`ation is most likely an artifact of several unfortunate cir(cid:173)
`cumstances. For example, the typical manner of providing 45
`high speed data service in the business environment over the
`wireline network is not readily adaptable to the voice grade
`service available in most homes or offices. In addition, such
`standard high speed data services do not lend themselves
`well to efficient transmission over standard cellular wireless 50
`handsets.
`Furthermore, the existing cellular network was originally
`designed only to deliver voice services. At present, the
`wireless modulation schemes in use continue their focus on
`delivering voice information with maximum data rates only 55
`in the range of 9.6 kbps being readily available. This is
`because the cellular switching network in most countries,
`including the United States, uses analog voice channels
`having a bandwidth from about 300 to 3600 Hertz. Such a
`low frequency channel does not lend itself directly to 60
`transmitting data at rates of 28.8 kilobits per second (kbps)
`or even the 56.6 kbps that is now commonly available using
`inexpensive wire line modems, and which rates are now
`thought to be the minimum acceptable data rates for Internet
`access.
`Switching networks with higher speed building blocks are
`just now coming into use in the United States. Although
`
`20
`
`SUMMARY OF THE INVENTION
`The present invention provides high speed data and voice
`service over standard wireless connections via an unique
`integration ofiSDN protocols and existing cellular signaling
`such as is available with Code Division Multiple Access
`(CDMA) type modulated systems. The present invention
`achieves high data rates through more efficient allocation of
`access to the CDMA wireless channels. In particular, a
`number of subchannels are defined within a standard CDMA
`channel bandwidth, which is normally necessary to support
`the ISDN protocol, such as by assigning different codes to
`each subchannel. The instantaneous bandwidth needs of
`each on-line subscriber unit are met by dynamically allo(cid:173)
`cating multiple subchannels of the RF carrier on an as
`needed basis for each session. For example, multiple sub(cid:173)
`channels are granted during times when the subscriber
`bandwidth requirements are relatively high, such as when
`downloading Web pages and released during times when the
`line content is relatively light, such as when the subscriber
`is reading a Web page which has been previously down-
`40 loaded or is performing other tasks.
`Subchannel assignment algorithms may be implemented
`to offer various levels of priority service to particular sub(cid:173)
`scribers. These may be assigned based upon available ports
`per subscriber, expected user bandwidth, service premium
`payments, and so on.
`In accordance with another aspect of the invention, some
`portion of the available bandwidth is initially allocated to
`establish a communication session. Once the session has
`been established, if a subscriber unit has no data to present
`for transmission, namely, if the data path remains quiescent
`for some period of time, the previously assigned bandwidth
`is deallocated. In addition, it is preferable that not all of the
`previously assigned bandwidth be deallocated, but rather at
`least some portion be kept available for use by an in-session
`subscriber. If the inactivity continues for a further period of
`time, then even the remaining portion of the bandwidth can
`be deallocated from the session. A logical session connec(cid:173)
`tion at a network layer protocol is still maintained even if no
`subchannels are assigned.
`In a preferred arrangement, a single subchannel is main(cid:173)
`tained for a predetermined minimum idle time for each
`network layer connection. This assists with more efficient
`management of channel setup and tear down.
`
`65
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`The foregoing and other objects, features and advantages
`of the invention will be apparent from the following more
`
`Cisco Systems, Inc., Exhibit 1011
`Page 9
`
`

`
`6,081,536
`
`3
`particular description of preferred embodiments of the
`invention, as illustrated in the accompanying drawings in
`which like reference characters refer to the same parts
`throughout the different views.
`FIG. 1 is a block diagram of a wireless communication
`system making use of a bandwidth management scheme
`according to the invention.
`FIG. 2 is an Open System Interconnect (OSI) type layered
`protocol diagram showing where the bandwidth manage(cid:173)
`ment scheme is implemented in terms of communication
`protocols.
`FIG. 3 is a diagram showing how subchannels are
`assigned within a given radio frequency (RF) channel.
`FIG. 4 is a more detailed block diagram of the elements 15
`of a subscriber unit.
`FIG. 5 is a state diagram of the operations performed by
`a subscriber unit to request and release subchannels dynami(cid:173)
`cally.
`FIG. 6 is a block diagram of a portion of a base station
`unit necessary to service each subscriber unit.
`FIG. 7 is a high level structured English description of a
`process performed by the base station to manage bandwidth
`dynamically according to the invention.
`
`4
`134, a CDMA transceiver 140, and subscriber unit antenna
`150. The various components of the subscriber unit 101 may
`be realized in discrete devices or as an integrated unit. For
`example, an existing conventional ISDN modem 120 such
`5 as is readily available from any number of manufacturers
`may be used together with existing CDMA transceivers 140.
`In this case, the unique functions are provided entirely by the
`protocol converter 130 which may be sold as a separate
`device. Alternatively, the ISDN modem 120, protocol con-
`10 verter 130, and CDMA transceiver 140 may be integrated as
`a complete unit and sold as a single subscriber unit device
`101.
`The ISDN modem 120 converts data and voice signals
`between the terminal equipment 110 and 112 to format
`required by the standard ISDN "U" interface. The U inter(cid:173)
`face is a reference point in ISDN systems that designates a
`point of the connection between the network termination
`(NT) and the telephone company.
`The protocol converter 130 performs spoofing 132 and
`20 basic bandwidth management 134 functions, which will be
`described in greater detail below. In general, spoofing 132
`consists of insuring that the subscriber unit 101 appears to
`the terminal equipment 110, 112 that is connected to the
`public switched telephone network 180 on the other side of
`25 the base station 170 at all times.
`The bandwidth management function 134 is responsible
`for allocating and deallocating CDMAradio channels 160 as
`required. Bandwidth management also includes the dynamic
`management of the bandwidth allocated to a given session
`30 by dynamically assigning sub-portions of the CDMA chan(cid:173)
`nels 160 in a manner which is more fully described below.
`The CDMA transceiver 140 accepts the data from the
`protocol converter 130 and reformats this data in appropriate
`35 form for transmission through a subscriber unit antenna 150
`over CDMA radio link 160-1. The CDMA transceiver 140
`may operate over only a single 1.25 MHZ radio frequency
`channel or, alternatively, in a preferred embodiment, may be
`tunable over multiple allocatable radio frequency channels.
`CDMA signal transmissions are then received at the base
`station and processed by the base station equipment 170.
`The base station equipment 170 typically consists of mul(cid:173)
`tichannel antennas 171, multiple CDMA transceivers 172,
`and a bandwidth management functionality 174. Bandwidth
`management controls the allocation of CDMA radio chan(cid:173)
`nels 160 and subchannels. The base station 170 then couples
`the demodulated radio signals to the Public Switch Tele(cid:173)
`phone Network (PSTN) 180 in a manner which is well
`known in the art. For example, the base station 170 may
`50 communicate with the PSTN 180 over any number of
`different efficient communication protocols such as primary
`rate ISDN, or other LAPD based protocols such as IS-634 or
`V5.2.
`It should also be understood that data signals travel
`bidirectionally across the CDMA radio channels 160, i.e.,
`data signals originate at the portable computer 110 are
`coupled to the PSTN 180, and data signals received from the
`PSTN 180 are coupled to the portable computer 110.
`Other types of subscriber units such as unit 102 may be
`used to provide higher speed data services. Such subscriber
`units 102 typically provide a service referred to as nB+D
`type service that may use a so-called Primary Rate Interface
`(PRI) type protocol to communicate with the terminal equip(cid:173)
`ment 110, 112. These units provide a higher speed service
`65 such as 512 kbps across the U interface. Operation of the
`protocol converter 130 and CDMA transceiver 140 are
`similar for the nB+D type subscriber unit 102 as previously
`
`DETAILED DESCRIPTION OF 1HE
`INVENTION
`
`Turning attention now to the drawings more particularly,
`FIG. 1 is a block diagram of a system 100 for providing high
`speed data and voice service over a wireless connection by
`seamlessly integrating a digital data protocol such as, for
`example, Integrated Services Digital Network (ISDN) with
`a digitally modulated wireless service such as Code Division
`Multiple Access (CDMA).
`The system 100 consists of two different types of
`components, including subscriber units 101, 102 and base
`stations 170. Both types of these components 101 and 170
`cooperate to provide the functions necessary in order to
`achieve the desired implementation of the invention. The 40
`subscriber unit 101 provides wireless data services to a
`portable computing device 110 such as a laptop computer,
`portable computer, personal digital assistant (PDA) or the
`like. The base station 170 cooperates with the subscriber unit
`101 to permit the transmission of data between the portable 45
`computing device 110 and other devices such as those
`connected to the Public Switched Telephone Network
`(PSTN) 180.
`More particularly, data and/or voice services are also
`provided by the subscriber unit 101 to the portable computer
`110 as well as one or more other devices such as telephones
`112-1, 112-2 (collectively referred to herein as telephones
`112. (The telephones 112 themselves may in turn be con(cid:173)
`nected to other modems and computers which are not shown
`in FIG. 1). In the usual parlance of ISDN, the portable 55
`computer 110 and telephones 112 are referred to as terminal
`equipment (TE). The subscriber unit 101 provides the func(cid:173)
`tions referred to as a network termination type 1 (NT-1 ). The
`illustrated subscriber unit 101 is in particular meant to
`operate with a so-called basic rate interface (BRI) type 60
`ISDN connection that provides two bearer or "B" channels
`and a single data or "D" channel with the usual designation
`being 2B+D.
`The subscriber unit 101 itself consists of an ISDN modem
`120, a device referred to herein as the protocol converter 130
`that performs the various functions according to the inven(cid:173)
`tion including spoofing 132 and bandwidth management
`
`Cisco Systems, Inc., Exhibit 1011
`Page 10
`
`

`
`6,081,536
`
`5
`
`5
`described for subscriber unit 101, with the understanding
`that the number of radio links 160 to support subscriber unit
`102 are greater in number or each have a greater bandwidth.
`Turning attention now to FIG. 2, the invention may be
`described in the context of a Open Systems Interconnect
`multilayer protocol diagram. The three protocol stacks 220,
`230, and 240 are for the ISDN modem 120, protocol
`converter 130, and base station 170, respectively.
`The protocol stack 220 used by the ISDN modem 120 is
`conventional for ISDN communications and includes, on the
`terminal equipment side, the analog to digital conversion
`(and digital to analog conversion) 221 and digital data
`formatting 222 at layer one, and an applications layer 223 at
`layer two. On the U interface side, the protocol functions
`include Basic Rate Interface (BRI) such as according to
`standard 1.430 at layer one, a LAPD protocol stack at layer 15
`two, such as specified by standard Q.921, and higher level
`network layer protocols such as Q.931 or X.227 and high
`level end to end signaling 228 required to establish network
`level sessions between modes.
`The lower layers of the protocol stack 220 aggregate two 20
`bearer (B) channels to achieve a single 128 kilobits per
`second (kbps) data rate in a manner which is well known in
`the art. Similar functionality can be provided in a primary
`rate interface, such as used by subscriber unit 102, to
`aggregate multiple B channels to achieve up to 512 kbps 25
`data rate over the U interface.
`The protocol stack 230 associated with the protocol
`converter 130 consists of a layer one basic rate interface 231
`and a layer two LAPD interface 232 on the U interface side,
`to match the corresponding layers of the ISDN modem stack
`220.
`At the next higher layer, usually referred to as the network
`layer, a bandwidth management functionality 235 spans both
`the U interface side and the CDMA radio link side of the 35
`protocol converter stack 230. On the CDMA radio link side
`160, the protocol depends upon the type of CDMA radio
`communication in use. An efficient wireless protocol
`referred to herein as EW[x] 234, encapsulates the layer one
`231 and layer two 232 ISDN protocol stacks in such a
`manner that the terminal equipment 110 may be discon(cid:173)
`nected from one or more CDMA radio channels without
`interrupting a higher network layer session.
`The base station 170 contains the matching CDMA 241
`and EW[ x] 242 protocols as well as bandwidth management 45
`243. On the PSTN side, the protocols may convert back to
`basic rate interface 244 and LAPD 245 or may also include
`higher level network layer protocols as Q.931 or V5.2 246.
`Call processing functionality 247 allows the network
`layer to set up and tear down channels and provide other 50
`processing required to support end to end session connec(cid:173)
`tions between nodes as is known in the art.
`The spoofing function 132 performed by the EW[ x]
`protocol 234 includes the necessary functions to keep the U
`interface for the ISDN connection properly maintained, even 55
`in the absence of a CDMA radio link 160 being available.
`This is necessary because ISDN, being a protocol originally
`developed for wire line connections, expects to send a
`continuous stream of synchronous data bits regardless of
`whether the terminal equipment at either end actually has 60
`any data to transmit. Without the spoofing function 132,
`radio links 160 of sufficient bandwidth to support at least a
`192 kbps data rate would be required throughout the dura(cid:173)
`tion of an end to end network layer session, whether or not
`data is actually presented.
`EW[x] 234 therefore involves having the CDMA trans(cid:173)
`ceiver 140 loop back these synchronous data bits over the
`
`6
`ISDN communication path to spoof the terminal equipment
`110, 112 into believing that a sufficiently wide wireless
`communication link 160 is continuously available.
`However, only when there is actually data present from the
`terminal equipment to the wireless transceiver 140 is wire(cid:173)
`less bandwidth allocated. Therefore, unlike the prior art, the
`network layer need not allocate the assigned wireless band(cid:173)
`width for the entirety of the communications session. That
`is, when data is not being presented upon the terminal
`10 equipment to the network equipment, the bandwidth man(cid:173)
`agement function 235 deallocates initially assigned radio
`channel bandwidth 160 and makes it available for another
`transceiver and another subscriber unit 101.
`In order to better understand how bandwidth management
`235 and 243 accomplish the dynamic allocation of radio
`bandwidth, turn attention now to FIG. 3. This figure illus(cid:173)
`trates one possible frequency plan for the wireless links 160
`according to the invention. In particular, a typical transceiver
`170 can be tuned on command to any 1.25 MHZ channel
`within a much larger bandwidth, such as up to 30 MHZ. In
`the case of location in an existing cellular radio frequency
`bands, these bandwidths are typically made available in the
`range of from 800 to 900 MHZ. For personal communica(cid:173)
`tion systems (PCS) type wireless systems, the bandwidth is
`typically allocated in the range from about 1.8 to 2.0
`GigaHertz (GHz). In addition, there are typically two match-
`ing bands active simultaneously, separated by a guard band,
`such as 80 MHZ; the two matching bands form forward and
`reverse full duplex link.
`Each of the CDMA transceivers, such as transceiver 140
`in the subscriber unit 101 and transceivers 172 in the base
`station 170, are capable of being tuned at any given point in
`time to a given 1.25 MHZ radio frequency channel. It is
`generally understood that such 1.25 MHZ radio frequency
`carrier provides, at best, a total equivalent of about 500 to
`600 kbps maximum data rate transmission within acceptable
`bit error rate limitations.
`In the prior art, it was thus generally understood that in
`order to support an ISDN type like connection which may
`contain information at a rate of 128 kbps that, at best, only
`about (500 kbps/128 kbps) or only 3 ISDN subscriber units
`could be supported at best.
`In contrast to this, the present invention subdivides the
`available approximately 500 to 600 kbps bandwidth into a
`relatively large number of subchannels. In the illustrated
`example, the bandwidth is divided into 64 subchannels 300,
`each providing an 8 kbps data rate. A given subchannel 300
`is physically implemented by encoding a transmission with
`one of a number of different assignable pseudorandom
`codes. For example, the 64 subchannels 300 may be defined
`within a single CDMA RF carrier by using a different
`orthogonal Walsh codes for each defined subchannel 300.
`The basic idea behind the invention is to allocate the
`subchannels 300 only as needed. For example, multiple
`subchannels 300 are granted during times when a particular
`ISDN subscriber unit 101 is requesting that large amounts of
`data be transferred. These subchannels 300 are released
`during times when the subscriber unit 101 is relatively
`lightly loaded.
`Before discussing how the subchannels are preferably
`allocated and deallocated, it will help to understand a typical
`subscriber unit 101 in greater detail. Turning attention now
`to FIG. 4, it can be seen that an exemplary protocol
`65 converter 130 consists of a microcontroller 410, reverse link
`processing 420, and forward link processing 430. The
`reverse link processing 420 further includes ISDN reverse
`
`30
`
`40

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