throbber
(12) United States Patent
`McMillin
`
`US007027773B1
`(10) Patent No.:
`US 7,027,773 B1
`(45) Date of Patent:
`Apr. 11, 2006
`
`(54) ON/OFF KEYING NODE-TO-NODE
`MESSAGING TRANSCEIVER NETWORK
`WITH DYNAMIC ROUTING AND
`CONFIGURING
`
`O
`O
`(75) Inventor: Brian K. McMillin, Dallas, TX (US)
`(73) Assignee: AFX Technology Group International,
`Inc., Dallas, TX (US)
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(*) Notice:
`
`(21) Appl. No.: 09/578,237
`(22) Filed:
`May 24, 2000
`
`Related U.S. Application Data
`(60) Provisional application No. 60/136,539, filed on May 28,
`1999.
`(51) Int. Cl.
`H04B 5/00
`
`(2006.01)
`
`(52) U.S. Cl. ...................... 455/412:455/445; 455/518;
`370/390; 375/200.57
`
`(58) Field of Classification Search ................ 455/4.1.2,
`455/445, 518, 432.1, 432.2, 433, 40, 41.1,
`455/47.2, 503, 500,517; 370/390, 315,349,
`370/397; 375/200.57; 395/200.51, 200.73
`See application file for complete search history.
`References Cited
`U.S. PATENT DOCUMENTS
`
`(56)
`
`3,705,523 A 12/1972 Alouisa .................. 179.18 EA
`4,284.848 A
`8, 1981 Frost
`4,494,119 A
`1, 1985 Wimbush ................... 343/457
`4,651,156 A
`3/1987 Martinez .................... 342/457
`4,799,062 A
`1/1989 Sanderford, Jr. et al. ... 342/450
`4,818,998 A
`4/1989 Apsell et al. ...
`... 342/44
`5,021,794. A
`6, 1991 Lawrence ................... 342/457
`5,086,389 A
`2, 1992 Hassett et al. .............. 364/401
`5,202,829 A
`4, 1993 Geier ......................... 364/449
`5,223,844 A
`6, 1993 Mansell et al. ............. 342.357
`
`2, 1994 Hassett et al. .............. 340,905
`5,289,183 A
`9, 1994 Hassett .............
`... 364/401
`5,351,187 A
`SS E. St. et al. ................ 364/449
`5.448,569 A
`9/1995 Huang et al. .............. 370.951
`5,473,602 A 12/1995 McKenna et al.
`5.485,163 A
`1/1996 Singer et al. ............... 342/457
`IS
`son et al. ................3
`i
`5.490,079 A
`2/1996 Sharpe et al. ............... 364/467
`5,493,692 A
`2f1996 Goldstein et al.
`5,525,992 A
`6/1996 Froschermeier .............. 342/42
`5,550,551 A
`8/1996 Alesio ........................ 342/457
`(Continued)
`FOREIGN PATENT DOCUMENTS
`O687O75 A2 12/1995
`0913965 A1
`5, 1999
`WO 98.42096
`9, 1998
`
`EP
`EP
`WO
`
`OTHER PUBLICATIONS
`Jubin, J., et al., “The DARPA Packet Radio Network Pro
`tocols.” Proceedings of the IEEE, Jan. 1987, pp. 21–32, vol.
`75, No. 1.
`Basagni, S., et al., “Geographic Messaging in Wireless Ad
`Hoc Networks, IEEE, May 16, 1999, pp. 1957–1961.
`ASH Transceiver Designer's Guide, published by RFM,
`Mar. 10, 1999, pp. 1–53.
`Primary Examiner Tilahun Gesesse
`(74) Attorney, Agent, or Firm-Senniger Powers
`(57)
`ABSTRACT
`The invention is a system operating on a reference fre
`quency. The system comprises a plurality of at least three
`nodes. Each node hands off a message received from another
`node to a Subsequent node. Each of the nodes comprises a
`transceiver receiving a message on the reference frequency
`from another node and transmitting the received message on
`the reference frequency to a Subsequent node, and a con
`troller controlling operation of the transceiver to receive
`the... message transmitted by another node and to transmit
`the received message to a Subsequent node.
`
`33 Claims, 25 Drawing Sheets
`
`
`
`Sonos Ex. 1018, p. 1
` Sonos v. Google
` IPR2021-00964
`
`

`

