`
`
`
`USOU?039033
`
`B2
`
`(12) United States Patent
`Haller et a].
`
`[10) Patent N0.:
`(45) Date of Patent:
`
`US 7,039,033 32
`May 2, 2006
`
`( 54) SYSTEM, DEVICE AND COMPUTER
`READABLE MEDIUM FOR PROVIDING A
`MANAGED WIRELESS .VE'I'W'ORK USING
`SHORT-RANGE RADIO SIGNALS
`
`(75}
`
`Inventors: Amit Haller. Belmont, CA (US): Peter
`Forneil. Lake Oswego. OR (US):
`Avraham Itzchak. Ra’anana (IL);
`Amir Glick. Tel Aviv (IL); Ziv
`lIaparnas. Tel Aviv (IL)
`
`(73) Assignee:
`
`[XI Mobile (israel) Ltd.. Ra‘Anana
`(IL)
`
`( "‘ ) Notice:
`
`Subject to arty disclaimer. the term ot'thjs
`patent is extended or adjusted under 35
`use. 154(b) by 171 days.
`
`(21) Appl. No.: 091850.399
`
`5.293.763 A
`5.805J66 A
`5.838.252 A
`
`851998 Mayes ci'al.
`951998 Hail elal.
`1151998 Kikinis
`
`(Continued)
`FOREIGN PATENT DOCUMENTS
`
`JP
`
`3153213
`
`4-2otu
`
`(Continued)
`[)TllliR PUBLICKI‘IONS
`
`liandwick ct al. Project 1’946-(il Smart Devices “When
`Things Start to Think”. pp. 1-30. Jan. 2000*
`
`(Continued)
`
`Prinnnjr Examiner Frank lJuong
`(74) Attorney; Agent, or [-‘t‘rm -V"'ierra Magen Marcus
`Harmon & DeNiro LLP
`
`(22)
`
`Filed:
`
`May 7, 2001
`
`{57)
`
`ABSTRACT
`
`(65)
`
`Prior Publication Data
`
`US 20030163895 Al
`
`Nov. 7. 2002
`
`(51)
`
`lot. (.‘I.
`GOIR 31/08
`(52) U.S. Cl.
`
`(2006.01)
`370t3381370t401: NOE-1166;
`370t’469
`
`370t259.
`(58) Field of Classification Search
`3701260. 320, 321. 328—339, 342. 347. 400—401.
`370f395.5. 395.54. 465 649: 455;“403. 422.
`455550. 556. 557; 709;“203, 208
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5.442.680 A
`5.457337 A
`5.572.528 A
`5.742.232 A
`5371.438 A
`5.774.?91 A
`
`831995 Schellinger el al.
`[0-1995 Wen
`1131996 Shuen
`4"]998 Blcdsoe
`631998 Palermo el al.
`fi-'l.‘)98 Slrohallen el al.
`
`A system. a wireless hand—held device. and sofiware cont-
`ponent for accessing information responsive to short—range
`radio signals is provided. The system includes a wireless
`gateway device coupled to a network. such as a cellular
`network. The wireless gateway device includes a network
`manager software component
`for accessing information
`from the network responsive to a first short-range radio
`signal. The network may be a corporate. private or public
`network, such as the Internet. A first wireless device is
`coupled to the wireless gateway device. The first wireless
`device provides the first short-range radio signal.
`In an
`embodiment of the present
`invention.
`the first wireless
`device is a cellular telephone. personal digital assistant or
`thin lemtinal having a Bluetooth'1M processor and transmit-
`ter. In an embodiment of the present invention. the network
`manager software component
`includes a piug and play
`software component for loading and executing software for
`the first wireless device. In an embodiment of the present
`invention. a second wireless device accesses information on
`the first wireless device using the wireless gateway device.
`
`56 Claims, 9 Drawing Sheets
`
`System
`100
`
`/
`
`'
`
`.......
`
`'
`
`a
`
`‘
`
`Terminals
`
`10?
`
`O
`Cellular
`3m“.
`
`Network 3:: J, -
`Radio 5:33.].
`105
`111
`'/.............in...“ ._
`............
`.
`Carrier
`Backbone
`104
`
`Internet
`.
`103
`"-._
`@_
`
`Server
`101 TH
`
`.,
`
`Server
`102
`
`Gateway
`
`"u...-
`Device a
`
`106
`
`APPLE 1001
`
`APPLE 1001
`
`1
`
`
`
`US 7,039,033 BZ
`
`Page 2
`
`200370027563 Al
`200370032417 A1
`200370050058 Al
`200370054765 A1
`200370060188 Al
`200370060189 Al
`200370078036 Al
`2003700919 l7 Al
`2003701 14105 A1
`2003701 15351 Al
`200370 [22856 Al
`200370143992 A1
`2003770153280 A1
`200370187807 Al
`200370214940 Al
`200370224773 Al
`200370232616 Al
`2004770001467 A1
`2004770048671 Al
`200470066769 Al
`2004770192384 A1
`200470196812 Al
`
`272003 Herle et al.
`272003 Minear er al.
`372003 Walsh el al.
`372003 Bottcck
`372003 Gidron
`372003 Minear et al.
`472003 Chang ct 81.
`572003 Davenport ct al.
`672003 Heller et :11.
`672003 Giobbi
`772003 Hubbard
`772003 Humphrey et 31.
`872003 Kopp at al.
`1072003 Matsubara et al.
`1 172003 Takken
`1272003 Deeds
`[272003 Gidron et 81.
`172004 Cromer el 31.
`372004 Rowe
`472004 Ahmavaara et :11.
`972004 Anastasakos at al.
`1072004 Barber
`
`FOREIGN PATENT DOCUMENTS
`
`W0
`WC
`W0
`
`WO 99748315
`WO 00739967
`W0 017048977
`
`97 1999
`772000
`772001
`
`OTHER PUBLICATIONS
`
`Guthery et al. The WebSIM— Clever Smartcards Listen to
`Port 80. pp. 1-16. Dec. 1999."l
`Johansson et a], Short Range Radio Based Ad-hoc Network-
`ing: Performance and Properties.
`IEEE. pp. 1414-1420.
`1999*
`l-iaartsen, BLUETI-IOOTH——The universal radio interface
`for ad hoc. wireless connectivity. liricsson Review N. 3. pp.
`110—117.*
`
`and
`
`Integrating Bluetooth with Wireless
`a1.
`et
`Lee
`Richocheting. lEEE, pp. 1310-1314. 2000*
`Karagiannis. Mobility support for ubiquitous internist ac-
`cess. ERICSSON Open report. pp. 1-70. Dec. 21, 2000.7
`Guthery et 8].. “The WehSIM—Clever Sinartcards Listen to
`Port 80". version Dec. 15. 1999.
`Project P9466]. Smart Devices “When Things Start to
`T1111
`Jan. 2000. 2000 EURESCOM Participants in
`Project P946-GI.
`Frodigh et 8.1.. “Wireless ad hoc networking—The art of
`networking without a network“. Ericsson Review No. 4.
`2000, pp. 248-263.
`Faruque et 211. “Design and Analysis of Ad 1100 Wireless
`Networks for Battlefield Applications”, Part of the SPIE
`Conference on Digitization of the Battlespace 1V. Orlando,
`Florida. Apr.. 1999. pp. 118-122.
`Gamia-Luna-Aceves et 81.. “Wireless Internet Gateways
`(Wings)". 1997 IEEE. pp. 1271-1276.
`White Paper, Handheld Devices: Comparing the Major
`Platforms. www.dell.coni7r&d, Dec. 2000.
`Miyatsu. Bluetooth Design Background and Its Technologi—
`cal Features. IEICE Trans. Fundamentals. vol. EBB-A, No.
`11. Nov. 2000.
`Parekh. Operating Systems on Wireless Handheld Devices.
`A Strategic Market Analysis. Massachuseltes Institute of
`Technology. Sep. 28. 2000.
`Joliansson. et al.. Short Range Radio Based Ad-hoc Neowrk-
`ing: Performance and Properties. IEEE. 1999.
`
`* cited by examiner
`
`7097227
`3707310
`
`...... 4557452.]
`
`3707338
`
`3707338
`
`Ostergfird et a].
`Kobayashi
`Fingcrhut
`Pope et 8].
`Reed
`Yeh
`Lord at al.
`1100st et a].
`Sehifier
`Alastair) el al.
`Bork et a1.
`Auric
`Dooley et al.
`Davies et 81.
`Stanforth
`Irvin
`Bjorndahl
`Ito ct all.
`Shanna et al.
`Chiham ct a].
`Hendrickson ct al.
`Keinonen et 3].
`Bi gwood et al.
`Proclor
`Rairh
`Dorcnbosch ct a].
`Liebenow
`Chaplin et a].
`Chmaytclli ct al.
`Sugitu'to et a].
`Iyer
`Gorsuch
`Darby
`Janninck er al.
`Lin
`
`U.S. PATENT DOCUMENTS
`471999
`Warsta et al.
`771999
`Albukerk et al.
`I I 7' l 999
`Hamalainen el Ell.
`1 17 1999
`To}:
`1 17 1999
`Boer ct a].
`572000
`Hasegawa el :11.
`572000
`Kamcmmn et al.
`572000
`Borgstahl ct al.
`672000
`Bodenmann et a].
`772000
`Moon et a].
`I 072000
`O‘Toole et al.
`1 172000
`XLI et 211.
`272001
`Ray
`372001
`Sudo et at.
`47200 1
`Eichstaedt et a].
`47200 1
`Stenrnan et a1.
`67200 1
`Jawnnda
`77200 1
`Davidson et :11.
`87200 l
`Harris el al.
`I 07200 1
`Celligan et :11.
`1272001
`Shoobridgc et a].
`1272001
`Smith et al.
`172002
`Barnett
`672002
`Bell
`872002
`Dorenbosch
`872002
`Grimes
`972002
`Schustcr et a].
`972002
`v6.21 :1].
`I 072002
`Palermo el al.
`1072002
`Engstrom ct a].
`1 172002
`Borgstahl e1 :11.
`272003
`Haartsen ............
`372003
`Chung et a].
`772003
`O‘Toole et a1.
`772003
`Gernert
`1072003
`1072003
`1072003
`1 172003
`1272003
`272004
`772004
`772004
`372005
`1 172001
`172002
`172002
`372002
`572002
`572002
`572002
`572002
`572002
`672002
`672002
`672002
`672002
`772002
`772002
`872002
`872002
`972002
`972002
`I 072002
`I 072002
`1072002
`I 072002
`172003
`172003
`172003
`
`AAA1
`
`‘
`If"
`
`Af
`
`"
`f"
`2"
`
`AAAB
`
`l
`Bl
`B1
`Bl
`Bl
`Bl
`Bl
`Bl
`Bl
`Bl
`B1
`B1
`Bl
`131
`131*
`Bl’“
`Bl
`Bl
`Bl
`Bl‘“
`Bl
`Bl
`B1
`B1
`Bl
`Bl
`Bl
`B1
`B1
`Bl”
`Bl
`131
`Al
`Al
`Al
`(\1
`Al
`Al
`Al
`Al
`Al
`Al
`Al
`Al
`Al
`Al
`Al
`Al
`Al“
`Al
`Al
`(\l
`Al
`Al
`Al
`Al
`A1
`{\l
`
`5.896.369
`5.929.848
`5.978.386
`5.98 7.01 1
`5.987.033
`6.064.734
`6.0 67.291
`6.069.896
`6.078.789
`6.085.098
`6. 130.602
`6. 151 .628
`6.192.257
`6. 198.948
`6.2 18.958
`6.223 .0 29
`6.243 .581
`6.265.788
`6,282.1 83
`6.298.443
`6.326.926
`6.333 .9 73
`6.343 .276
`6.405.027
`6.430.408
`6.434.537
`6.446.127
`6,452.9 10
`6.459.882
`6.463 .078
`6.4 87. 180
`6,5 19.460
`6.532.366
`6.600.428
`6.600.734
`6.630.925
`6.633.759
`6.636.489
`6654.6 16
`6.665.549
`6.690.929
`6.7 63 .0 1 2
`6.763.247
`6.871.063
`200 170047424
`200270010008
`200270010683
`200270037700
`20027005 5333
`200270058502
`200270063472
`200270065099
`200270065817
`200270068559
`200270068600
`200270069037
`200270082054
`2002700867 18
`20027009 1633
`200270102074
`2002701 1 8663
`200270128051
`200270132610
`200270142762
`200270143952
`200270155830
`200270160764
`200370013438
`200370017810
`200370022699
`
`2
`
`
`
`US. Patent
`
`May 2, 2006
`
`Sheet 1 of 9
`
`US 7,039,033 B2
`
`E396
`
`93
`\
`
`Now
`
`m_m:_E.m._l
`
`
`
`m_m:m_wBumm—
`
`
`
`mmcmmteam
`
`2...
`
`..2.39m
`
`._.w_==wo
`
`m2,
`
`NAM
`
`
`..W!nnnnnnnnwuuuuuuuoW..C.
`..4._O
`
`EENO
`
`O
`
`mconxomm.
`
`wow
`
`55:00nor
`
`
`
`{0332._
`
`$59:—
`
`3
`
`
`
`
`
`
`
`
`US. Patent
`
`May 2, 2006
`
`Sheet 2 of 9
`
`US 7,039,033 B2
`
`
`
`4
`
`
`
`US. Patent
`
`May 2, 2006
`
`Sheet 3 01")
`
`US 7,039,033 B2
`
`312
`
`310 308 306
`
`301
`
`302
`
`303
`
`311 350
`
`313
`
`309
`
`307
`
`305
`
`304
`
`/
`106
`
`.
`Fig- 33
`
`Flg. 3b
`
`5
`
`
`
`US. Patent
`
`May 2, 2006
`
`Sheet 4 of 9
`
`US 7,039,033 132
`
`400
`
`/407
`
`/405
`
`
`
`x,403
`
`,,402
`
`Fig.4
`
`6
`
`
`
`US. Patent
`
`May 2, 2006
`
`Sheet 5 of 9
`
`US 7,039,033 B2
`
`.00
`
`§§
`
`\\ .403 __ ,,504,,,
`
`
`
`
`
`501
`
`503
`
`502
`
`Fig.5a
`
`7
`
`
`
`US. Patent
`
`May 2, 2006
`
`Sheet 6 of 9
`
`US 7,039,033 B2
`
`550m
`
`03¢
`
`24$
`
`E:#52%Egg".\982:88
`
`comm8mm58
`
`Engagew@5353.
`
`mmm
`
`mmmmmm
`
`
`
`._.<znan—ROI»...—
`
`Emomm
`
`n21.mESom
`
`8.90
`
`8
`
`
`
`
`US. Patent
`
`May 2, 2006
`
`Sheet 7 of 9
`
`US 7,039,033 B2
`
`605
`
`Backend
`Middleware
`485
`
`PfN number
`
`Applications 406
`
`223:362
`
`833232..
`
`332:
`
`22393.8:
`
`man
`
`$933.5:
`
`33:8
`
`
`
`52..Ema—.0:
`
`$263
`
`v.23:359.
`
`223033:
`
`$2.63
`
`PAN Router 404C
`
`35.3w
`
`mac-swag:_
`
`223226:
`
`Fig. 6
`
`9
`
`
`
`
`
`
`
`
`
`US. Patent
`
`May 2, 2006
`
`Sheet 8 of 9
`
`US 7,039,033 B2
`
`
`
`25.523.533...2..
`
`
`
`
`
`“353n-03.355130..—
`
`
`
`wnfixxum..ASufi-5:_$528“Dal-mg:
`
`
`
`angina2:!“luau...
`
`amd
`Madame 411%
`
`700
`
`
`
`3353Slaflecifif
`
`Applcalsons 408
`
`
`322:53.”.
`
`1.2ESE.
`
`Fig. 7
`
`10
`
`10
`
`
`
`
`
`US. Patent
`
`May 2, 2006
`
`Sheet 9 of 9
`
`US 7,039,033 132
`
`800
`
`TERMINAL
`
`TERMINAL
`
`
`
`
`532
`307
`Senflce
`
`D
`
`{'0
`
`.' TERMINAL
`
`803
`
`TERMINAL
`
`
`
`
`
`
`
`304
`
`TERMINAL
`
`
`
`H
`
`
`
`(A)
`
`[3)
`
`Fig. 8
`
`11
`
`11
`
`
`
`US ?,039,033 B2
`
`1
`SYSTEM. DEVICE AND COMPUTER
`READABLE MEDIUM FOR PROVIDING A
`MANAGED WIRELESS NETWORK USING
`SHORT-RANGE RADIO SIGNALS
`
`FIELD 01-“ 'I‘I'Ili INVILN'I‘ION
`
`This invention relates generally to wireless devices in a
`wireless network using short-range radio signals.
`
`10
`
`BACKGROUND OF THE INVENTION
`
`A user has numerous wireless devices for accessing and
`processing information. For example. a user may have a
`cellular telephone for communicating with others. a personal
`digital assistant (“PDA”) for storing contact information, a
`laptop computer for storing and processing files. a digital
`camera for obtaining images and a pager for being con-
`tacted. Each one of these devices also may access remote
`information on a private or public network. such as the
`Internet.
`l-lowever, this system suffers fmm several disad-
`vantages.
`
`First. typically only a single device originates and can
`access the Internet at a time.
`
`Second. Internet protocol (“IP”) addresses are held while
`connected to the Internet. This can be expensive and use
`scarce IP address resources.
`
`Third. each device requires its own security management.
`such as a Virtual Private Network (“VPN”) and firewall
`software component.
`Fourth. there is no ability to share. add to or manage the
`services of the numerous wireless devices.
`In particular.
`there is no communication between wireless devices. If a
`user obtains a wireless device having an additional service.
`such as extra persistence storage. other wireless devices
`typically are not capable of using the extra persistence
`storage.
`BluetoothTM technology (wwwbluetoothcom) provides
`wireless communications between devices. Yet, BluetoothTM
`technology also suffers from litany disadvantages. Blue—
`toothTM technology does not allow for a “plug and play"
`capability at a wireless device application level.
`In other
`words. a wireless device carniot merely be turned on and
`Bluetoothm technology recognizes it and establishes a
`communication protocol. If a user desires a wireless device
`to communicate with a BluetoothTM technology device. the
`added wireless device must have software drivers and appli—
`cations loaded to operate. Otherwise, the lziluetootl‘r'r-"1 tech-
`nology device is not able to communicate with the newly
`added wireless device. This makes it diflicult to add new
`
`functionality or types ofwireless devices. BluetootliT-V‘ tech-
`nology does not provide an open environment for software
`programmers to provide application software components
`for wireless devices. Further. BluetoothTM technology does
`not allow devices to share information and resources at an
`application level.
`‘l‘hertefore. it is desirable to provide a system of wireless
`devices which can effectively communicate with each other
`and access information on the Internet. The system of
`wireless devices should efficiently use II’ resources and
`security management. The wireless devices should effec—
`tively share and manage services and allow for seamless
`plug and play capability. The system should allow for new
`functionality and types of wireless devices.
`
`3o
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`SUMMARY OF THE INVENTION
`
`A system. coupled to a cellular network. provides access
`to the Internet according to an embodiment of the present
`invention. The system comprises a wireless gateway device.
`coupled to the cellular network. having a network manager
`software component for accessing information from the
`Internet responsive to a first short-range radio signal. A first
`wireless device is coupled to the wireless gateway device.
`The first wireless device provides the first short-range radio
`signal.
`According to an embodiment of the present invention, the
`first wireleSS device is selected from a group consisting of a
`desktop computer. a laptop computer, a personal digital
`assistant. a headset, a printer. a pager, a watch. digital
`camera and an equivalent thereof.
`According to an embodiment of the present invention, the
`wireless gateway device is a cellular telephone using a
`Global System for Mobile communications [“GSM") pro-
`toeol.
`
`According to an embodiment of the present invention, the
`wireless gateway device is a cellular telephone using a Code
`Division Multiple Access (“CDM ") protocol.
`According to an embodiment of the present invention. the
`wireless gateway device is a cellular telephone using a Time
`Division Multiple Access {“TDMA") protocol.
`According to an embodiment of the present invention, the
`first wireless device is a thin terminal.
`
`According to an embodiment of the present invention, the
`first wireless device includes a Bluetooth"M processor hav-
`ing a 2.4 Cil-IZ transmitter.
`According to an embodiment of the present invention, the
`wireless gateway device includes a Bluetootli'm processor
`having a 2.4 GHZ transmitter.
`According to an embodiment of the present invention. the
`network manager software component includes a plug and
`play software component for loading and executing software
`for the first wireless device.
`
`According to an embodiment of the present invention, the
`network manager software component includes a PIN num-
`ber management software component
`fer obtaining and
`supplying PIN numbers.
`According to embodiment of the present invention. the
`network manager software component
`includes a service
`repository software component for obtaining and providing
`an availability of a service front the first wireless device.
`According to an embodiment of the present invention, the
`firm wireless device includes an application software com-
`ponent for providing a service. The network manager soft-
`ware component includes a management software compo-
`nent for accessing the service.
`According to an embodiment of the present invention. the
`system further comprises a second wireless device coupled
`to the wireless gateway device. The second wireless device
`provides a short—range signal. The first wireless device
`communicates with the Second wireless device through the
`wireless gateway device.
`According to an embodiment of the present invention. the
`system further comprises a second wireless device coupled
`to the wireless gateway device. The wireless gateway device
`provides access to the Internet for the first and second
`wireless devices.
`
`According to an embodiment of the present invention. the
`network manager software component operates with an
`operating system software component.
`
`12
`
`12
`
`
`
`3
`
`4
`
`US ?,039,033 B2
`
`According to an embodiment of the present invention. the
`operating system component is a Linux, EPOC or a Pock-
`etPC operating system.
`According to an embodiment of the present invention. the
`wireless gateway device includes 1) an application software
`component for providing a service. and 2) an application
`server software component coupled to the network manage-
`ment software component.
`According to an embodiment of the present invention, the
`wireless gateway device further includes a firewall software
`component.
`According to an embodiment of the present invention. the
`wireless gateway device includes a VPN software compo-
`nent.
`
`According to an embodiment of the present invention. a
`hand-held device for providing a personal area network is
`provided. The hand-held device comprises a storage device
`coupled to a processor. The storage device stores a software
`component
`for controlling the processor. The processor
`operates with the component to provide a short-range radio
`Internet protocol communication between the first hand—held
`wireless device and a second hand—held wireless device.
`According to an embodiment of the present invention, a
`Bluetooth‘m transmitter is coupled to the processor.
`According to an embodiment of the present invention. a
`GSM transmitter is coupled to the processor.
`According to an embodiment of the present invention. a
`wireless hand—held device accesses a router in a personal
`network. The wireless hand—held device comprises a storage
`device coupled to a processor. The storage device stores a
`soflware component for controlling the processor. The pro-
`cessor operates with the component to provide a first short-
`range radio signal to the router for accessing the Internet and
`a second short-range radio signal to the router for accessing
`another wireless hand—held device.
`
`According to an embodiment of the present invention. an
`article of manufacture.
`including a computer
`readable
`medium is provided. The article of manufacture comprises
`an application sofiware component for providing a service.
`An application server software component provides the
`application software component. The article of manufacture
`also includes an Internet protocol network manager software
`component and an operating system software component.
`Also. a short-range radio software component for providing
`a short-range radio signal and a cellular software component
`for providing a communications signal to a cellular network
`is included with the article of manufacture.
`
`10
`
`3t]
`
`4t]
`
`45
`
`Other aspects and advantages ofthe present invention can
`be seen upon review of the figures. the detailed description.
`and the claims that follow.
`
`50
`
`BRIEF DESCRIPTION OF TIME FIGURES
`
`FIG. 1 illustrates a system according to an embodiment of
`the present invention.
`FIG. 2 illustrates thin terminals and a wireless gateway
`device according to an embodiment of the present invention.
`FIGS. 3n-- 5) are hardware block diagrams of a wireless
`gateway device and wireless hand held device according to
`an embodiment of the present invention.
`FIGS. 4 and Sci—b are software block diagrams for a
`wireless gateway device according to an embodiment of the
`present invention.
`FIG. 6 illustrates network management software inter—
`faces according to an embodiment of the present invention.
`FIG. 7 illustrates network management software compo-
`nents according to an embodiment of the present invention.
`
`55
`
`60
`
`65
`
`FIGS. Sa—b illustrate multiple wireless devices coupled to
`a wireless gateway device according to an embodiment of
`the present invention.
`
`DE’I‘AIIJED DESCRIPTION
`
`1. System Overview
`The following description and claims relate to a system
`that accesses
`information from a wide area network
`
`(“WAN”). such as the Internet. and local wireless devices in
`response to short-range radio signals. The network may also
`be an 11’ based public or private network. such as a corporate
`secured network using VPN.
`FIG. 1 illustrates system 100 according to an embodiment
`of the present invention. System 100 includes terminals 10’1‘r
`coupled to wireless gateway device 106. In an embodiment
`of the present invention. gateway device 106 and one or
`more terminals 107 communicate to form a personal area
`network (“PAN"). In an embodiment of the present inven-
`tion. terminals 107 are coupled to gateway device 106 by
`short-range radio signals 110.
`In an embodiment of the
`present invention. terminals 107 are a desktop computer. a
`laptop computer. a personal digital assistant. a headset. a
`pager. a printer. a watch, thin tennina]. digital camera or an
`equivalent thereof. In an embodiment of the present invert-
`tion, temtirtals 107 include a BluetoothTM 2.4 GHZ transw
`mitterr‘receiver. Likewise. gateway device 106 includes a
`Bluetooth'r'“ 2.4 GIIZ transmiltcrt'rcceiver. In an alternate
`embodiment of the present
`invention. a lSlttetoothT-‘A 5.7
`GHZ transmitterfreceiver is used. Gateway device 106 and
`tenninals 107 hardware are illustrated in FIGS. 30—h.
`1n alternate embodiments of the present invention. other
`local wireless technologies such as 802.11 or HonieRF
`signals are used to communicate between gateway device
`106 and terminals 107.
`invention. gateway
`in an embodiment of the present
`device 106 is coupled to cellular network 105 by cellular
`signals 111 using a protocol. such as a Global and System for
`Mobile conn‘nunications [“GSM”) protocol.
`In alternate
`embodiments, a Code Division Multiple Access (“CDMA”).
`CDMA 2000 or Time Division Multiple Access (“TDMA”),
`or General Packet Radio Service (“GPRS”) protocol is used.
`111 an alternate embodiment of the present
`invention.
`gateway device 106 is coupled to a landline network by an
`Ethentet. Digital Subscriber Line (“DSL”). or cable modem
`connection. singly or in combination.
`In an embodiment of the present
`device 106 is a cellular telephone.
`Cellular network 105 is coupled to a wireless carrier
`internal network or carrier backbone 104. In an embodiment
`of the present invention. server 102 is coupled to carrier
`backbone 104. In an alternate embodiment of the present
`invention. carrier backbone 104 is coupled to Internet 103.
`Server 101 is coupled to Internet 103. In an embodiment of
`the present invention, servers 101 and 102 provide infor-
`mation. such as web pages or application software compo-
`nents to terminals 107 by way of gateway device 106. In an
`embodiment of the present invention. terminals 10? share
`services and communicate by way of gateway device 106.
`
`invention. gateway
`
`II. Gatewanyandheld Device Hardware
`FIG. 2 illustrates terminals 107. In an embodiment of the
`present invention. there are two types of tenninals: 1) Stuart
`tenninals and 2) Thin terminals. Stuart temiinals have a
`relatively powerful central processor. operating system and
`applications. Their main needs from a PAN are acceSs to a
`WAN through TCPIIP and other network services such as
`
`13
`
`13
`
`
`
`US ?.039,033 B2
`
`5
`
`storage and execution. For example. a computer notebook
`and FDA are smart terminals. Thin terminals have a rela-
`
`tively low power central processor and operating system.
`They are mainly used as peripherals to an Application server
`in a PAN and their main task is user interaction. rendering
`output for a user and providing an Application server with a
`user‘s input. For example. a watch or a tnessaging terminal
`are thin terminals.
`FIG. 2 illustrates thin terminals. Voice terminal 204
`
`includes a display 204!) and a retractable keypad 2040.
`Messaging Terminal 203 is illustrated in a closed position
`with a hinge 203a used to open and close terminal 203.
`'l‘erminal 203 also includes a miniature QWER’I’Y keyboard
`and display when opened. Gateway device 201 includes clip
`202 for a belt.
`In an embodiment. PMG device 201 is also illustrated in
`FIG. 2.
`
`FIG. 3a illustrates a hardware block diagram of gateway
`device 106 in an embodiment of the present
`invention.
`Gateway device 106 includes both internal and removable
`tttemory. In particular, gateway device 106 includes internal
`FLASH (or Electrically Erasable Progrartunable Read—Only
`Memory (“EEPROM”) and static Random Access Memory
`(“SRAM”) memory 302 and 303. respectively. Removable
`FLASH memory 304 is also used in an embodiment of the
`present invention. Memories 302. 303 and 304 are coupled
`to bus 305. In an embodiment of the present invention. has
`305 is an address and data bus. Application processor 301 is
`likewise coupled to bus 305.
`In an embodiment of the
`present invention. processor 301 is a 32 bit processor.
`BluetoothTM processor 307 is also coupled to bus 305.
`Bluetooth'TM RF circuit 309 is coupled to BluetoothTM pro-
`cessor 30'?r and antemia 313. Processor 307. RF circuit 309
`and antenna 313 transmit and receive short-range radio
`signals to and from terminals 107 illustrated in FIG. 1. or
`device 350 illustrated in FIG. 3b.
`
`Cellular. such as GSM. signals are transmitted and
`received using digital circuit 306. analog circuit 308. trans-
`mitter 310. receiver 311 and antenna 312. Digital circuit 306
`is coupled to bus 305. In alternate embodiments. gateway
`device 106 includes a display, a speaker. a microphone. a
`keypad and a touchscreen. singly or in combination thereof.
`FIG. 3b illustrates device 350 that is a hand—held device
`
`in art embodiment of the present invention. Device 350. in
`an embodiment of the present
`invention.
`is one of tlte
`terminals 10? illustrated in FIG. 1. Similar to gateway
`device 106. device 350 includes SRAM and FLASH
`memory 351 and 352. respectively. Memories 35] and 352
`are coupled to bus 357. In an embodiment of the present
`invention. bus 35'? is an address and data bus. Keypad 353
`is also coupled to bus 357. Short—range radio signals are
`transmitted and received using BluetoothTM processor 354
`and Bluetooth'TM RF circuit 355. Antenna 356 is coupled to
`BluetoothT“ RF circuit 355. In an embodiment of the present
`invention. antenna 356 transmits and receives short-range
`radio signals from gateway device 300. In alternate embodi-
`tnents. device 350 includes a display. a speaker. a tnicro—
`phone. a keypad and a touchscreen. singly or in combination
`thereof.
`
`III. Gateway Software
`FIG. 4 illustrates a software architecture 400 for gateway
`device 106 illustrated in FIG. 30 according to an embodi—
`tnent of the present invention. Gateway software 400 is
`stored in FLASH 302. In an embodiment of the present
`invention. software components referenced in FIGS. 4 -'i'
`represent a software program. a software object. a software
`
`10
`
`3o
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`function, a software subroutine= a software method. a soft-
`ware instance. a code fragment. singly or in combination. In
`an alternate embodiment. functions performed by software
`components illustrated in FIGS. 4—7 are carried out com-
`pletely or partially by hardware.
`invention. gateway
`In an embodiment of the present
`software 400. or components of gateway software 400. is
`stored in an article of manufacture. such as a computer
`readable medium. For example. gateway software 400 is
`stored in a magnetic hard disk. an optical disk. a floppy disk.
`(TD-ROM (Compact Disk ReadOnly Memory). RAM (Ratt-
`dom Access Memory). ROM {Read-Only Memory). or other
`readable or writeablc data storage technologies. singly or in
`combination. In yet another embodiment. gateway software
`400. or components thereof. is downloaded from server 101
`illustrated in FIG. 1.
`
`Gateway software 400 includes telecommunication soft-
`ware or physical layer protocol stacks. in particular cellular
`communications software 401 and short-range radio com-
`munications software 402. In an embodiment. communica-
`tion software 401 is a GPRS baseband software component
`used with processor 306 to transmit and receive cellular
`signals. In an embodiment. communication software 402 is
`a Bluetooth"M baseband software component used with
`processor 30‘? to transmit and receive short-range radio
`signals.
`invention. operating
`In an embodiment of the present
`system 403 is used to communicate with telecommunica—
`tions software 401 and 402. In an embodiment of the present
`invention. operating system 403 is a Linux operating system.
`EPOC operating system available from Symbian software of
`London. United Kingdom or a PocketPC or a Stinger
`operating system available from Microsoft of Redmond.
`Wash. Operating system 403 manages hardware and enables
`execution space for gateway device software components.
`Network Management software 404 is used to provide a
`number of functions according to embodiments of the
`present invention: 1) routing. 2) device plug and play. 3} PIN
`number management. 4) network device management. and
`5} service repository.
`In an embodiment of the present
`invention. network management software 404 is pro-
`grammed in C++ software language.
`Smart phone application software 405 communicates with
`operating system 403 attd is used in a cellular telephone
`embodiment of the present invention.
`1st and 2nd software application components 406 com-
`municate with management software 404 and provide addi-
`tional services to a user. For example. application compo-
`nents 406 may include: 1) a stock quote application for
`providing stock quotes, 2) a personal information manager
`application including calendars. to do lists. emails. or con~
`facts. 3) a synclutonimtion software application for synchro-
`nizing databases. 4) a telephony application for providing
`telephone services. or S) a location application for providing
`a current location of a gateway device.
`Furthermore. Graphics User Interface (“GUI") 401‘r
`provided to allow a user—friendly interface.
`FIG. 5a illustrates detailed gateway software architecture
`500. In an embodiment of the present invention. network
`management software 404 illustrated in FIG. 4 includes
`three software components as illustrated in FIG. 5o: 1) PAN
`router 4046: 2) PAN server 404b: and 3) Application server
`4040. GPRS baseband 503 and BluetocthTM baseband 502
`
`is
`
`are software components used to generate communication
`signals to a cellular network 105 and terminals 107 as
`illustrated in FIG. 1.
`In an alternate embodiment. other
`baseband software components 501 are used to generate
`
`14
`
`14
`
`
`
`7
`
`8
`
`US ?,039,033 B2
`
`conununication signals. Media abstraction layer 504 allows
`operating system 403 to communicate with basebands 503.
`502, and 501. respectively. Media abstraction layer 504 and
`other abstraction layers. described herein. translate a par-
`ticular communication protocol. such as GPRS, into a stan-
`dard command set used by a gateway device auditor terminal.
`The purpose of an abstraction layer is to isolate the physical
`stacks from the rest of the gateway device software com-
`patients. This enables future usage of diflerent physical
`stacks without changing any of the upper layer software and
`allows the gateway device software to work with any
`comintuiication protocol.
`PAN router 404a establishes 8 PAN network. implement-
`ing communication primitives. 1P networking, IP services
`and similar tasks.
`
`PAN server 404!) is responsible for implementing PAN
`oriented services such as plug and play. terminal enumera-
`tion. application loading, storage space and other services.
`In an embodiment, PAN server 404!) communicates directly
`with applications 406 using application drivers.
`PAN application server 404::
`is responsible for imple-
`menting user and terminal oriented services and enables thin
`terminals. In an embodiment of the present invention. PAN
`application server 404:: implements such applications as a
`GUI 407. a remote tenninal driver application], a location
`application. a telephony application or an equivalent thereof.
`FIG. 50. like FIG. 4. illustrates 151 and 2nd software
`component applications 406 and GUI 407.
`
`A. PAN Router
`
`PAN router 404C enables a liilly meshed [P based net-
`work. In an embodiment of the present
`invention. each
`terminal can leverage the existing IP protocol, exchange data
`with other terlninals and gain access to a WAN through PAN
`router 4046.
`
`FIG. Sb illustrates software components of PAN router
`404C. ln an embodiment of the present invention. routing
`component 550. BluetoothTM LAN access Profile compo-
`nent 551. Dynamic Host Configuration ProtocollPoint—to-
`Point Protocol (“DHCPJ’PPP”) component 552 and Network
`Address Translator (“NAT”) component 553 are used in
`PAN router 404C.
`In an alternate embodiment. Domain
`Naming Service (“DNS") component 554. Tunneling