`
`(12) United States Patent
`US 7,080,154 B1
`(10) Patent No.:
`Inoue et al.
`(45) Date of Patent:
`Jul. 18, 2006
`
`(54) COMMUNICATION SCHEME FOR
`REALIZING EFFECTIVE DATA
`INPUT/SETUP IN COMPACT SIZE
`PORTABLE TERMINAL DEVICE USING
`LOCALLY CONNECTED NEARBY
`COMPUTER DEVICE
`
`(75)
`
`Inventors: Atsushi Inoue, Kanagawa (JP); Yasuro
`Shobatake, Kanagawa (JP)
`
`(73) Assignee: Kabushiki Kaisha Toshiba, Kawasaki
`(JP)
`
`( * ) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21) Appl. No.: 09/437,496
`
`(22)
`
`Filed:
`
`Nov. 10, 1999
`
`6,272,545 B1*
`............ 709/228
`8/2001 Flanagin et al.
`8/2001 Krishnan ..........
`345/846
`6,278,454 B1*
`5/2002 Lincke et al.
`..
`709/236
`6,397,259 B1*
`7/2002 Okanoue ..........
`709/245
`6,415,330 B1*
`6,473,609 B1* 10/2002 Schwartz et al.
`..
`455/406
`6,622,174 B1 *
`9/2003 Ukita et al. .............. 709/206
`6,694,366 B1 *
`2/2004 Gernert et al.
`.............. 709/227
`
`
`
`FOREIGN PATENT DOCUMENTS
`
`JP
`JP
`JP
`JP
`
`7-175547 A
`10-021060 A
`10-275132
`2000-505621 A
`
`7/1995
`1/1998
`10/1998
`5/2000
`
`(Continued)
`OTHER PUBLICATIONS
`
`Kazuki Kasahara et al., “Detailed Analysis, Windows CE
`Japanese Version”, Mobile PC, Sep. 1997, pp. 42-54, vol. 3,
`No. 9.
`
`(30)
`
`Foreign Application Priority Data
`
`NOV. 10, 1998
`
`(JP)
`
`................................. 10-319572
`
`Primary Examiner7William C. Vaughn, Jr.
`Assistant ExamineriPhouc H. Nguyen
`(74) Attorney, Agent, or FirmiFoley & Lardner LLP
`
`(51)
`
`Int. Cl.
`(2006.01)
`G06F 15/16
`(52) US. Cl.
`.................... 709/234; 709/217; 379/9301
`(58) Field of Classification Search ........ 709/2177219,
`709/245, 236, 249, 228, 203, 227, 232, 234;
`345/157, 751, 163; 455/3.01; 379/9301,
`379/9324
`
`See application file for complete search history.
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`8/1998 Wicks et al.
`................ 345/751
`5,796,394 A *
`11/1998 Yamagishi ........... 709/249
`5,838,926 A *
`
`7/1999 Smith .................. 709/203
`5,930,472 A *
`
`..... 709/227
`5/2000 Laursen et al.
`.
`6,065,120 A *
`
`6/2000 Hocker et al.
`..
`..... 345/157
`6,072,468 A *
`
`8/2000 Moore et al.
`..... 709/228
`6,112,244 A *
`
`........... 345/163
`6,137,476 A * 10/2000 Hocker et al.
`
`6,243,739 B1 *
`6/2001 Schwartz et al.
`..... 709/219
`......... 370/338
`6,249,516 B1 *
`6/2001 Brownrigg et al.
`
`(57)
`
`ABSTRACT
`
`A communication scheme in which it becomes possible to
`improve handling of a user interface or omit tedious opera-
`tions in a portable terminal device by cooperating the
`computer device with the portable terminal device is dis-
`closed. The portable terminal device obtains a prescribed
`information regarding the computer network that is neces-
`sary or utilizable in operating an application program to be
`operated on the portable terminal device by being connected
`to the computer network, from the computer device con-
`nected to the portable terminal device via the local network,
`carries out a prescribed processing for the application pro-
`gram according to at least a part of the prescribed informa-
`tion, and executes the application program by using a result
`of the prescribed processing and being connected to the
`computer network.
`
`13 Claims, 25 Drawing Sheets
`
`GATEWAY
`(IN STATION) 6
`
`
`
`
`LOCAL COMMUNICATION
`
`VIA RADIO/WFRARED
`PADIO BASE STATION 2
`WIRELESS PORTABLE
`TERMINAL 1
`
`APPL-1007 / Page 1 of 38
`Apple v. Uniloc
`
`APPL-1007 / Page 1 of 38
`Apple v. Uniloc
`
`
`
`US 7,080,154 B1
`
`Page 2
`
`FOREIGN PATENT DOCUMENTS
`
`W0
`
`WO 97/32439 A2
`
`9/1997
`
`WO
`
`9-190353 A
`
`7/1997
`
`* cited by examiner
`
`APPL-1007 / Page 2 of 38
`
`APPL-1007 / Page 2 of 38
`
`
`
`U.S. Patent
`
`Jul. 18, 2006
`
`Sheet 1 of 25
`
`US 7,080,154 B1
`
`Mir—box
`
`MOE/mm
`
`mZOEmm—Am;
`
`MMOBHWZ
`
`
`
`Mm<mOHQ<M
`
`ZOEZHm
`
`mmmAmMHB
`
`mquCLMOm
`
`A<Z~§mmrr
`
`APPL-1007 / Page 3 of 38
`
`APPL-1007 / Page 3 of 38
`
`
`
`
`
`U.S. Patent
`
`Jul. 18, 2006
`
`Sheet 2 0f 25
`
`US 7,080,154 B1
`
`FIG.2
`
`WIRELESS PORTABLE
`
`TERMINAL 1
`
`COMMUNICATION
`
`COMMUNICATION
`
`UNIT
`
`UNIT
`
`LOCAL NETWORK
`
`VOICE FORMAT
`
`PROCESSING
`
`UNIT
`
`TCP/IP
`PROCESSING
`UNIT
`
`14
`
` RADIO
`
`A/D—D/A
`CONVERSION
`
`UNIT
`
`VOICE
`
`INPUT/OUTPUT
`PROCESSING UNIT
`
`DISPLAY
`
`APPL-1007 / Page 4 of 38
`
`APPL-1007 / Page 4 of 38
`
`
`
`U.S. Patent
`
`Jul. 18, 2006
`
`Sheet 3 of 25
`
`US 7,080,154 B1
`
`
`uEngOOéBErEEammoni—
`3203000
`
`3m:Em>ozEgantam5E
`
`
`
`mmmgoyamm3-m0<m
`
`moz<mm<mmmA'om<
`mOHm9aEmz30%me
`
`
`
`005
`
`mm
`
`ZOHDMM
`
`W<AmmHQ
`
`mO<m
`
`APPL-1007 / Page 5 of 38
`
`APPL-1007 / Page 5 of 38
`
`
`
`U.S. Patent
`
`Jul. 18, 2006
`
`Sheet 4 0f 25
`
`US 7,080,154 B1
`
`FIG.4
`
`
`
`
`LIQUID CRYSTAL
`DISPLAY 38
`
`JOG DIAL 36
`
`PUSH BUTTONS 37
`
`
`
`BODY 35
`
`APPL-1007 / Page 6 of 38
`
`APPL-1007 / Page 6 of 38
`
`
`
`U.S. Patent
`
`Jul. 18, 2006
`
`Sheet 5 0f 25
`
`US 7,080,154 B1
`
`FIG.5
`
`PORTABLE
`
`TERMINAL DEVICE
`
`NEARBY
`
`PC
`
`TRANSFER ROUTE
`
`ESTABLISHING
`
`Reply~Web-Browse-Bookmark
`
`Get-Web—Browse-Name
`
`Reply-Web-Browse—Name
`
`Get-Web-Browse—Bookmark
`
`APPL-1007 / Page 7 of 38
`
`APPL-1007 / Page 7 of 38
`
`
`
`U.S. Patent
`
`Jul. 18, 2006
`
`Sheet 6 0f 25
`
`US 7,080,154 B1
`
`FIG.6A
`
`FIG.6B
`
`QUERY COMMAND
`
`REPLY COMMAND
`
`UDP header
`
`UDP header
`
`Length
`
`Reserved
`
`Length
`
`Command
`
`Reserved Command
`
`
`[Command field]
`
`Get-Web-Browser—Name: 1
`
`Get—Web-Browser-Bookmarkz2
`
`Get—Web-Browser-Setup:3
`Get—IPtel—Namez4
`
`Get-IPtel-numbers:5
`
`Get-Mailer-Name:6
`
`Get-Mailer-addressesz7
`
`[Command field]
`Get—Web—Browser-Name: 1
`
`Get-Web-Browser-Bookmark:2
`
`Get-Web—Browser-Setup23
`Get-IPtel-Namez4
`
`Get—IPtel-numbersz5
`
`Get-Mailer—Name:6
`
`Get-Mailer—addresses :7
`
`APPL-1007 / Page 8 of 38
`
`APPL-1007 / Page 8 of 38
`
`
`
`U.S. Patent
`
`Jul. 18, 2006
`
`Sheet 7 0f 25
`
`US 7,080,154 B1
`
`FIG.7A
`
`APPLICATION LIST NOTIFICATION COMMAND
`
`
`
`
`
`
`
`
`
`UDP header
`
`application 1
`
`applicationZ
`
`FIG.7B
`
`APPLICATION LIST REPLY COMMAND
`
`UDP header
`
`Name/NULL
`
`Name/NULL
`
`
`
`
`
`
`
`
`
`APPL-1007 / Page 9 of 38
`
`APPL-1007 / Page 9 of 38
`
`
`
`U.S. Patent
`
`Jul. 18, 2006
`
`Sheet 8 0f 25
`
`US 7,080,154 B1
`
`FIG.8A
`
`PARAMETER LIST REQUEST COMMAND
`
`
`
`
`
`UDP header
`
`
`
`
`
`——_-——...___________________-
`
`PARAMETER LIST REPLY COMMAND
`
`UDP header
`
`
`
`Param—valueZ
`
`APPL—1007 / Page 10 of 38
`
`APPL-1007 / Page 10 of 38
`
`
`
`U.S. Patent
`
`m28a1
`
`h
`
`2M
`
`1B451.}000097SU
`
`5'Ua
`9mmmEDD<AHWZ<MHEVwA<UOAMOWFNOMEmmDrrOZODI
`
`6amt/vimWXONE
`
`M.ZOFUm—ZZOU
`sEH32Hagan:
`
`EdQOOO§BEEEmmmzoo<_aim—AMM<2MOOmm>02W<1EmHQ,EDmmam
`
`
`
`
`
`
`ElIll32»me
`zofiumzzouV299%
`
`
`
`MMmBOmmmm3-m0<m£20:000
`
`
`
`
`
`amt/vimINCAONEOZHmDHmmeELZHOHmmm00<
`
`QUE
`
`APPL—1007 / Page 11 of 38
`
`APPL-1007 / Page 11 of 38
`
`
`
`U.S. Patent
`
`Jul. 18, 2006
`
`Sheet 10 0f 25
`
`US 7,080,154 B1
`
`FIG. 10
`
`PORTABLE
`
`TERMINAL DEVICE
`
`NEARBY
`
`PC
`
`TRANSFER ROUTE
`
`ESTABLISHING
`
`Reply-Web-Browse-Setup
`
`Get-Web-Browse—Name
`
`Reply—Web-Browse—Name
`
`Get-Web-Browse—Setup
`
`APPL—1007 / Page 12 of 38
`
`APPL-1007 / Page 12 of 38
`
`
`
`U.S. Patent
`
`Jul. 18, 2006
`
`Sheet 11 of 25
`
`US 7,080,154 B1
`
`QMOB-HFZmEDUOD
`
`Egg:5:
`5555
`
`HZOmMERE
`
`ZOELO
`
`A<HMOH~Qm
`
`nimm
`
`Bog/:3AOOH
`
`
`.....V<AmmHQ
`rimm—MAE
`
`MmemUONE
`
`mz:BmzUMEL_H_
`”Dm0<mm_.H_
`
`d<D
`
`~73domom
`
`Im<m3:5IA<HZONEOE
`222‘";I~5quI”Em396m
`
`Benz;
`
`
`
`
`
`II><ALWHQdomzxwm
`
`2.05
`
`APPL—1007 / Page 13 of 38
`
`APPL-1007 / Page 13 of 38
`
`
`
`U.S. Patent
`
`Jul. 18, 2006
`
`Sheet 12 0f 25
`
`US 7,080,154 B1
`
`FIG. 12
`
`Alice 408-254-1667
`
`Bob 408-774—8250
`
`PORTABLE TERMINAL DEVICE
`
`NEARBY PC
`
`Get—IPtel—Name
`
`Reply—IPtel—Name
`
`Get-IPtel-numbers
`
`Reply-IPtel-numbers
`
`APPL—1007 / Page 14 of 38
`
`APPL-1007 / Page 14 of 38
`
`
`
`U.S. Patent
`
`Jul. 18, 2006
`
`Sheet 13 0f 25
`
`US 7,080,154 B1
`
`FIG.13
`
`Alice alice@ COO .Com
`
`
`Q Bob bob@DUELCom
`
`PORTABLE TERMINAL DEVICE
`
`NEARBY PC
`
`Get—Mailer—Name
`
`Reply—Mailer-Name
`
`Get-Mailer—addresses
`
`Reply—Mailer-addresses
`
`APPL—1007 / Page 15 of 38
`
`APPL-1007 / Page 15 of 38
`
`
`
`U.S. Patent
`
`Jul. 18, 2006
`
`Sheet 14 0f 25
`
`US 7,080,154 B1
`
`FIG. 14
`
`Parameter for
`
`-Web browser bookmark
`
`-Web browser setup
`
`—Mailer addresses
`
`PORTABLE TERMINAL DEVICE
`
`NEARBY PC
`
`Notify-Application—List
`
`Reply-Application—List
`
`Reply—Parameter-List
`
`Get-Parameter—List
`
`APPL—1007 / Page 16 of 38
`
`APPL-1007 / Page 16 of 38
`
`
`
`U.S. Patent
`
`Jul. 18, 2006
`
`Sheet 15 0f 25
`
`US 7,080,154 B1
`
` \
`
`WIRELESS PORTABLE \ ‘ —— ’
`
`TERMINAL 1
`
`APPL—1007 / Page 17 of 38
`
`APPL-1007 / Page 17 of 38
`
`
`
`U.S. Patent
`
`Jul. 18, 2006
`
`Sheet 16 0f 25
`
`US 7,080,154 B1
`
`FIG. 16
`
`PORTABLE
`
`TERMINAL DEVICE
`
`PC#1 Pc#2
`
`PC#3
`
`TRANSFER ROUTE
`
`ESTABLISHING
`
`Reply-Web—Browse-Setup
`
`Get—Web-Browse—Setup
`
`APPL—1007 / Page 18 of 38
`
`APPL-1007 / Page 18 of 38
`
`
`
`U.S. Patent
`
`Jul. 18, 2006
`
`Sheet 17 0f 25
`
`US 7,080,154 B1
`
`FIG.17
`
`PORTABLE
`TERMINAL DEVICE
`
`Pc#1
`
`Pc#2
`
`PC#3
`
`TRANSFER ROUTE
`
`ESTABLISHING
`
`Reply--Web-Browse-Bookmark
`
`Get-WebBrowse— Bookmark
`
`\>
`
`APPL—1007 / Page 19 of 38
`
`APPL-1007 / Page 19 of 38
`
`
`
`U.S. Patent
`
`Jul. 18, 2006
`
`Sheet 18 0f 25
`
`US 7,080,154 B1
`
`FIG.18
`
`PORTABLE
`TERMINAL DEVICE
`
`PC# 1
`
`PC# 2
`
`PC# 3
`
`TRANSFER ROUTE
`
`ES TAB LISHING
`
`APPL—1007 / Page 20 of 38
`
`APPL-1007 / Page 20 of 38
`
`
`
`U.S. Patent
`
`Jul. 18, 2006
`
`Sheet 19 0f 25
`
`US 7,080,154 B1
`
`FIG. 19
`
`PORTABLE
`TERMINAL DEVICE
`
`PC#1
`
`PC#2
`
`PC#3
`
`(AUTHENTICATION PHASE)
`
`TRANSFER ROUTE
`
`ESTABLISHING
`
`
`
`Reply—Parameter-List
`
`APPL—1007 / Page 21 of 38
`
`APPL-1007 / Page 21 of 38
`
`
`
`U.S. Patent
`
`Jul. 18, 2006
`
`Sheet 20 0f 25
`
`US 7,080,154 B1
`
`
`
`:9
`
`,
`,47/
`TRANSFER
`SETUP DATA
`FROM PORTABLE
`TERMINAL TO
`PC(# 2)
`
`
`
`j UPLOADING
`SETUP DATA
`':_
`= TO PORTABLE
`TERMINAL
`
`,I'
`
`i,”
`
`:'
`;
`W
`rLi
`fi<_I
`
`I.
`
`
`
`(MOVE)
`
`1
`
`WIRELESS PORTABLE
`
`TERMINAL 1
`
`APPL—1007 / Page 22 of 38
`
`APPL-1007 / Page 22 of 38
`
`
`
`U.S. Patent
`
`Jul. 18, 2006
`
`Sheet 21 0f 25
`
`US 7,080,154 B1
`
` \
`
`I
`
`‘
`
`LAN, INTERNET,I
`ETC.
`
`WIRELESS PORTABLE
`
`TERMINAL 1
`
`APPL—1007 / Page 23 of 38
`
`APPL-1007 / Page 23 of 38
`
`
`
`U.S. Patent
`
`Jul. 18, 2006
`
`Sheet 22 of 25
`
`US 7,080,154 B1
`
`
`
`x3004m
`.mzommmqme
`
`_..mmoaemz
`
`o29:5z:
`
`2335
`
`ZOHH<UHZDEEOU
`
`HA<ZHEMWH
`
`
`
`mamfimg35mm;
`
`omm<Mmz<oE<m<9m2225$45GEE
`
`APPL—1007 / Page 24 of 38
`
`APPL-1007 / Page 24 of 38
`
`
`
`
`U.S. Patent
`
`Jul. 18, 2006
`
`Sheet 23 0f 25
`
`US 7,080,154 B1
`
`FIG.23
`
`PRIOR ART
`
`
`
`
`GATEWAY
`
`206
`
`
`
`TELEPHONE 230
`
`TELEPHONE 230
`
`APPL—1007 / Page 25 of 38
`
`APPL-1007 / Page 25 of 38
`
`
`
`U.S. Patent
`
`Mm8,1m
`
`f0M
`
`7
`
`1BM1
`
`vmda
`
` Hm<MOHME
`
`w<3mHL<O
`
`
`
`SmommagmammHDOmlcomAZOERHm75
`
`“_!
`
`SIUE4/mEAnIIIIIIIIIIIIIIv//E/I.\fl_/51/2I
`
`
`
`
`
`
`
`,HONA<Zd2mme0NON20538Mmqm<9m0mmmmqmmgpMm<mCHEM0mmmzommmth
`
`APPL—1007 / Page 26 of 38
`
`APPL-1007 / Page 26 of 38
`
`
`
`
`U.S. Patent
`
`Jul. 18, 2006
`
`Sheet 25 0f 25
`
`US 7,080,154 B1
`
`81 OTHER NETWORK
`
`LOCAL NETWORK M82
`
`INTERFACES
`
`INTERFACE
`
`TCP/IP PROCESSING
`UNIT
`
`LOCAL NETWORK
`
`COMMAND
`
`PROCESS UNIT
`
`87
`
`APPLICATION
`
`APPLICATION
`
`APPLICATION
`
`(BROWSER)
`
`(WORD PROCESSOR)
`
`(MAILER)
`
`85
`
`86
`
`APPL—1007 / Page 27 of 38
`
`APPL-1007 / Page 27 of 38
`
`
`
`US 7,080,154 B1
`
`1
`COMMUNICATION SCHEME FOR
`REALIZING EFFECTIVE DATA
`INPUT/SETUP IN COMPACT SIZE
`PORTABLE TERMINAL DEVICE USING
`LOCALLY CONNECTED NEARBY
`COMPUTER DEVICE
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`
`The present invention relates to a communication scheme
`using a portable terminal device and a computer device
`having application program execution functions, and more
`particularly, to a communication scheme using a portable
`terminal device which is capable of carrying out data
`communications by being connected to a first computer
`network via a wireless telephone network, a radio base
`station or a gateway server while carrying out data commu-
`nications by being connected to a second computer network
`formed with a nearby computer device, and a computer
`device that communicates with the portable terminal device
`through the second computer network.
`2. Description of the Background Art
`Due to the spread of portable telephones (cellular tele-
`phones) and PCS (Personal Communication System) termi-
`nals, communication services utilizing radio communication
`systems are widely in use recently. Using these portable
`telephones (cellular telephones) and PHS terminals, com-
`munication services are provided by carrying out radio
`communications with radio base stations and being multiply
`connected to wired communication networks through these
`base stations.
`
`On the other hand, due to the spreading use of the
`worldwide computer network called “Internet”, various
`information services on the Internet have been developed
`recently.
`telephone (IP telephone) in
`the Internet
`In particular,
`which IP (Internet Protocol) packets are formed from tele-
`phone voice (speech) data and communications are carried
`out through the Internet by taking an advantage of the fact
`that a communication cost is extremely low on the Internet
`compared with the conventional telephone network has been
`a focus of much attention. Typically, as shown in FIG. 23,
`Internet telephone gateways 206 for relaying between a
`voice telephone network 3 and the Internet 4 are provided
`inside telephone stations, for example, and communications
`between these gateways 206 are carried out via the Internet
`4 such that even long distance calls can be realized by
`incurring only a fee required for connection to a nearest
`telephone station (or a nearest
`location of the Internet
`telephone gateway).
`Also, it is easily expanded into a scheme in which cellular
`telephones or PHS terminals are operated as terminal nodes
`for IP communications, i.e., wireless portable Internet ter-
`minals. For instance, as shown in FIG. 24, it is possible to
`realize an IP communication system in which a router device
`205 for managing a plurality of radio base stations 202 is
`provided and data exchanges with the Internet 4 are carried
`out as this router device 205 functions as a gateway to the
`Internet 4.
`
`By constructing communication systems as described
`above, it becomes possible to transfer multimedia data in
`various formats including voice telephone. In particular, in
`the Internet, it is possible to transfer voices, still images,
`video images, data files of a specific application, etc., by
`forming IP packets according to the standardized protocol
`called TCP/IP (Transmission Control Protocol/Internet Pro-
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`
`tocol), and it is also possible to operate existing Internet
`applications (such as Web browser) on a wireless portable
`terminal.
`
`in the case of using various applications on a
`Now,
`wireless portable terminal in such an environment, because
`the wireless portable terminal generally has a compact or
`very compact body size, there arises a problem stemming
`from the compact or very compact body size that a data input
`interface for setting up application configuration data or
`entering input data (such as URL (Uniform Resource Loca-
`tor) of a web site) has poor characteristic regarding its
`convenience in use and handling. Obviously, it is impossible
`to support a keyboard and a pointing device (such as mouse)
`similar to those of the ordinary PC. In order to rectify such
`a drawback, in the case of a portable telephone, for example,
`a measure for enabling a single hand operation of a compact
`terminal without requiring key operations has been provided
`by supporting a special user interface such as jog dial.
`As described, in the case of utilizing applications such as
`Internet telephone, Web browser, email, etc., or other appli-
`cations such as word processor in order to receive Internet
`services that handle Internet telephone, multimedia data,
`etc., by using a wireless portable terminal, when a wireless
`portable telephone that is generally in a compact size is used
`as a terminal,
`it has been very difficult to carry out the
`input/setup operations for data input/setup of Internet home
`page address (URL) data or various setup information,
`optional setup information of a word processor, etc., because
`of the poor handling of the input interface such as keyboard.
`Also, as such a terminal is to be utilized while moving, there
`are cases where it is necessary to update information such as
`network parameters at a visited site, but it has also been very
`difficult to carry out operations related to this because of the
`poor handling caused by the inability to freely use keyboard
`or mouse.
`
`there are cases where applications to be
`In addition,
`operated on a wireless portable terminal are required to
`make special parameter setups because of limitations on
`resources such as size and resolution of a display that are
`imposed by the wireless portable terminal, unlike the stan-
`dard applications on a portable note PC or a desk top PC. For
`this reason, when a user who normally uses the standard
`applications on the ordinary PC is going to shift to appli-
`cations for the wireless portable terminal, even though it is
`desirable to make setups as close to those in the usual
`utilization environment as possible, there have been cases
`where it is impossible to shift between platforms smoothly
`by copying the setup information directly.
`
`SUMMARY OF THE INVENTION
`
`It is therefore an object of the present invention to provide
`a communication scheme for enabling improvement of
`handling of a user interface or omission of tedious opera-
`tions in a portable terminal device which has a function for
`connecting to a prescribed computer network and a function
`for executing application programs (especially those that are
`to be used by being connected to the prescribed computer
`network) but which is also associated with a poor handling
`of a user interface because of its compact or very compact
`body size.
`It is another object of the present invention to provide a
`communication scheme for a computer device that supports
`a portable terminal device in order to enable improvement of
`handling of a user interface or omission of tedious opera-
`tions in the portable terminal device which has a function for
`executing application programs but which is also associated
`
`APPL—1007 / Page 28 of 38
`
`APPL-1007 / Page 28 of 38
`
`
`
`US 7,080,154 B1
`
`3
`with a poor handling of a user interface because of its
`compact or very compact body size.
`According to one aspect of the present invention there is
`provided a portable terminal device, comprising: a network
`connection unit configured to establish a connection to a
`computer network; a local network connection unit config-
`ured to establish a connection to a local network different
`
`the local network being a
`from the computer network,
`network locally defined among the portable terminal device
`and at least one other computer device; and a processing unit
`configured to obtain a prescribed information regarding the
`computer network that is necessary or utilizable in operating
`an application program to be operated on the portable
`terminal device by being connected to the computer net-
`work, from said at least one other computer device con-
`nected to the portable terminal device via the local network
`through the local network connection unit, carry out a
`prescribed processing for the application program according
`to at least a part of the prescribed information, and execute
`the application program by using a result of the prescribed
`processing and being connected to the computer network
`through the network connection unit.
`According to another aspect of the present invention there
`is provided a computer device, comprising: a local network
`connection unit configured to establish a connection to a
`local network that is locally defined among the computer
`device and a portable terminal device; and a processing unit
`configured to return a reply containing an identification
`information for identifying a specified type of application
`program that exists in the computer device, or a prescribed
`information related to said specified type of application
`program, in response to a request received from the portable
`terminal device via the local network through the local
`network connection unit.
`
`According to another aspect of the present invention there
`is provided a communication method of a portable terminal
`device having a function for executing application programs
`and a function for establishing a connection to a computer
`network; establishing a connection to a local network dif-
`ferent from the computer network, the local network being
`a network locally defined among the portable terminal
`device and at least one other computer device; and obtaining
`a prescribed information regarding the computer network
`that is necessary or utilizable in operating an application
`program to be operated on the portable terminal device by
`being connected to the computer network, from said at least
`one other computer device connected to the portable termi-
`nal device via the local network, and carrying out a pre-
`scribed processing for the application program according to
`at least a part of the prescribed information.
`According to another aspect of the present invention there
`is provided a communication method of a computer device,
`comprising: establishing a connection to a local network that
`is locally defined among the computer device and a portable
`terminal device; and returning a reply containing an identi-
`fication information for identifying a specified type of
`application program that exists in the computer device, or a
`prescribed information related to said specified type of
`application program, in response to a request received from
`the portable terminal device via the local network.
`According to another aspect of the present invention there
`is provided a computer usable medium having computer
`readable program codes embodied therein for causing a
`computer to function as a portable terminal device,
`the
`computer readable program codes include: a first computer
`readable program code for causing said computer to estab-
`lish a connection to a computer network; a second computer
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`
`readable program code for causing said computer to estab-
`lish a connection to a local network different from the
`
`the local network being a network
`computer network,
`locally defined among the portable terminal device and at
`least one other computer device; and a third computer
`readable program code for causing said computer to obtain
`a prescribed information regarding the computer network
`that is necessary or utilizable in operating an application
`program to be operated on the portable terminal device by
`being connected to the computer network, from said at least
`one other computer device connected to the portable termi-
`nal device via the local network, carry out a prescribed
`processing for the application program according to at least
`a part of the prescribed information, and execute the appli-
`cation program by using a result of the prescribed processing
`and being connected to the computer network.
`According to another aspect of the present invention there
`is provided a computer usable medium having computer
`readable program codes embodied therein for causing a
`computer to function as a computer device, the computer
`readable program codes include: a first computer readable
`program code for causing said computer to establish a
`connection to a local network that is locally defined among
`the computer device and a portable terminal device; and a
`second computer readable program code for causing said
`computer to return a reply containing an identification
`information for identifying a specified type of application
`program that exists in the computer device, or a prescribed
`information related to said specified type of application
`program, in response to a request received from the portable
`terminal device via the local network.
`
`Other features and advantages of the present invention
`will become apparent from the following description taken
`in conjunction with the accompanying drawings.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a schematic diagram showing an exemplary
`basic configuration of a network system according to one
`embodiment of the present invention.
`FIG. 2 is a block diagram showing an exemplary internal
`configuration of a wireless portable terminal in the network
`system of FIG. 1.
`FIG. 3 is a diagram showing an exemplary display of a
`typical Web browser that can be used in the network system
`of FIG. 1.
`
`FIG. 4 is a diagram showing an exemplary input interface
`that can be provided on the portable terminal device of FIG.
`2.
`
`FIG. 5 is a sequence chart showing an exemplary message
`exchange sequence for obtaining bookmark data according
`to one embodiment of the present invention.
`FIGS. 6A and 6B are diagrams showing general formats
`and exemplary command field values of a query command
`and a reply command that can be used in one embodiment
`of the present invention.
`FIGS. 7A and 7B are diagrams showing general formats
`and exemplary command field values of an application list
`notification command and an application list reply command
`that can be used in one embodiment of the present invention.
`FIGS. 8A and 8B are diagrams showing general formats
`and exemplary command field values of a parameter list
`request command and a parameter list reply command that
`can be used in one embodiment of the present invention.
`FIG. 9 is a diagram showing an exemplary display of an
`information setup for Internet connection in a typical Web
`browser that can be used in the network system of FIG. 1.
`
`APPL—1007 / Page 29 of 38
`
`APPL-1007 / Page 29 of 38
`
`
`
`US 7,080,154 B1
`
`5
`FIG. 10 is a sequence chart showing an exemplary mes-
`sage exchange sequence for obtaining Web browser setup
`data according to one embodiment of the present invention.
`FIG. 11 is a diagram showing an exemplary display of an
`option setup for a word processor that can be used in the 5
`network system of FIG. 1.
`FIG. 12 is a sequence chart showing an exemplary mes-
`sage exchange sequence for obtaining Internet telephone
`numbers according to one embodiment of the present inven-
`tion.
`
`10
`
`FIG. 13 is a sequence chart showing an exemplary mes-
`sage exchange sequence for obtaining email addresses
`according to one embodiment of the present invention.
`FIG. 14 is a sequence chart showing an exemplary mes-
`sage exchange sequence for obtaining data for a plurality of 15
`applications collectively according to one embodiment of
`the present invention.
`FIG. 15 is a schematic diagram showing an exemplary
`case where the portable terminal device carries out message
`exchanges with a plurality of nearby PCs according to one 20
`embodiment of the present invention.
`FIG. 16 is a sequence chart showing one exemplary
`message exchange sequence for carrying out message
`exchanges with a plurality of nearby PCs according to one
`embodiment of the present invention.
`FIG. 17 is a sequence chart showing another exemplary
`message exchange sequence for carrying out message
`exchanges with a plurality of nearby PCs according to one
`embodiment of the present invention.
`FIG. 18 is a sequence chart showing another exemplary 30
`message exchange sequence for carrying out message
`exchanges with a plurality of nearby PCs according to one
`embodiment of the present invention.
`FIG. 19 is a sequence chart showing another exemplary
`message exchange sequence for carrying out message 35
`exchanges with a plurality of nearby PCs according to one
`embodiment of the present invention.
`FIG. 20 is a schematic diagram showing an exemplary
`case of message transfer between two PCs using the portable
`terminal device according to one embodiment of the present 40
`invention.
`
`25
`
`FIG. 21 is a schematic diagram showing an exemplary
`case of message transfer to a plurality of PCs using the
`portable terminal device according to one embodiment of
`the present invention.
`FIG. 22 is a schematic diagram for explaining a coopera-
`tion of the portable terminal device and another computer
`device according to one embodiment of the present inven-
`tion.
`
`FIG. 23 is a schematic diagram for explaining a conven-
`tional Internet telephone network.
`FIG. 24 is a schematic diagram for explaining a conven-
`tional Internet wireless telephone network.
`FIG. 25 is a block diagram showing an exemplary internal
`configuration of a personal computer in the network system
`of FIG. 1.
`
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENTS
`
`45
`
`50
`
`55
`
`60
`
`Referring now to FIG. 1 to FIG. 22, one embodiment of
`the communication scheme according to the present inven-
`tion will be described in detail.
`
`First, with reference to FIG. 22, the basic configuration of
`this embodiment will be described.
`
`65
`
`FIG. 22 shows an exemplary network configuration
`assumed in this embodiment, and a manner of utilization of
`
`6
`a wireless portable terminal according to this embodiment.
`In this configuration of FIG. 22, the case where a wireless
`portable terminal 1 carries out some communications with a
`correspondent (not shown) will be considered.
`The wireless portable terminal 1 has a function for
`carrying out communications and other processing indepen-
`dently, but in this embodiment, the wireless portable termi-
`nal 1 also has a function for supporting a user interface by
`utilizing another computer. Another computer to be utilized
`can be a note PC (or may be a laptop PC or a desktop PC)
`carried around by a user who is carrying around the wireless
`portable terminal 1 as well, or a note PC, a laptop PC or a
`desktop PC that is located at a home, an office, or a public
`location at a visited site. The wireless portable terminal and
`PC are capable of carrying out local communications using
`a medium such as wireless LAN (Local Area Network),
`point-to-point wireless device (such as Bluetooth), or infra-
`red (IrDA), for example. In addition, it is also possible to
`carry out IP communications.
`This wireless portable terminal 1 exchanges various appli-
`cation setup information with a nearby PC through a local
`communication network in order to realize setup or con-
`figuration of applications operating on the own device, so as
`to enable smooth operations. Here, however, the exchanged
`data are further processed in order to account for a difference
`in a setup information format between applications operat-
`ing on an ordinary PC and applications operating on the
`wireless portable terminal or to match a special user inter-
`face of the wireless portable terminal. For example, a
`prescribed processing for setup or configuration is carried
`out by using information obtained by carrying out a pre-
`scribed procedure with the nearby PC as follows.
`(1) A mutual authentication is carried out with the coop-
`erating PC.
`(2) A type of application to be used is notified to the
`cooperating PC.
`(3) A set of data necessary in activating the application
`such as standard application setup data, address list, etc., on
`the cooperating PC for the notified application type, that are
`transmitted from the cooperating PC, are received.
`(4) The received application activation information such
`as setup data and address list is converted into a format that
`matches with the own setup scheme or interface, and a
`control for automatic setup is carried out.
`In this way, the handling of the wireless portable terminal
`can be supplemented. In particular, it becomes possible to
`provide an improved handling by taking full advantage of
`the input/output device unique to the wireless portable
`terminal.
`
`In the following, this embodiment will be described in
`further detail.
`
`FIG. 1 shows an exemplary basic configuration of a
`network according to this embodiment.
`A wireless network, which is generally operated by a
`radio communication service provider or the like, accom-
`modates wireless portable terminals 1 (1a to In in FIG. 1)
`using radio base stations 2 (2a to 2m in FIG. 1), and provides
`a service of communications among the wireless portable
`terminals 1 as well as a service of communications between
`
`the wireless portable terminal 1 and a telephone (not shown)
`accommodated in a telephone network 3. In addition, a
`router device 5 is provided, and a service of packet transfer
`from a wireless portable terminal 1 to an IP network such as
`Internet 4 and packet transfer from the IP network such as
`Internet 4 to the wireless portable terminal is provided by
`
`APPL—1007 / Page 30 of 38
`
`APPL-1007 / Page 30 of 38
`
`
`
`US 7,080,154 B1
`
`7
`this router device 5 for packets containing voice data and
`other multimedia data that are transmitted from the wireless
`
`portable terminal 1.
`On the other hand, the telephone network 3, which is
`generally operated by a communication service provider or
`the like, accommodates telephones (not shown), and pro-
`vides a service of communications between a telephone and
`the wireless portable terminal 1. There are also cases where
`an Internet telephone gateway (not shown) is provided in the
`telephone network 3, in which cases the Internet telephone
`service for transferring voice telephone data via the IP
`network is provided by the Internet telephone gateway.
`It is assumed that a user is carrying around the wireless
`portable terminal 1 and one or a plurality of note PCs (8a to
`8k of FIG. 1) which can cooperate with the wireless portable
`terminal 1. There are also cases where one or