`US 7,027,773 B1
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`5,572,221 A 1 1/1996 Marlevi et al. ............. 342/.452
`5,631,642 A
`5/1997 Brockelsby et al. ........ 340/993
`5,640,384 A
`6/1997 Du ......................
`... 370,221
`5,640,390 A
`6, 1997 Sakamoto et al. .......... 370,346
`5,675,344 A 10/1997 Tong et al. ................. 342/457
`5,682,139 A 10/1997 Pradeep et al. ............. 340,539
`5,686,902 A 1 1/1997 Reis et al. ............. 340,825.54
`5,706,014 A
`1/1998 Abbasi ....................... 342.357
`5,731,757 A
`3/1998 Layson, Jr. ....
`... 340,573
`5,731,785 A
`3, 1998 Lemelson et al. .......... 342.357
`5,734,963 A
`3/1998 Fitzgerald et al. ......... 455,312
`5,742.233 A
`4, 1998 Hoffman et al. ..... ... 340,573
`5,748,147 A
`5/1998 Bickley et al. ............. 342/457
`5,758,285 A
`5/1998 Chavez, Jr. et al.
`5,767,804 A
`6/1998 Murphy ...................... 342.357
`5,787,117 A
`7, 1998 Ash ........................... 375,223
`5,787,174 A
`7/1998 Tuttle .......................... 380.23
`5,787,344 A
`7, 1998 Scheinert .................... 455,422
`
`9/1998 Hassett ....................... 340,928
`5,805,082 A
`5,818,619 A 10/1998 Medved et al. ............. 359,172
`5,822.309 A * 10/1998 Ayanoglu et al. ........... 370,315
`5,835,061 A 11/1998 Stewart ...
`342/457
`5,835,857 A 1 1/1998 Otten ......................... 455,410
`5,838,237 A 11/1998 Revell et al.
`340,573
`5,841,352 A 11/1998 Prakash ......
`340,573
`5,844,522 A 12/1998 Sheffer et al.
`342/457
`5,852,401 A 12, 1998 Kita ........................... 340,539
`5,875,179 A
`2/1999 Tikalsky .....
`370,315
`5,875, 186 A
`2/1999 Belanger et al. ............ 370,331
`5,974,236 A * 10/1999 Sherman ..................... TO9,221
`5,987,011 A * 11/1999
`370,331
`6,028,857 A
`2, 2000
`370,351
`6,046,978 A
`4/2000 Melnik ....................... 370,221
`6,104,712 A
`8, 2000 Robert et al.
`370,389
`6,338,087 B1
`1/2002 Okanoue .................... 709,222
`6,414.955 B1 * 7/2002 Clare et al. ................. 370,390
`
`
`
`* cited by examiner
`
`Sonos Ex. 1018, p. 2
` Sonos v. Google
` IPR2021-00964
`
`

`

