throbber
United States Patent
`
`
`
`
`
`Natarajan et al.
`
`[19]
`
`
`.
`
`
`
`USOO524l 542A
`[11] Patent Number:
`
`
`
`
`
`
`[45] Date of Patent:
`
`
`
`5,241,542
`
`
`Aug. 31, 1993
`
`
`
`
`[75]
`
`
`[54] BATTERY EFFICIENT OPERATION OF
`
`
`
`
`
`
`
`SCHEDULED ACCESS PROTOCOL
`Inventors: Kadathur S. Natarajan, Millwood;
`
`
`
`
`
`
`
`Chin-Chi Huang, Yorktown Heights,
`both of N'Y'
`
`
`
`
`
`International Business Machines
`Corporation, Armonk, N.Y.
`
`
`
`
`
`
`[73] Assignee:
`
`
`
`
`
`
`
`
`[2]] App]. No; 749,234
`
`1221
`um
`
`
`
`
`
`[51]
`Int. c1.s ...................... .. H04B 7/212; HO4B 7/26
`[52] U.S. Cl. .................................. 370/953; 370/85.2;
`
`
`
`
`
`
`
`
`
`
`
`
`
`455/333; 455/541; 455/343
`
`
`
`
`
`
`
`[58] Field of Search ................. .. 370/95.1, 95.3, 104.1,
`
`
`
`
`
`
`
`370/29’ 351’ g5_7, 94_1; 455/511, 54.1’ 343,
`
`
`
`
`3&3; 340/82544, 31 L1; 379/53
`
`
`I55}
`
`
`
`References Cited
`us. PATENT DOCUMENTS
`
`
`.,
`
`""""""""""
`Z‘;-Islgfirgt
`
`
`
`
`2/1991 Davis _____H
`340/82544
`4,995:O99
`
`
`
`
`3/1992 Hewitt ............................... .. 455/343
`5,o9s.3os
`
`
`
`
`
`5,l44.296 9/1992 DeLuca et al.
`................... .. 455/343
`
`
`
`
`
`
`9/1992 Wieczorek et al.
`.............. .. 370/95.1
`5,150,361
`
`
`
`
`
`
`
`
`
`
`MEIBILE STATIUN
`
`
`
`l0,12,14,ElR16
`
`
`
`SDFTVARE
`
`
`fig
`
`
`44
`
`
`
`
`
`
`
`
`
`
`FOREIGN PATENT DOCUMENTS
`2232326 12/1990 Umted Kingdom .................. 370/29
`
`
`
`
`
`
`
`OTHER PUBLICATIONS
`William Stallings, “Data and Computer Communica-
`
`
`
`
`
`
`
`
`
`
`
`
`tions", Macmillan Publishing Company,
`1985, PP-
`312-315.
`
`
`
`
`Olms
`Primary Examiner—Douglas
`
`
`
`:i::::::;;i§;:;i"::;£*;s_i:::E:2?1mo1d
`
`
`
`
`7
`Sm,
`,
`Cr
`AB
`[5 1
`
`
`
`
`
`
`
`
`
`method and apparatus for conserving battery power
`
`
`
`
`
`
`
`
`In 8 Wireless link adapter of 8 battery Operated C°m°
`
`
`
`
`
`
`puter such as a portable laptop computer, as controlled
`
`
`
`
`
`
`
`by a scheduled multiaccess protocol. The portable com-
`puter is operable as a mobile unit in a multi-cell wireless
`
`
`
`
`
`
`
`
`
`
`
`
`network. The scheduled access multiaccess protocol is
`implemented to effectively conserve battery power by
`
`
`
`
`
`suitable control of the state of the controller, the trans-
`
`
`
`
`
`
`
`
`mitter and receiver units at the wireless link adapterby
`
`
`
`
`
`
`
`
`scheduling when the adapter 1s
`in a normal runnmg
`
`
`
`
`
`
`
`modea 0‘ 3 Standby H1056 in which Power is C°nSefVed‘
`
`
`
`
`
`
`
`
`
`7 Claims, 9 Drawing Sheets
`
`
`
`
`
`
`TRANSCEIVER
`E
`
`
`
`
`
`40
`
`BASE STATIDN
`
`
`
`
`38
`
`TRANSCEIVER
`L’
`
`ADAPTERS
`
`36
`
`
`SEIFTVARE
`
`
`
`
`
`
`
`
`
`18
`
`
`
`
`
` LAN
`ADAPTERS
`
`
`26,28
`
`IFTI
`C
`ICHI
`5
`Ian]
`A
`IAHI
`5
`I
`
`
`
`
`
`
`
`
`
`I
`l---l--IllllllllIlIllll-~|lH|ll||Hll--Illllllllllllll
`
`|< ------- -->|..I< --------- -->1-~I
`|...|..|< ---------- -->I
`
`
`
`
`
`
`
`I Mobile to|
`I Contention
`I
`I Base to
`|
`I
`
`
`
`
`
`I Mobiles
`from Mobiles]
`I
`I
`Base
`I
`I
`I
`
`
`
`
`
`|<---TB---->I
`I<-----TA----->I
`|<---Tc ---- -->1
`I
`
`
`
`
`
`
`
`
`
`
`
`
`
`->1 FHI
`
`1
`
`ST. JUDE 1003
`ST. IUDE 1003
`
`
`
`
`
`
`
`
`
`
`
`32
`
`
`
`
`
`
`is
`
`
`
`
`30
`
`1
`
`

`
`U.S. Patent
`
`
`
`
`Aug. 31, 1993
`
`
`
`
`
`Sheet 1 of 9
`
`
`
`5,241,542
`
`
`
`2
`
`

`
`U.S. Patent
`
`Aug. 31, 1993
`
`Sheet 2 of 9
`
`5,241,542
`
`mm
`
`m_~_¢>EumW2925
`um¢m
`
`N.0_n._
`
`mmdm
`
`23
`
`m~_uE<n¢
`
`9
`
`mm
`
`mm
`
` \
`~_m>m6mz<~:
`m~m_E¢n¢
`
`m~m>Bumz$:
`
`3
`
`
`
` mmo¢ u~_<>Eam
`
`252.8mama:
`
`£~_u¢:.m3_
`
`3
`
`
`
`
`
`

`
`U.S. Patent
`
`Aug. 31, 1993
`
`Sheet 3 of 9
`
`5,241,542
`
`M
`
`$7.
`
`ozHp¢mmnm
`
`zm»m>m
`
`mm
`
`MZEEEQHZDZZDQ
`
`~_uu<z<z
`
`uB>un
`
`~m>§n
`
`om
`
`mum:
`
`Mmza_»¢oH4m¢<
`
`uo<...~m_.zH
`
`mm
`
`
`
`uo¢.._~m»zHom
`
`V0
`
`mm.
`
`
`
`uu<~_Emmu§Em
`
`
`
`<._.<nzcmuumm
`
`EB:
`
`mmuzta~_u.ju~:zuo
`
`.1‘MDon
`
`mm
`
`
`
`uo<mmm»zHzm»w>m
`
`mummuoummmuoaz
`
`4
`
`
`
`
`
`
`
`
`
`
`

`
`U.S. Patent
`
`
`
`
`Aug. 31, 1993
`
`
`
`
`Sheet 4 of 9
`
`
`5,241,542
`
`
`
`I
`
`A
`
`Ian:
`
`a
`
`[CH]
`
`C
`
`Fl G.4
`
`
`
`->| FHI
`
`
`
`
`
`
`
`
`
`
`
`e IAHI
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`I---I--IIIIIIIIIIIIIIII--IIIIIIIIIIIII--IIIIIIIIIIIIIII
`
`
`
`
`
`
`
`I...I..I< ---------- -->1
`I< ------- -->|..|< --------- -—>I
`
`
`
`
`
`
`
`
`
`I Base to
`I
`I Mobile toI
`I Contention
`I
`I Hobiies
`I
`‘I
`from Mobiiesl
`I
`Base
`I
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`I<-----TA----->I
`I<---TB---->I
`|<---Tc ---- -->I
`
`IFTI
`
`
`
`
`
`
`
`
`I
`
`-I
`
`I
`I
`I
`
`
`FIG. 5
`
`I OIIIIIIIOIIIIOIIIIOII “““"““""‘“““‘ IIIOIIOIIII I
`
`|< ----------------------- «64Hm -------------------------«>1
`
`
`
`
`
`
`
`I...I..|< —————————— —->I
`
`
`
`
`
`
`
`
`
`
`
`I< --------- -->I..|< ---------- -~|..I
`
`
`
`
`
`
`
`
`
`
`
`I
`
`
`
`I
`
`I
`
`F|G_5
`I
`
`
`
`I-
`
`I
`
`I
`
`I
`
`I
`
`I
`
`I
`
`I
`
`
`
`I
`
`I
`
`
`
`
`
`
`
`
`
`
`I Contention
`I Mobile to
`I Base to
`I
`
`
`
`
`
`
`
`
`
`I
`I
`Base
`I
`I
`from MohiIesI
`I- Mobiles
`I
`B
`IBHI
`ICHI
`C
`A
`G Wu
`IFTI
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`-I- IIIIIIIIIIIIIIII--IIIIIIIIIIIIIII--IIIIIIIIIIIIIII
`I
`
`
`
`
`
`
`
`
`
`
`I
`ISII 52 IS3I5“ I
`I
`
`
`
`
`
`
`
`
`I
`IONI ON IONION I
`RECEIVER ALLOCATIONS s1=3. s2=s, s3=3,
`su=h
`
`
`
`
`
`
`
`
`
`
`
`
`
`I
`
`I
`
`
`
`->| FHI
`
`
`
`
`I<-- TA = IS ->|
`
`
`
`
`I<--TB = 1u——>I
`
`
`
`
`
`|<---Tc ---- —~>I
`
`
`
`I
`
`
`
`F:|(3 1?
`
`'
`
`A
`
`IBHI
`
`B
`
`I
`
`I
`
`I
`
`
`
`
`
`
`
`
`
`
`
`ICHI
`I 6 IAHI
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`I---I--IIIIIIIIIIIIIIII-«IIIIIIIIIIIIIII--IIIIIIIIIIIIIII
`
`
`
`
`
`
`
`
`
`I
`I
`I
`I
`IR‘
`IRZI
`R3
`I
`I
`I
`
`
`
`
`
`
`
`
`
`I
`I
`I
`ION IONI
`ON
`TRANSMITTER ALLOCATIONS
`RI=h, R2=3. R3=7
`
`
`
`
`
`
`
`
`
`I
`
`IFTI
`
`
`
`
`
`l_
`
`I
`
`
`I
`
`5
`
`

`
`U.S. Patent
`
`
`
`Aug. 31, 1993
`
`
`
`
`
`Sheet 5 of 9
`
`
`5,241,542
`
`
`
`
`
`
`
`80
`
`
`
`
`
`RECEIVE HEADER AH
`
`
`FDR PERIUD A
`
`
`
`I
`
`32.
`
`
`FIG. 8A
`
`
`
`
`
`INCLUDED IN THE
`AM I
`
`
`
`LIST UF RECEIVING
`
`
`MUBILE UNITS
`
`
`RLIST=(
`U1,...,UN)?
`
`
`
`
`
`NU
`
`
`
`
`
`
`
`
`
`i-——MY PUSITIDN IN RIIISTJ
`,_
`
`
`SLEEP_DURATIElN-— Z S]
`
`J'=0
`
`
`
`86
`
`SLEEP_DURATIUN<-- TA
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`FIG. 8
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`\»/AKEUP AFTER SLEEP_DURATIDN
`
`
`
`
`SLUTS HAVE ELAPSED;
`
`
`
`RECEIVE PACKETS FUR
`
`
`
`THE NEXT S; SLDTS
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`6
`
`

`
`U.S. Patent
`
`
`
`
`Aug. 31, 1993
`
`
`
`
`
`Sheet 6 of 9
`
`
`5,241,542
`
`
`
`FIG. 8B
`
`
`
`
`96
`
`
`
`
`
`
`
`TURN RECEIVER EJFFJ
`
`
`
`ENTER SLEEP MUDEJ
`
`
`WAKE UP AFTER
`
`SLEEP_DURATIUN
`
`
`SLEITS HAVE ELAPSED
`
`
`
`
`
`
`
`
`
`
`
`
`RECEIVE HEADER BH FUR PERIUD B
`
`
`
`
`
`TURN RECEIVER UFF FDR DURATIEIN TB
`
`
`
`
`
`98
`
`
`
`
`
`IN
`AM I
`
`
`
`
`THE LIST UF MUBILE
`
`
`
`
`UNITS ALLDVED TU TRANSMIT IN THIS
`
`
`FRAME 7 TLIST=<VLV2;---.Vn)
`
`100
`
`ND
`
`
`
`
`
`
` i-—MY PDSITIDN IN_1;LISTJ
`
`
`
`
`
`
`SLEEP_DURATIUN <1 2* + 3
`
`I
`
`J:
`
`
`
`
`
`
`
`102
`
`
`SLEEP_DURATIElN<- TB
`
`106
`.
`
`
`
`
`
`TURN TRANSMITTER UFFJ
`ENTER SLEEP MUDE
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`WAKE UP AFTER
`
`
`SLEEP_DURATIE|N
`
`
`SLUTS HAVE ELAPSED
`
`
`
`we
`
`
` 110
`
`
`
`TURN TRANSMITTER UN}
`
`
`
`TRANSMIT FUR ‘ti SLDT_S1
`
`
`
`
`
`SLEEP_DURATIDN --—TB -_ 2+}
`1 =4
`
`
`
`
`
`
`7
`
`

`
`US. Patent
`
`
`
`Aug. 31, 1993
`
`
`
`
`Sheet 7 of 9
`
`
`5,241,542
`
`
`
`111
`
`
`
`
`
`
`ENTER SLEEP MODE FOR TRANSMITTER
`
`
`FUR SLEEP_DURATIElN
`
`
`WAKE UP RECEIVER AFTER
`
`
`
`PERIUD B HAS ELAPSED
`
`
`
`
`
`
`FIG. 8C
`
`
`
`
`113
`
`
`
`
`
`
`
`RECEIVE HEADER CH FUR PERIUD C
`114
`
`
`
`
`AND TURN RECEIVER EIFF
`
`116
`
`
`
`
`
`no I HAVE ANY
`
`
`
`
`PACKET TD TRANSMIT IN RANDUM
`
`
`
`
`
`ACCESS MUDE (PERIDD c > 7
`
`NU
`
`
`
`
`132
`G__IG.8m
`
`
`
`YES
`
`
`
`
`118
`(FIG.8D)
`
`
`
`
`
`
`
`
`FDLLDV SLDTTED PRDTEJCDL AND SCHEDULE
`
`
`
`
`
`TRANSMISSIDN IN SLUT T INTO THE FUTURE
`
`
`
`SLEEP_DURATIUN <-— T-1
`
`180
`
`
`
`
`
`
`TURN TRANSMITTER DFFJ
`
`
`
`ENTER SLEEP MDDEI
`
`
`
`128
`
`
`
`
`
`
`
`WAKE UP TRANSMITTER SLEEP_DURATIDN
`HAS ELAPSED AND TRANSMIT AT SLUT T
`
`
`
`
`
`
`
`
`
`
`
`
`8. THEN T30 T13 SLEEP (TRANSMITTER)
`
`134
`
`
`
`
`
`
`
`136
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`WAKE UP RECEIVER AND RECEIVE
`ACK/NAK MESSAGE AT SLnT
`
`
`
`
`
`
`
`
` T +A(A= DELAY FUR GENERATING
`
`
`
`THE ACK/NAK MESSAGE) &
`
`
`
`
`
`GD TD SLEEP RECEIVER
`
`
`
`8
`
`

`
`U.S. Patent
`
`
`
`Aug. 31, 1993
`
`
`
`
`
`Sheet 8 of 9
`
`
`5,241,542
`
`
`
`128
`FIG. so
`
`
`
`
`
`
`ANY MORE PACKET
`YES
`
`
`
`
`
`
`TD TRANSMIT IN RANDUM
`
`
`ACCESS MEIDE 7
`
`
`ND
`
`
`
`13.?
`(FIG.8C)
`
`
`118
`(FIG.8C)
`
`
`
`130
`
`
`
`
`SLEEP_DURATIl'JN <‘-' REMAINING
`
`
`
`TIME IN PERIEID C
`
`134
`
`
`
`
`
`
`
`
`
`TURN TRANSMITTER AND RECEIVER DFFJ
`
`
`
`ENTER SLEEP MUDE
`
`
`
`136
`
`
`
`138
`
`
`
`
`
`
`WAKE UP AFTER
`SLEEP_DURATIUN
`
`
`HAS ELAPSED
`
`
`
`
`
`
`CHANGE CARRIER FREQUENCY
`
`
`
`(IN A FREQUENCY HEIPPING SYSTEM)
`
`
`
`140
`
`
`
`
`
`
`
`80
`
`(FIG.8A)
`
`9
`
`

`
`
`U.S. Patent
`
`
`
`
`
`
`Aug. 31, 1993
`
`
`Sheet 9 of 9
`
`5,241,542
`
`
`
`
`
`
`
`158
`
`
`
`
`
`
`
`
`
`
`
`
`158
`
`
`
`
`
`
`
`PRUXIM_ RADIU
`
`
`
`WAKEUP
`
`
`
`
`166
`
`
`
`
`
`154
`
`
`
`}
`
`MEMURY
`
`
`
`AND LEJCIC
`
`156
`
`
`
`
`RADIEI
`CONTROLLER
`150
`
`
`
`
`10
`
`‘W315
`
`
`
`TRANSMIT
`
`4 so
`
`
`
`SLEEP
`
`
`
`
`
`
`T§§gR
`AND
`
`SLEEP
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`TIMEUUT
`VAKEUP
`
`
`10
`
`

`
`1
`
`
`
`5,241,542
`
`BATTERY EFFICIENT OPERATION OF
`
`
`
`SCHEDULED ACCESS PROTOCOL
`
`
`
`
`5
`
`FIELD OF THE INVENTION
`
`
`
`The invention is in the field of wireless communica-
`
`
`
`
`
`
`
`
`
`
`
`
`
`tions, and in particular is directed to power conserva-
`
`
`
`
`
`
`tion due to wireless communication. Specifically, the
`
`
`
`
`
`
`
`invention is directed to battery efficient operation of 10
`
`
`
`
`
`
`wireless link adapters of mobile computers as controlled
`by multiaccess protocols used in wireless communica-
`
`
`
`
`
`
`tion.
`
`
`15
`
`
`
`20
`
`25
`
`
`
`30
`
`35
`
`
`
`
`
`
`BACKGROUND OF THE INVENTION
`
`
`
`
`
`
`In order to obtain true portability in micro-computers
`
`
`
`
`
`
`and workstations, battery powered operation is essen-
`tial. Moreover, given the capacity versus size limita-
`
`
`
`
`
`
`
`
`tions of known batteries, it is essential to minimize total
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`power consumption in order to extend the operating life
`of the batteries.
`
`
`
`
`
`
`
`
`
`It is relatively easy to reduce battery consumption by
`an initial 60 to 70 percent in the computer portion of a
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`mobile station. This initial savings can be accomplished
`
`
`
`
`
`
`
`
`by simply turning selected pieces of hardware in the
`computer portion off when they are not being used. The
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`last 30 to 40 percent savings in the computer portion
`becomes increasingly more difficult to achieve, while
`
`
`
`
`
`
`
`
`
`
`
`
`simultaneously becoming increasingly more valuable in
`terms of extending battery life. This is due to the inverse
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`relationship between battery life and battery load. Ac-
`cordingly, savings that would seem trivial in off-line
`
`
`
`
`
`
`
`
`
`
`
`
`
`applications, might be momentous in a battery powered
`environment.
`
`While the above is directed to the computer portion,
`
`
`
`
`
`
`
`to date no work has been done relative to the wireless
`
`
`
`
`
`
`
`
`
`link adapter portion of the mobile station.
`
`
`
`
`
`
`There has been recent work directed to the design of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`multiaccess protocols for portable mobile computer 40
`users, as well as movable boundary protocols for sup-
`
`
`
`
`
`
`
`
`porting integrated voice/data users in mobile indoor
`
`
`
`
`
`
`
`radio networks. The schemes proposed to date do not
`
`
`
`
`
`
`
`take into explicit account the effective conservation of
`
`
`
`
`
`
`
`battery power used by the multiaccess scheme relative 45
`
`
`
`
`
`
`
`to the wireless link adapter.
`
`
`
`
`
`Since portable laptop computers run on battery
`
`
`
`
`
`
`
`power, the implementation of a multiaccess protocol
`
`
`
`
`
`
`described in this invention attempts to minimize the
`
`
`
`
`
`
`
`consumption of battery power in a wireless link adapter
`
`
`
`
`
`
`to the minimum amount required, as a function of the
`
`
`
`
`
`
`
`
`
`protocol.
`According to this invention, several techniques are
`
`
`
`
`
`
`
`
`
`
`
`
`
`disclosed for minimizing the battery power wasted at
`the wireless link adapters of mobile units, as controlled
`
`
`
`
`
`
`
`
`by a multiaccess protocol for wireless communication.
`
`
`
`
`
`
`DISCLOSURE OF THE INVENTION
`
`
`
`
`
`
`50
`
`55
`
`Method and apparatus is described for the battery
`
`
`
`
`
`
`
`efficient operation of wireless link adapters of mobile
`
`
`
`
`
`
`
`
`computers as controlled by scheduled multiaccess pro-
`
`
`
`
`
`tocols for wireless communication.
`
`
`
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`
`
`
`
`65
`
`
`
`FIG. 1 is a pictorial diagram showing an indoor digi-
`
`
`
`
`
`
`tal data communication system of the type in which the
`
`
`
`
`
`
`
`
`
`
`invention is implemented;
`
`11
`
`
`2
`
`FIG. 2 is a block diagram of the system shown in
`
`
`
`
`
`
`FIG. 1 illustrating the basic components of a mobile
`
`
`
`
`
`
`station and a base station;
`
`
`
`
`FIG. 3 is a block diagram of the radio system used in
`
`
`
`
`
`
`
`
`
`
`
`
`
`the implementation of a preferred embodiment of the
`invention;
`
`FIG. 4 is a diagram of the frame structure of a multi-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`access protocol for describing the battery efficient oper-
`ation of a wireless link adapter according to the inven-
`
`
`
`
`
`
`
`tion;
`
`FIG. 5 is a diagram of a Receiving Users Index mes-
`
`
`
`
`
`
`sage as a bit-vector 64 bits long;
`
`
`
`
`FIG. 6 is a diagram of receiver allocations for the
`
`
`
`
`
`
`
`multiaccess protocol;
`FIG. 7 is a diagram of transmitter allocations for the
`
`
`
`
`
`multiaccess protocol;
`,
`
`
`FIG. 8A—8D, when taken together as shown in FIG.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`8, are block diagram representations of how the battery
`
`
`
`
`
`
`
`
`efficient operation of the wireless link adapter is con-
`
`
`
`
`
`
`
`trolled by the multiaccess protocol, as implemented
`according to the invention;
`
`
`
`FIG. 9 is a block diagram of how a controller in the
`
`
`
`
`
`wireless link adapter sets a time to accomplish the im-
`
`
`
`
`
`
`
`plementation set forth in FIGS. 8A-8D.
`
`
`
`
`
`DETAILED DESCRIPTION OF THE
`
`
`INVENTION
`
`
`
`
`
`
`
`
`
`
`
`The invention is described relative to operation in a
`
`
`
`
`
`wireless radio communications link. It is to be appreci-
`
`
`
`
`
`
`
`ated that the invention is also applicable to other wire-
`
`
`
`
`
`
`
`
`less communication links such as infrared links as well
`
`
`
`
`
`
`
`as microwave links. FIG. 1 depicts mobile stations 10,
`
`
`
`
`
`
`
`
`12, 14, and 16 that communicate via wireless links.
`
`
`
`
`
`
`
`
`
`Gateways, referred to as base stations, are augmented
`
`
`
`
`
`
`
`according to the invention to provide certain radio
`
`
`
`
`
`
`
`
`system management functions which coordinate the
`
`
`
`
`
`
`mobile stations’ access to the common radio channel.
`
`
`
`
`
`
`
`Communications between mobile stations is supported
`
`
`
`
`
`via relay through the base stations 26 and 28.
`
`
`
`
`
`
`
`As shown in more detail in FIG. 2, a base station 26
`
`
`
`
`
`
`
`
`or 28, which may be conventional microcomputer, has
`
`
`
`
`
`
`
`a LAN adapter 30 inserted in a bus slot and connected
`
`
`
`
`
`
`
`
`to LAN cabling 32. A server 18, typically also a con-
`
`
`
`
`
`
`
`
`
`ventional microcomputer and including one or more
`
`
`
`
`
`
`direct access storage devices (DASDs) such as hard
`
`
`
`
`
`
`
`disks (not shown), also has a LAN adapter 34 inserted in
`
`
`
`
`
`
`
`
`a bus slot and connected to LAN cabling 32. The LAN
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`adapters 30 and 34 and the LAN cabling 32 together
`with LAN software constitute the LAN 24. The LAN
`
`
`
`
`
`
`
`
`24 is of conventional design and does not form part of
`
`
`
`
`
`
`
`
`
`the invention. The base station 26 or 28 also has an RF
`
`
`
`
`
`
`
`transceiver adapter 36 implemented as a printed circuit
`
`
`
`
`
`card which is inserted in a bus slot of the base station.
`
`
`
`
`
`
`
`
`
`The transceiver adapter 36 includes a spread spectrum
`
`
`
`
`
`
`transceiver of conventional design. The transceiver
`
`
`
`
`
`
`adapter 36 has an antenna 38 by which a radio link 40 is
`
`
`
`
`
`
`established with one or more remote or mobile stations,
`
`
`
`
`
`
`
`10, 12, 14, or 16. The mobile station may itself be a hand
`
`
`
`
`
`
`
`
`
`
`held or laptop computer such as an IBM PS/2 Model
`
`
`
`
`
`
`
`L40 SX laptop computer as described in Technical
`
`
`
`
`
`
`
`Reference Manual, Order Number: S/5F-2270, Part
`
`
`
`
`
`
`l5F2270, which may be ordered from an IBM
`No.
`
`
`
`
`
`
`
`
`Authorized Dealer.
`
`
`IBM and PS/2 are registered Trademarks of Interna-
`
`
`
`
`
`
`tional Business Machines Corporation. The laptop com-
`
`
`
`
`
`
`
`like the base station,
`is provided with an
`puter
`
`
`
`
`
`
`
`
`
`antenna 42
`and a
`transceiver
`adapter 44,
`also
`
`
`
`
`
`
`
`implemented as
`a printed circuit card which is
`
`
`
`
`
`
`
`bus
`slot of
`computer. The
`inserted
`in
`a
`the
`
`
`
`
`
`
`
`
`
`
`11
`
`

`
`5,241,542
`
`I0
`
`15
`
`
`
`20
`
`
`
`25
`
`
`
`30
`
`
`
`35
`
`45
`
`
`
`
`
`50
`
`
`
`3
`
`
`
`
`
`
`
`
`transceiver adapter 44, like transceiver adapter 36, in-
`
`
`
`
`
`
`cludes a spread spectrum transceiver of similar design.
`The base station and the mobile stations are further
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`provided with software, generally indicated by refer-
`
`
`
`
`
`
`
`ence numerals 46 and 48, respectively, which support
`
`
`
`
`their respective transceiver adapters.
`FIG. 3 shows the radio system common to both the
`
`
`
`
`
`
`
`
`mobile stations and the base stations of FIG. 1. The
`
`
`
`
`
`
`
`
`
`radio system includes a transceiver adapter 36 or 44
`
`
`
`
`
`
`
`connected to a computer 50 via a computer's bus inter-
`
`
`
`
`
`
`
`
`
`
`
`
`
`face 52. The transceiver adapter 36 section is itself di-
`vided into an RF transceiver 54, which may be com-
`
`
`
`
`
`
`
`
`mercially available spread spectrum transceiver, and a
`
`
`
`
`
`
`dedicated microprocessor system 56 which controls the
`
`
`
`
`
`
`
`
`
`
`
`
`
`transceiver via an interface 58. The microprocessor
`system 56 further includes a system interface 60 which
`
`
`
`
`
`
`interfaces the transceiver adapter 36 section to the com-
`
`
`
`
`
`
`
`puter section 50. The microprocessor system includes a
`
`
`
`
`
`
`
`
`
`
`
`dedicated microprocessor 62 containing high-resolution
`time interval determination hardware or “timers” typi-
`
`
`
`
`
`
`
`
`
`
`cal of real-time microprocessor systems.
`Microprocessor 62 is connected by a memory bus 64
`
`
`
`to program storage 66 and data storage 68 as well as to
`
`
`
`
`
`
`
`interfaces 60 and 58 providing attachment to bus inter-
`
`
`
`
`
`
`
`
`
`
`
`
`
`face 52 and RF transceiver 54, respectively. Program
`storage 66 is typically read only memory (ROM), while
`
`
`
`
`
`
`
`data storage 68 is static or dynamic random access
`
`
`
`
`
`
`
`
`memory (SRAM or DRAM). Packets received or to be
`
`
`
`
`
`sent are held in data storage 68 and communicated to or
`
`
`
`
`
`
`
`from the RF transceiver 54 via interface 58 under con-
`
`
`
`
`
`
`
`trol of serial channels and a direct memory access
`
`
`
`
`
`
`
`
`(DMA) controller (not shown) which is part of the
`
`
`
`
`
`
`
`
`microprocessor 62. The function of these serial channels
`
`
`
`
`
`
`is to encapsulate data and control
`information in an
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`HDLC (high-level data link control) packet structure
`and provide the packet in serial form to the RF trans-
`
`
`
`
`
`
`
`
`ceiver 54. For more information on the HDLC packet
`
`
`
`
`
`
`
`
`structure, see, for example, Mischa Schwartz, Telecom-
`
`
`
`
`
`
`
`
`
`
`
`
`
`munication Networks: Protocols, Modeling and Analy-
`
`
`
`sis, Addison-Wesley (1988).
`When a packet is received through the RF trans-
`
`
`
`
`
`
`
`ceiver 54, the serial channels check the packet destina-
`
`
`
`
`
`
`
`
`
`tion address, check for errors, and deserialize the packet
`
`
`
`
`
`
`
`
`
`to data storage 68. The serial channels must have the
`
`
`
`
`
`
`
`
`
`
`capability to recognize a specific adaptor address as
`
`
`
`
`
`
`well as a broadcast address. Specific microprocessors
`
`
`
`
`
`with appropriate serial channel and timer facilities in-
`
`
`
`
`
`
`
`
`clude the Motorola 68302 and the National Semicon-
`
`
`
`
`
`
`
`
`ductor HPC4640OE microprocessors.
`
`
`
`The computer 50 runs an operating system 70 which
`
`
`
`
`
`
`supports one or more user application programs 72. The
`
`
`
`
`
`
`
`operating system 70 may include a communications
`
`
`
`
`
`
`manager 74, or the communications manager 74 may
`
`
`
`
`
`
`
`itself be an application program installed on the com-
`
`
`
`
`
`
`
`55
`puter. In either case, the communications manager 74
`
`
`
`
`
`
`
`controls a device driver 76 via the operating system 70.
`
`
`
`
`
`
`
`
`The device driver 76, in turn, communicates with the
`
`
`
`
`
`
`
`
`
`transceiver adapter 36 or 44 via bus interface 52.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`In general,
`the main idea for minimizing battery
`power consumed by wireless link adapters at the mobile
`
`
`
`
`
`
`
`units is as follows. The transmitter and receiver units at
`
`
`
`
`
`
`
`
`the communication adapter(s) of a portable terminal
`
`
`
`
`
`
`expend some power that depend on their states (OFF
`
`
`
`
`
`
`
`
`state/ON state/ACTIVE ON). The ratio of transmit-
`
`
`
`
`
`
`
`to-receive power depends also on the type of wireless
`
`
`
`
`
`
`
`link adapter used (radio or infrared). Scheduled access
`
`
`
`
`
`
`
`multiaccess protocols can be implemented to effectively
`
`
`
`
`
`conserve battery power by suitable control of the state
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`4
`
`of transmitter and receiver units at the portable units
`
`
`
`
`
`
`
`
`
`(i.e., by scheduling when they should be turned ON or
`
`
`
`
`
`
`
`OFF). A desirable solution is one in which the transmit-
`
`
`
`
`
`
`
`ter (or receiver) consumes power only when it is ac-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`tively transmitting a message (or actively receiving a
`
`
`
`
`
`
`message). Traditional multiaccess protocols do not have
`
`
`
`
`
`the above desirable characteristics because:
`A receiver may consume power while waiting to
`
`
`
`
`
`
`
`receive a packet. Some examples are as follows:
`
`
`
`
`
`
`A mobile station may be waiting to hear a polling
`
`
`
`
`
`
`message from the base station station before it can
`
`
`
`
`
`
`
`transmit a packet.
`
`
`Outbound messages are broadcast from the base sta-
`
`
`
`
`
`
`
`
`tion. Mobiles keep their receiver ON in order to
`
`
`
`
`
`
`receive packets that may be addressed to them.
`
`
`
`
`
`
`
`
`
`
`
`
`
`Battery power is wasted in receiving packets that
`are addressed to others.
`
`
`
`A transmitter may consume power while waiting to
`
`
`
`
`
`
`
`transmit a packet.
`
`
`In the scheme described here, a scheduled multiac-
`
`
`
`
`
`
`
`cess protocol is used in which time is divided into fixed-
`
`
`
`
`
`
`
`
`length frames, and frames are divided into slots as
`
`
`
`
`
`
`
`
`
`shown in FIG. 4. It is to be appreciated that different
`
`
`
`
`
`
`
`frame divisions and header lengths and content may be
`
`
`
`
`
`
`
`
`utilized in the practice of the invention, and the scheme
`
`
`
`
`
`
`
`
`
`
`
`
`
`set forth here is merely exemplary.
`The beginning of the frame is a header G of fixed
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`length FH. The frame is divided into multiple subframes
`as described below.
`
`
`
`Period A for broadcast of packets from base station to
`
`
`
`
`
`
`mobile units (outbound traffic), with a header AH
`
`
`
`
`
`
`
`
`for period A.
`Period B for the contention-free transfer of all traffic
`
`
`
`
`
`from mobile units to base station (inbound traffic),
`
`
`
`
`
`
`
`with a header B}! for period B.
`
`
`
`Period C for the transfer of all bursty data traffic in a
`
`
`
`
`
`
`contention mode from mobile units to base station
`
`
`
`
`
`
`
`(inbound traffic), with a header CH.
`
`
`
`
`
`Referring to FIG. 1, in conjunction with FIG. 4, in
`
`
`
`
`
`
`
`interval A the base station 26 or 28 controls the trans-
`
`
`
`
`
`
`
`missions outbound to the mobile units 14. The corre-
`
`
`
`
`
`
`
`
`sponding header (AH) control information for this in-
`
`
`
`
`
`
`
`
`terval is broadcast reliably by the base station, and is
`
`
`
`
`
`
`
`
`assumed to be received correctly by relevant mobile
`
`
`
`
`
`
`
`stations. The header includes:
`
`
`
`
`.
`.
`, U,,), that will be
`A list of mobile users (U 1, U2, .
`
`
`
`
`
`
`
`
`
`
`
`receiving data from the base station in the current
`
`
`
`
`
`
`
`
`frame and the order in which they will receive
`
`
`
`
`
`
`
`
`
`packets.
`.
`.
`Bandwidth allocated to users in this frame (S1, S2,
`
`
`
`
`
`
`
`
`, S,,), where S,-, is the number of packets that will
`.
`
`
`
`
`
`
`
`
`
`
`be directed to User U; from the base station in the
`
`
`
`
`
`
`
`
`current frame.
`
`
`In the description that follows, a transmitter or re-
`
`
`
`
`
`
`
`ceiver is considered ON or awake when it is in a normal
`
`
`
`
`
`
`running mode. A transmitter or receiver is considered
`
`
`
`
`
`OFF or asleep when it is in an idle or standby mode.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`The following is a general description of the method
`
`
`
`
`
`
`
`of battery efficient control of a wireless link adapter as
`
`
`
`
`
`
`controlled by a scheduled multiaccess protocol for
`wireless communication as shown in FIG. 4, a more
`
`
`
`
`
`detailed description is set
`forth relative to FIGS.
`
`
`
`
`
`
`
`
`8A-8D. On correct reception of the above broadcast
`
`
`
`
`
`
`
`infonnation as shown in FIG. 4, a mobile unit that is not
`
`
`
`
`
`
`
`included in Header AH can turn its receiver OFF for a
`
`
`
`
`
`time duration TA (total number of slots allocated to
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`interval A). The adapter of each receiving mobile unit
`can compute exactly when it should be ready to receive
`
`
`
`
`
`
`
`
`
`
`
`
`65
`
`12
`
`12
`
`

`
`5
`
`
`
`
`
`
`
`
`
`
`packets from the base station (add up the slots allocated
`
`
`
`
`
`
`
`
`
`to all receiving units that precede it). Each receiving
`
`
`
`
`
`
`
`
`mobile unit goes to sleep after scheduling to wake itself
`
`
`
`
`
`
`
`
`up at its designated time for receiving data. After re-
`
`
`
`
`
`
`
`
`
`ceiving its packets, the mobile unit goes to sleep for the
`remainder of period A. At the end of the A interval, all
`
`
`
`
`
`
`mobile units turn their receiver ON and receive Header
`
`
`
`
`
`
`
`BH corresponding to the B interval.
`
`
`
`
`Header BH contains an ordered list of users that will
`
`
`
`
`
`
`
`be allowed to transmit to the base station in the current
`
`
`
`
`
`
`
`
`frame.
`
`, V,,) that are
`.
`.
`A list of mobile stations (V 1, V2,
`.
`
`
`
`
`
`
`
`
`
`
`
`
`allowed to transmit packets to the base station in
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the current frame and the order in which they
`should transmit.
`
`
`Bandwidth allocated to mobile stations in this frame
`
`
`
`
`
`
`.
`.
`, t,,), where t,- is the number of packets
`(t1, t2,
`.
`
`
`
`
`
`
`
`
`
`
`
`that the mobile station V,- can transmit in the cur-
`
`
`
`
`
`
`
`
`
`rent frame.
`
`
`
`
`
`
`
`
`
`Using the information regarding the number of pack-
`ets that each user can transmit, each mobile unit can
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`compute exactly when it should begin its transmission.
`Once each mobile station computes its exact time for
`
`
`
`
`
`
`
`
`transmission, it can schedule to wake up its transmitter
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`at its designated time and then go to sleep (i.e., shut both
`it s transmitter and receiver OFF). At its designated
`
`
`
`
`
`
`
`time, the transmitter at a mobile station can turn ON
`
`
`
`
`
`
`
`
`and transmit for a fixed period of time whose duration
`
`
`
`
`
`
`
`
`depends on the number of slots allocated to it.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`It is pointed out that explicit polling messages are not
`used to address users individually. The advantage of
`
`
`
`
`
`
`avoiding explicit polling on a peruser basis is the follow-
`
`
`
`
`
`
`
`ing. Each polling message spacing incurs a fixed over-
`
`
`
`
`
`
`
`
`head time per station that is polled. The overhead is
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`independent of whether the station has anything to
`transmit or not. The polling overhead is the sum of the
`
`
`
`
`
`
`
`
`
`
`following components:
`Time to transmit a polling message.
`
`
`
`
`
`
`
`
`
`
`
`Effective propagation time for the polling message
`
`
`
`
`
`
`
`(this includes the delay due electromagnetic radia-
`tion plus the radio turnaround time from receive-
`
`
`
`
`
`
`
`
`to-transmit mode at the mobile unit that responds
`
`
`
`
`
`
`
`to a poll message and radio turnaround time at the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`base station itself) could significantly impair perfor-
`mance in radio-based networks.
`
`
`
`The execution of scheduled access in the manner
`
`
`
`
`
`
`
`described here has the following advantages over ex-
`
`
`
`
`
`
`
`plicit polling schemes. They are summarized below:
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Effective elimination of the polling overhead for all
`inbound traffic from mobile users.
`
`
`
`
`
`More importantly, the mobile stations economize the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`use of battery power by utilizing the control infor-
`mation contained in the AH (Outbound) and BH
`
`
`
`
`
`(Inbound) headers and scheduling their transmit-
`
`
`
`
`
`
`55
`ters/receivers to be turned ON just in time and
`
`
`
`
`
`
`
`
`turned OFF at the earliest opportunity.
`
`
`
`
`
`In interval C (Random Access or Contention Mode),
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`only those mobile units that do not wish to transmit go
`to sleep (by turning both their transmitter and receiver
`
`
`
`
`
`
`
`
`
`OFF) till the end of the current frame. The inbound
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`traffic from remaining mobile units may include: regis-
`
`
`
`
`
`
`
`
`tration requests (that enable mobile stations to request
`the services of the base station), bandwidth reservation
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`requests for use in interval B, single packet messages
`etc. A mobile unit executing a random access protocol
`
`
`
`
`
`
`
`wakes up its transmitter at its designated time and trans-
`
`
`
`
`
`
`
`mits and then goes to sleep. The receiver at the mobile
`
`
`
`
`
`
`
`
`
`unit can wake itself up to receive acknowledgement
`
`
`
`
`
`
`
`
`5
`
`10
`
`15
`
`
`
`20
`
`
`
`25
`
`
`
`30
`
`35
`
`45
`
`
`
`
`
`
`
`50
`
`
`
`
`
`60
`
`
`
`65
`
`
`
`13
`
`5,241,542
`
`
`
`
`
`6
`
`messages at the correct time and then go to sleep. It is
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`likely that battery power savings resulting from effi-
`
`
`
`
`
`
`
`cient operation of interval C may be significantly less
`compared to those realized in the contention-free inter-
`
`
`
`
`
`
`vals A and B.
`
`Next a brief outline of a scheme for implementing
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`battery efficient execution of a simple version of the
`Scheduled Access Protocol for wireless communication
`
`
`
`
`
`
`is described. The implementation is based on the con-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`cept of broadcasting short user activity (in transmit and
`receive modes) indexing messages in the header sections
`
`
`
`
`
`
`
`of a frame. For purpose of description, assume that in
`
`
`
`
`
`
`
`each frame a mobile unit is allocated at least one slot for
`
`
`
`
`
`
`
`
`
`receiving traffic and at least one slot for transmitting
`
`
`
`
`
`
`
`
`'-
`traffic.
`
`
`In Period A, before the base station broadcasts mes-
`
`
`
`
`
`
`
`
`sages to receivers, it includes a Receiving Users Index
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`in the Header AH section of the frame. The Receiving
`Users Index is a coded description of mobile users that
`
`
`
`
`
`
`
`will receive data in the current frame. That is, it is a
`
`
`
`
`
`
`
`
`
`designation of which mobile users are to communicate
`
`
`
`
`
`
`with the base station during this frame. All the mobiles
`
`
`
`
`
`
`
`
`
`
`listen to this designation or indexing message and all
`
`
`
`
`
`
`
`
`
`Receive-Inactive users (i.e., users who do not have a
`
`
`
`
`
`
`
`message coming in from the base station in the current
`
`
`
`
`
`
`
`
`frame) can simply turn their receiver power OFF until
`
`
`
`
`
`
`
`
`
`the beginning of Header BH for Period B. At that time
`
`
`
`
`
`
`all the mobiles turn their receivers ON and listen to
`
`
`
`
`
`
`
`
`
`Transmitting Users Index in the Header BH section of
`
`
`
`
`
`
`the frame. The receivers are turned OFF until the be-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ginning of Header CH for Period C. The Transmitting
`Users Index is a coded desi

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