`U.S. Patent
`
`Apr. 11, 2006
`
`Sheet 1 of 25
`
`US 7,027,773 B1
`
`
`
`S
`
`O
`(D
`
`Sonos Ex. 1018, p. 3
` Sonos v. Google
` IPR2021-00964
`
`

`

`U.S. Patent
`
`Apr. 11, 2006
`
`Sheet 2 of 25
`
`US 7,027,773 B1
`
`
`
`
`
`
`
`
`
`2 E.---
`
`Sonos Ex. 1018, p. 4
` Sonos v. Google
` IPR2021-00964
`
`

`

`U.S. Patent
`
`Apr. 11, 2006
`
`Sheet 3 of 25
`
`US 7,027,773 B1
`
`FIG.3
`
`
`
`POWER
`SUPPLY
`OPTIONS
`
`
`
`
`
`
`
`
`
`
`
`
`
`FIG.4
`
`
`
`
`
`
`
`POWER
`SUPPLY
`OPTIONS
`
`OPTIONAL
`GPS
`AUGMENTATION
`RECEIVER
`
`
`
`
`
`GPS
`My MiliiON-INTERFACE
`
`GPS
`RECEIVER
`
`POWER
`CONTROL
`
`DATA
`My MINION-INTERFACE
`
`
`
`WIDE AREA
`NETWORK
`INTERFACE
`
`POWER
`CONTROL
`
`Sonos Ex. 1018, p. 5
` Sonos v. Google
` IPR2021-00964
`
`

`

`U.S. Patent
`
`Apr. 11, 2006
`
`Sheet 4 of 25
`
`US 7,027,773 B1
`
`FIG.5
`
`POWER
`SUPPLYS
`OPTIONS
`
`OPTIONAL
`EXPANSION
`MEMORY
`
`
`
`
`
`DATA
`MEMORY
`
`
`
`
`
`
`
`
`
`10
`
`530
`
`REAL-TIME
`CLOCK
`
`550
`
`540
`
`FLASH
`PROGRAM
`MEMORY
`
`50
`
`MCROCONTROLLER
`
`
`
`
`
`
`
`AVD
`CONVERTER
`
`LEVEL
`560
`
`PERIPHERAL
`OPTIONAL
`INTERFACE - INTERACEs
`570
`
`SIGNAL
`STRENGTH
`
`DATA CONTROL
`
`ANTENNA
`
`
`
`
`
`MINIONNETTM
`RADEO
`TRANSCEIVER
`
`Sonos Ex. 1018, p. 6
` Sonos v. Google
` IPR2021-00964
`
`

`

`U.S. Patent
`
`Apr. 11, 2006
`
`Sheet 5 of 25
`
`US 7,027,773 B1
`
`
`
`Sonos Ex. 1018, p. 7
` Sonos v. Google
` IPR2021-00964
`
`

`

`U.S. Patent
`
`Apr. 11, 2006
`
`Sheet 6 of 25
`
`US 7,027,773 B1
`
`
`
`Sonos Ex. 1018, p. 8
` Sonos v. Google
` IPR2021-00964
`
`

`

`U.S. Patent
`
`Apr. 11, 2006
`
`Sheet 7 Of 25
`
`US 7,027,773 B1
`
`
`
`Sonos Ex. 1018, p. 9
` Sonos v. Google
` IPR2021-00964
`
`

`

`U.S. Patent
`
`Apr. 11, 2006
`
`Sheet 8 of 25
`
`US 7,027,773 B1
`
`FIG.7
`
`- - - - - - - -
`OPTIONAL POWER
`SOURCES
`SOLAR POWER
`PRIMARY BATTERY
`RECHARGEABLE BATERY
`EXTERNAL SOURCE
`
`|
`
`THERMO-ELECTRIC
`TELEPHONE LINE
`HOUSEHOLD CURRENT
`
`-
`l-
`- - - - - -
`
`
`
`..mu MINION
`
`|
`
`- - - - - - - --
`OPTIONAL COMMUNICATION
`INTERFACE
`CABLE TV
`GPS RECEIVER
`GPSDIFFERENTIAL
`AUGMENTATION
`WIDE-AREA
`WRELESS NETWORK
`LOCAL-AREA
`
`CELLULAR MODEM
`LAND LINE MODEM
`SATELLITE DATA MODEM
`PERSONAMPUTER
`INTERFACE
`J
`PDAINTERFACE
`-------
`
`- - - - - - - - - - - - ------ - -
`OPTIONAL APPLICATION-SPECIFICINTERFACES
`VEHICLE INTERFACE
`DOOR LOCK NTERFACE
`uTun METERINTERACE
`APPLIANCE INTERFACE
`BUILDING CONTROL
`INTERFACE
`
`MAGNETIC FLUX
`TEMPERATURE
`METEOROLOGY
`ACCELEROMETER/
`A TITUDE
`
`USERDISPLAY
`USER KEYBOARD
`
`L
`
`PRESSURE/
`ATTITUDE
`
`-
`
`Sonos Ex. 1018, p. 10
` Sonos v. Google
` IPR2021-00964
`
`

`

`U.S. Patent
`
`Apr. 11, 2006
`
`Sheet 9 Of 25
`
`US 7,027,773 B1
`
`
`
`
`
`
`
`GND 3
`
`WCC 1
`
`
`
`WCC 2
`TR1003
`
`VN
`
`LP2980
`ONOFF
`
`Sonos Ex. 1018, p. 11
` Sonos v. Google
` IPR2021-00964
`
`

`

`U.S. Patent
`
`Apr. 11, 2006
`
`Sheet 10 of 25
`
`US 7,027,773 B1
`
`FIG. 9
`
`TIMING AND
`POWER
`MANAGEMENT
`(FIGURE 9A)
`
`RECEIVE
`MESSAGE
`(FIGURE 9B)
`
`PROCESS
`MESSAGE
`(FIGURE 9C)
`
`TRANSMT
`MESSAGE
`(FIGURE 9D)
`
`
`
`
`
`ADD MESSAGES
`TOXMIT
`QUEUE
`(FIGURE 9E)
`
`Sonos Ex. 1018, p. 12
` Sonos v. Google
` IPR2021-00964
`
`

`

`U.S. Patent
`
`Apr. 11, 2006
`
`Sheet 11 of 25
`
`US 7,027,773 B1
`
`FIG. 9A
`
`
`
`POWER W
`RECEIVE
`SWAKE UNES
`SLEEP
`FIG.9B
`MODE
`
`MESSAGE
`RECEIVED
`2
`
`MESSAGE
`TO $END
`
`CHECK
`TIMERS FOR
`ETs
`
`PROCESS
`MESSAGE
`F.G. 9C
`
`TRANSMT
`MESSAGE
`FIG. 9D
`
`ADD
`MESSAGES
`TO
`XMIT
`QUEUE
`
`Sonos Ex. 1018, p. 13
` Sonos v. Google
` IPR2021-00964
`
`

`

`U.S. Patent
`
`Apr. 11, 2006
`
`Sheet 12 of 25
`
`US 7,027,773 B1
`
`FIG. 9B
`WAIT FOR FALLING
`EDGE OF RECDSG.
`
`920
`
`924
`
`
`
`
`
`
`
`y
`
`=5 HALFB
`INTERVALS
`
`932
`WA FOR FANG
`NO
`928 EDGE OF RECO S.G.
`930
`
`MESSAGE -a-
`BEGINS
`
`SFRON YES, PUT "O"
`N BUFFER
`
`
`
`
`
`
`
`
`
`
`
`
`
`PUT "O"
`N BUFFER
`
`
`
`PUT 1
`N BUFFER
`EX-942
`
`N BUFFER
`950
`
`
`
`PUT "O"
`N BUFFER
`
`PUT "1"
`IN BUFFER
`
`956
`
`
`
`PFR
`
`954
`
`PU 0.
`NBUFFER
`
`958
`
`Sonos Ex. 1018, p. 14
` Sonos v. Google
` IPR2021-00964
`
`

`

`U.S. Patent
`
`Apr. 11, 2006
`
`Sheet 13 of 25
`
`US 7,027,773 B1
`
`GET MSG FROM
`XMITQUEUE
`
`INSERT OUR ID
`ASSENDER
`
`RECORD XMIT
`TIME + OFFSET
`
`960
`
`962
`
`964
`
`966
`
`YES
`
`
`
`
`
`MSG
`CONTAINS
`TIME FIELD
`2
`
`968
`
`
`
`INSERT
`CURRENT
`TME FIELD
`
`970
`
`COMPUTE CRC
`
`SEND TRAINING
`BITS
`
`SEND ENCODED
`ZERO
`
`SEND DATA
`BITS
`
`974
`
`976
`
`978
`
`980
`
`Sonos Ex. 1018, p. 15
` Sonos v. Google
` IPR2021-00964
`
`

`

`U.S. Patent
`
`Apr. 11, 2006
`
`Sheet 14 of 25
`
`US 7,027,773 B1
`
`901
`
`FIG. 9D
`
`
`
`RECORD TIME OF
`MESSAGE RECEPT
`
`903
`
`SET INTERNAL CLOCK
`TO TIME OF RECEPT
`
`ADD ALL MINION D'S
`FROM HEADER TO LIST
`OF KNOWN IDS
`
`RECIPIENT D
`MATCHES OWN
`MINION ID
`
`DUPLICATE
`MSG
`
`oUEUE ÉXPLICT
`ACK FOR XMTR
`
`DESTINATIONN YES HANDLE MSG
`D MATCHES OUR
`BY
`OWN
`TYPE CODE
`
`DESTINATION
`NTABLE OF
`KNOWN ID'S
`
`NO OUEUEMSG BACK
`TO SENDER
`
`HOP LIMIT
`OR TIMEOUT
`--
`
`OUEUE EXPLCT ACK
`
`OUEUE MSG FOR XMIT
`TO NEXT RECIPIENT
`
`Sonos Ex. 1018, p. 16
` Sonos v. Google
` IPR2021-00964
`
`

`

`U.S. Patent
`
`Apr. 11, 2006
`
`Sheet 15 Of 25
`
`US 7,027,773 B1
`
`FIG. 9E
`
`
`
`TRAINING PATTERN
`
`Sonos Ex. 1018, p. 17
` Sonos v. Google
` IPR2021-00964
`
`

`

`U.S. Patent
`
`Apr. 11, 2006
`
`Sheet 16 of 25
`
`US 7,027,773 B1
`
`
`
`CINTOELSENA
`
`
`
`NOI LOETTOO
`
`NOI?OERH
`
`??T TIN?????dNr.081Sv=
`
`
`
`ENYT ONTMOELLSVE
`
`JIŽ £
`
`
`
`E??? CINQO81Sv=
`
`CINTOELSEWA
`
`NO|JLO3TTOO
`
`NO|50ER-J
`
`Sonos Ex. 1018, p. 18
` Sonos v. Google
` IPR2021-00964
`
`

`

`U.S. Patent
`
`Apr. 11, 2006
`
`Sheet 17 of 25
`
`US 7,027,773 B1
`
`FIG. 1 OB
`
`
`
`
`
`
`
`
`
`EASTBOUND LANE
`EASTBOUND LAN
`EASTBOUND LA
`EASTBOUND LA
`
`
`
`
`
`WESTBOUND
`COLLECTION
`REGION
`
`3OUND LANE 1
`BOUND LANE 2
`BOUND LANE 3
`ASTBOUND LANE 4
`
`SURVEY REGION
`
`WESTBOUND
`COLLECTION
`REGION
`
`Sonos Ex. 1018, p. 19
` Sonos v. Google
` IPR2021-00964
`
`

`

`lualud *S11
`
`900Z `H *AdV
`
`SZ 30 81 JamiS
`
`
`
` u la c'Lzo'L S11
`
`COLLECTION BOUNDARY
`
`EASTBOUND DATA
`
`TBOUND LANE 4
`
`E
`
`MIN4
`
`•I•••
`
`S BOUND LANE 3
`
`EAST: UND LANE 2
`EASTBO D LANE 1
`
`.1.1•111,
`
`EASTBO D LANE 4
`
`EASTBOUN LAN
`
`2
`
`EASTBOUND
`
`E 1
`
`EASTBOUND
`
`SU VEY MI ION
`
`MEDIAN
`
`COLLECTION BOUNDARY
`
`WESTBOUND DATA
`FIG. 11A
`
`Sonos Ex. 1018, p. 20
` Sonos v. Google
` IPR2021-00964
`
`

`

`U.S. Patent
`
`Apr. 11, 2006
`
`Sheet 19 of 25
`
`US 7,027,773 B1
`
`FIG. 11B
`
`SURVEY MINION
`
`a
`
`W
`a QZs WSTBOUND LANE 3
`(S S-P2SN ZS ESTOUND LANE 2
`SxSz. XESENANE
`MEANX ).5d3 XX
`EASTBOUND A2S-sex YV
`EASTBOUN2 ADE2/G sexya
`
`imp a
`EASTBOUND LANE sys) wner um is
`EASTBOUND ANE 40
`are u
`v
`u
`is is are
`
`SURVEY MINION
`
`FIG. 14
`-
`Y
`BUDDYS
`
`*
`V
`\
`
`as amo m me -- a- - -
`
`f
`/
`
`
`
`-1N
`NGATE)
`f -1
`
`-
`
`Sonos Ex. 1018, p. 21
` Sonos v. Google
` IPR2021-00964
`
`

`

`lualud °S11
`
`900Z `H *AdV
`
`SZ Jo OZ WIN
`
`la cu'Lzo'L S11
`
`GARAGE ACCOUNT
`
`ACCOUNT
`CUSTOMER
`
`ACCOUNT
`SYSTEM
`
`o
`
`HOUSE
`
`CLEARING
`AUTOMATIC
`RESERVE
`FEDERAL
`
`X
`0
`
`CUSTOMER
`
`BANK
`
`SYSTEM
`
`BANK
`
`DATABASE
`SYSTEM
`
`J
`
`L
`
`WAN
`
`;J
`
`o
`
`GATEWAY
`
`no
`
`o
`
`1
`
`GARAGE
`PARKING
`
`Li
`
`o
`
`F
`
`FIG. 12
`
`Sonos Ex. 1018, p. 22
` Sonos v. Google
` IPR2021-00964
`
`

`

`U.S. Patent
`
`Apr. 11, 2006
`
`Sheet 21 of 25
`
`US 7,027,773 B1
`
`
`
`
`
`-HO HL\/d
`
`ETIEJOW
`
`|NOINIWN
`
`<!-- - - -*-- ~~
`
`EGJISOV/O}}
`
`EGJISORY/O}}
`
`Sonos Ex. 1018, p. 23
` Sonos v. Google
` IPR2021-00964
`
`

`

`U.S. Patent
`
`Apr. 11, 2006
`
`Sheet 22 of 25
`
`US 7,027,773 B1
`
`A72. A
`
`
`
`Sonos Ex. 1018, p. 24
` Sonos v. Google
` IPR2021-00964
`
`

`

`U.S. Patent
`
`Apr. 11, 2006
`
`Sheet 23 Of 25
`
`US 7,027,773 B1
`
`
`
`
`
`
`
`Sonos Ex. 1018, p. 25
` Sonos v. Google
` IPR2021-00964
`
`

`

`U.S. Patent
`
`Apr. 11, 2006
`
`Sheet 24 of 25
`
`US 7,027,773 B1
`
`
`
`(S)&BAHES NOILVOITddº
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ARJO ISIH
`
`
`
`ESVE VIVO
`
`
`
`LEIN NOINHW
`
`Sonos Ex. 1018, p. 26
` Sonos v. Google
` IPR2021-00964
`
`

`

`U.S. Patent
`
`Apr. 11, 2006
`
`Sheet 25 Of 25
`
`US 7,027,773 B1
`
`s
`SWELSÅS
`
`(JEST)
`
`>|EST)
`
`SW3] SÅS
`
`
`
`(S) MEANJES
`
`
`
`X?? JONA LBN
`
`
`
`
`
`Sonos Ex. 1018, p. 27
` Sonos v. Google
` IPR2021-00964
`
`

`

`US 7,027,773 B1
`
`1.
`ONAOFF KEYING NODE-TO-NODE
`MESSAGING TRANSCEIVER NETWORK
`WITH DYNAMIC ROUTING AND
`CONFIGURING
`
`This application claims benefit of U.S. Provisional
`60/136,539 filed May 28, 1999.
`BACKGROUND OF THE INVENTION
`
`5
`
`2
`receiver using table updates computed on a message
`by-message basis;
`wirelessly synchronizes clocks using edge detection in
`Manchester encoded data messages;
`reduces wireless traffic by randomly increasing delays
`between individual message transmissions as the net
`work traffic load increases, by automatically reducing
`the output power of the transmission to a level just
`sufficient to ensure a high probability of reception by
`the receiver, by eliminating extraneous traffic by deriv
`ing routing information by Snooping on network data
`messages to reduce the number or routing table update
`messages, by implementing a method of limiting the
`number of hops a message will take over the network
`that is specified by the message originator, and/or by
`implementing a flexible method of causing the message
`to time-out if it is not delivered by a time set by the
`originator,
`shares network resources among low-cost intelligent data
`radios wherein the resources may include time
`synchronization, virtual geolocation services, sensor or
`actuator interfaces, shared memory and wide-area net
`work access; and
`uses wireless data messages to modify and upgrade firm
`ware in intelligent wireless data radios.
`In one form, the invention is a system operating on a
`reference frequency. The system comprises a plurality of at
`least three nodes. Each node hands off a message received
`from another node to a Subsequent node. Each of the nodes
`comprises a transceiver receiving a message on the reference
`frequency from another node and transmitting the received
`message on the reference frequency to a Subsequent node,
`and a controller controlling operation of the transceiver to
`receive the message transmitted by another node and to
`transmit the received message to a Subsequent node.
`In another form, the invention is a system operating on a
`reference frequency comprising a plurality of nodes, each
`node comprising a transceiver and a corresponding control
`ler for controlling the operation of the transceiver. Each
`controller operates its corresponding transceiver as one or
`more of the following types of nodes. An originating type of
`node provides a message in a mode in which the transceiver
`transmits on the reference frequency a message to another
`node of the system. An intermediate type of node hands off
`a message in a mode in which the transceiver receives on the
`reference frequency the message transmitted by another
`node and transmits on the reference frequency the received
`message to a Subsequent node other than the node from
`which the message was received. A destination type of node
`receives the message in a mode in which the transceiver
`receives on the reference frequency the message transmitted
`by another node.
`In another form, the invention is a message having a
`protocol which permits the message to be successively
`transmitted by a wireless network of transceiver nodes
`employing node-to-node messaging. A message including
`data is sent from a first node originating via one or more
`intermediate nodes to a last node designated by the first node
`as the destination of the message. The message comprises:
`data bits corresponding to the data; originating bits identi
`fying the first node from which the message originates;
`destination bits identifying the last node to which the
`message is destined; transmitting bits identifying the current
`node transmitting the message; and receiving bits identify
`ing the next node intended to receive the message currently
`being transmitted.
`In yet another form, the invention is a system operating on
`a reference frequency comprising an originating node, a
`
`10
`
`15
`
`25
`
`30
`
`35
`
`1. Field of the Invention
`The invention generally relates to multilevel networks
`and, in particular, to a wireless network of intelligent trans
`ceiver nodes which employ local processing and node-to
`node data messaging to hand off messages from an origi
`nation point to a destination point.
`2. Description of the Prior Art
`Wireless networks such as the cellular phone system are
`well known in the prior art. Such networks are complex and
`are based on the apparent need for real time connectivity.
`Consumer applications of networks such as cellular phones
`have promoted a perception that robust real-time connec
`tions are a requirement of wireless communications. Real
`time connections are very expensive in terms of equipment
`and air-time. Many wireless data applications have been
`designed around real-time communications because it has
`been available, but many more potential applications have
`been unable to be cost justified using this technology.
`For many applications the requirement for a real-time
`connection is an artificial constraint, and has limited the
`development of short-range messaging between devices.
`There is a need for an inexpensive, flexible, expandable
`network to replace traditional network concepts which
`require the installation of an expensive fixed infrastructure
`prior to the operation of the network. Cellular phones, for
`example, require that every Subscriber phone communicates
`only with the cellular base station. Even though there may
`be thousands of actual phones in the area, they are not
`capable of direct communication with each other.
`SUMMARY OF THE INVENTION
`It is an object of this invention to provide a low cost,
`multi-node system which hands off messages from node-to
`node; a system of nodes which hands off messages and
`provides implicit and/or explicit acknowledgment of the
`hand off; a flexible, adaptable multi-node system which is
`applicable in a plurality of environments and for a plurality
`of uses; a multi-node system having stationary nodes and
`mobile nodes (known as “MinionTM devices”) the position
`of which can be determined by the stationary nodes; a
`multi-node system which permits nodes to communicate
`with a wide area network or a global positioning system via
`a selected number of nodes; a multi-node system which
`operates multiple applications at each node; and a multi
`55
`node system which interfaces with a plurality of "gateways'.
`e.g., wide area network (WAN) connections to other com
`munications networks, whether wired or not, such as tele
`phone or CATV or wireless, or satellite or terrestrial.
`Additional objects includes providing a system and
`method which:
`encodes Manchester data using a micro-controller and
`firmware;
`compensates for processor clock variations using periodic
`updates of entries in a table-driven Manchester coding
`algorithm and adaptively compensating for differences
`in processor clock speed between a sender and a
`
`40
`
`45
`
`50
`
`60
`
`65
`
`Sonos Ex. 1018, p. 28
` Sonos v. Google
` IPR2021-00964
`
`

`

`3
`plurality of intermediate nodes and a destination node. The
`originating node provides data to the intermediate node. The
`originating node comprises a first transceiver transmitting on
`the reference frequency a message including the data and
`receiving on the reference frequency an implicit and/or
`explicit acknowledgment that the message has been received
`by one of the intermediate nodes, and a first controller
`controlling operation of the first transceiver to transmit the
`message to the intermediate node and to receive the implicit
`and/or explicit acknowledgment that the message has been
`received by one of the intermediate nodes. Each of the
`intermediate nodes hands off the message from one node of
`the system to another node of the system. Each of the
`intermediate nodes comprises a second transceiver receiving
`the message transmitted on the reference frequency by the
`one node and transmitting on the reference frequency an
`implicit and/or explicit acknowledgment to the one node that
`the message has been received by the intermediate node. The
`second transceiver also transmits on the reference frequency
`the received message and receives on the reference fre
`quency an implicit and/or explicit acknowledgment that the
`message has been received by the another node. A second
`controller controls operation of the second transceiver to
`receive the message transmitted by the one node and to
`transmit an implicit and/or explicit acknowledgment that the
`message has been received by the intermediate node and to
`thereafter transmit the received message and receive the
`implicit and/or explicit acknowledgment that the message
`has been received by the another node. A destination node
`receives the message from one of the intermediate nodes.
`The destination node comprises: a third transceiver receiv
`ing on the reference frequency the message transmitted by
`the one intermediate node and transmitting on the reference
`frequency an implicit and/or explicit acknowledgment to the
`one intermediate node that the message has been received by
`the destination node, and a third controller controlling the
`operation of the third transceiver to receive the message
`transmitted by the one intermediate node and to transmit an
`implicit and/or explicit acknowledgment that the message
`has been received by the destination node.
`BRIEF DESCRIPTION OF THE DRAWINGS
`FIG. 1 is a diagram illustrating the communications path
`of a MinionNetTM network according to the invention.
`FIG. 2 is a diagram illustrating the data flow of a
`MinionNetTM network according to the invention.
`FIG. 3 is a block diagram of a geoMinionTM device
`according to the invention.
`FIG. 4 is a block diagram of a gateway MinionTM device
`according to the invention.
`FIG. 5 is a block diagram of a uMinionTM device (also
`referred to as a “microMinionTM device' and which may be
`pronounced “mu-MinionTM device') according to the inven
`tion.
`FIG. 6A is a sample network of MinionTM devices (e.g., a
`MinionNetTM network).
`FIG. 6B is a diagram of MinionNetTM network according
`to the invention configured as a virtual geolocation system.
`FIG. 6C is a simplified sample network of MinionTM
`devices (e.g., a MinionNetTM network).
`FIG. 7 is a block diagram of the various power supply
`options, communications interfaces and application specific
`interfaces, including various gateways, which may be asso
`ciated with a uMinionTM device according to the invention.
`FIG. 8 is a schematic of the MinionTM device. illustrating
`the inputs/outputs to the micro-controller and the inputs/
`outputs to the transceiver.
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`US 7,027,773 B1
`
`10
`
`15
`
`25
`
`30
`
`35
`
`4
`FIG. 9 is a block diagram illustrating the operation of the
`invention.
`FIGS. 9A 9D are flow charts of the operation of the
`micro-controller.
`FIG. 9E is a timing diagram of four data waveforms
`according to the invention.
`FIGS. 10A and 10B are diagrams of a survey region of a
`vehicle travel lane determination system according to the
`invention.
`FIGS. 11A and 11B are diagrams of survey region of
`MinionTM devices of a vehicle travel lane determination
`system according to the invention.
`FIG. 12 is a diagram of a parking garage system according
`to the invention.
`FIG. 13 is a diagram of a toll road system according to the
`invention.
`FIG. 14 is a diagram of a buddy system according to the
`invention.
`FIG. 15 is a perspective view of one preferred embodi
`ment of a MinionTM device and printed antenna on a printed
`circuit board.
`FIG. 16 is a perspective view of one preferred embodi
`ment of a MinionTM device on a printed circuit board with
`an external antenna connection.
`FIG. 17 is a perspective view with parts broken away
`illustrating a roadside survey MinionTM device or a geoMin
`ionTM device anchored to a post such as a sign post.
`FIGS. 18A and 18B are a block diagram of a system of the
`invention including MinionNetTM central services which
`include the system History and Current Databases, Network
`Servers which communicate with each available Gateway
`and Application Servers which communicate with the vari
`ous user applications. Internet connections with both the
`MinionNet and with the application users are protected with
`web server firewalls.
`The Appendix provides a MinionTM firmware operational
`overview of one preferred embodiment of the invention.
`
`DETAILED DESCRIPTION OF PREFERRED
`EMBODIMENTS
`
`The MinionNetTM Network 100 as illustrated in FIGS. 1
`and 2 is a wireless data network characterized by short-range
`device-to-device messaging. (MinionTM, MinionNetTM,
`uMinion TM, muMinionTM, micro MinionTM,
`gateway MinionTM, geoMinionTM and capTM are trademarks
`of the assignee. As used hereinafter, Minion device means
`MinionTM, MinionNetTM, uMinionTM, muMinionTM,
`microMinionTM, gateway MinionTM, and/or geoMinionTM,
`unless otherwise specified. The trademark designation “TM'
`will not be used hereafter for convenience.) Messages are
`automatically routed through multiple device-to-device
`hops to provide robust area coverage, redundancy, noise
`immunity and dynamic routing and reconfiguration. These
`device-to-device messages do not have a time-critical
`requirement such as would be found in a real-time voice
`connection Such as a cellular telephone net.
`The devices used by the MinionNet network 100 are
`generally referred to as Minion devices and are actually
`extremely inexpensive two-way data radios, Such as a trans
`ceiver as will be described below. In particular, the Minion
`devices may be a uMinion (microMinion) device 110, a
`gateway Minion device 120 or a geoMinion device 130, each
`of which is a trademark of the assignee and will be described
`below. One key feature of these Minion devices is that they
`
`Sonos Ex. 1018, p. 29
` Sonos v. Google
` IPR2021-00964
`
`

`

`5
`are able to exchange short data messages with each other as
`indicated by the arrows in FIG. 1. Each Minion device
`becomes a part of a community and can share the burden of
`conveying messages throughout an area. Any Minion device
`can directly communicate with any other Minion device
`within range. This facilitates message hand off and acknowl
`edgment as will be described below.
`DISCUSSION ILLUSTRATIONS
`Cocktail Party Illustration
`The network 100 according to the invention communi
`cates in a manner that can be illustrated by a discussion at
`a cocktail party. Individuals form Small groups and commu
`nicate among themselves. These groups are not static. From
`time to time new members join in or old members wander
`off to join another group. Some of the people just listen in
`without saying anything important. The members of the
`group are aware of the other members and may solicit
`information from anyone nearby. Occasionally a person
`(Jack) will decide that he needs to locate another individual
`(Jane). If he looks around and discovers they are in the same
`group there is no problem. Otherwise, he is likely to ask the
`people nearby “Have you seen Jane lately?' He will prob
`ably receive a variety of responses. Most people will ignore
`him, either because they didn't hear him or because they
`have no relevant information. One might say "I saw Jane an
`hour ago.” Another might say 'Jane was over near the punch
`bowl a few minutes ago.” This gives Jack the hint that he
`needs to move through the crowd. He may need to ask again,
`but eventually he will locate Jane.
`A similar situation arises it there is a phone call for Jane
`at the group . A messenger may take the call, then ask the
`people nearby for Jane. Eventually the message will be
`conveyed and Jane will be able to take the call. Sometimes
`the search process will take too long and the caller will hang
`up. This is not a problem since Jane will eventually get the
`message and be able to return the call. If Jane had left the
`group there is a high probability that the helpful messenger
`will be able to discover this and convey the additional
`information to the caller.
`In keeping with the loosely structured nature of the group
`there is no central governing authority, no broadcast
`announcements or global paging system. Individuals move
`around freely, arrive and depart independently, and converse
`with one another as they see fit. As will be pointed out below,
`Minion devices function in a similar manner.
`Moderated Conference Illustration
`More particularly, the network 100 according to the
`invention communicates in a manner that is in contrast to the
`controlled environment of a moderated conference. Here
`there is a rigidly structured environment in which only one
`person at a time speaks. There is only one public address
`system and it is controlled by a moderator. The moderator
`will make a series of general announcements which establish
`the topics that will be allowed in this conference. This
`general information is assumed to be required by all of the
`participants. During the question and answer period partici
`pants make requests to be recognized. They will ask a
`question which may need to be repeated by the moderator
`for the benefit of the other participants. The moderator will
`answer the question or Solicit responses from the partici
`pants. Each response will be handled in the same way:
`participant requests recognition, moderator recognizes him,
`participant makes a statement, moderator repeats statement,
`etc. There is no direct discussion between participants. In
`contrast, the MinionNet network as will be described below
`in detail does not constitute such a rigidly constructed
`network.
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`US 7,027,773 B1
`
`10
`
`15
`
`6
`
`The Minioninet Network
`The MinionNet network operates along the same lines as
`the group. Each of the individuals communicates only with
`their neighbors that are in close proximity including those
`that move in. A large amount of information can be
`exchanged in a short period of time because the Small groups
`all operate in parallel. Roving messengers can pass impor
`tant data from one group to another while Suppressing less
`important items. Shared resources Such as telephones are
`efficiently used and inexpensive. There is a high level of
`cooperation among individuals of the group or, in the case
`of the nodes MinionNet ne

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