throbber
|||||||||||||||||||||||||||||||||l||l||||||||||||||||||||||||||||||||||||||
`
`USOOTST'7910BI
`
`(12) United States Patent
`Husemann et at.
`
`(in) Patent No.:
`
`(45} Date of Patent:
`
`US 7,577,910 Bl
`Aug. 18,2009
`
`(54) METHOD AND APPARATUS FOR
`PROVIDINGA MORE POWERFUL
`USER-INTERFACE TO DEVICE WITH A
`LIMITED USER-INTERFACE
`
`(75}
`
`Inventors: Dirk Husemann.Adliswill (CH);
`Michael Maser. Zurich [Cl-l)
`
`(73) Assignee:
`
`International Business Machines
`Corporation, Armonk. NY (US)
`
`6.7192605 Bl "‘
`
`912004 Roberts ctal.
`
`T193313
`
`FOREIGN PA'l‘IiN'I‘ DOCUMENTS
`
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`W0
`W0
`
`[ET-254920
`10- 162060
`10-240333
`| 1 4127290
`11-031114
`11-161321
`2002-5096691
`W0 95.328613
`W0 9859284
`
`10.91995
`6-"1998
`9-" 1998
`|.-" 1999
`2-1999
`6-"1999
`3.32002
`10-"1995
`1231998
`
`( ‘9 ) Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adiusted under 35
`U.S.C. 154(b) by 1343 days.
`
`(21) Appl.No.: 091613JI3
`
`(22)
`
`Filed:
`
`Jul. 10. 2000
`
`(30)
`
`Foreign Application Priority Data
`
`OTHER PUBLICATIONS
`
`European Search Report. Application No. [EP 99 l l
`2000.
`Jaap Hamisen. “Bluetooth—The universal radio interface for ad hoc.
`wireless connectivity". Fricsson Review No. 3, 1998.
`Christcr Iii'landson and Per Ucklind. “WA? The wireless applica-
`tion protocol". Ei’icsson Review No. 4. 1998.
`
`1 3414. Mar. 21.
`
`Jul. 12. 1999
`
`(EP)
`
`99113414
`
`* cited by examiner
`
`(51)
`
`Int. (:1.
`(£061? 3/00
`[52) U.S. (fl.
`
`(2006.01)
`715N461; 715.9745: 715K746;
`715F147
`
`343716.
`(58) Field ofClassifieation Search
`3451’719. 720. 721. T23. 730; 715f744—i’49
`See application file for complete search history.
`
`(56}
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`6.173.316 Bl“
`6.216.158 151*
`6.446.096 Bl “‘
`6.456.892 B1 ‘1‘
`6.466.971 131*
`6.502.000 Bl "‘
`6.509.913 32"
`6.560.640 132*
`
`1.5200} De Boorel a1.
`452001 Luo et a1.
`952002 Holland etal.
`932002 Dam-Abrmns et al.
`1032002 lIumpletnnn eta].
`12-"2002 Arnold et a1.
`152003 Martin et a1.
`552003 Smethcrs
`
`T093213
`7095217
`'i‘lfis'filit
`700583
`TUE-220
`"£00383
`3453762
`709-"219
`
`-Ba l-Iuynh
`Primary Examiner-
`(74) Attorney. Agent. or Firm—Brian 1“. Vem'iinslii. Esq.
`
`[57)
`
`ABSTRACT
`
`A method and apparatus for controlling a computer device
`with a limited user-interihce via a remote computer device
`having a more powerfill user interface. Both computer
`devices are intercomiected via a wireless communication
`channel and both computer devices support a common com-
`munications protocol. U tier-interface information is sent from
`the computer device with a limited user-interface to the
`remote computer device to provide a user-interface at the
`remote computer device for receiving user input at the remote
`computer device. The user input controls the computer device
`with a limited user-interface to execute conunands therein
`
`corresponding to the user input.
`
`26 Claims, 10 Drawing Sheets
`
`r0215
`
`user requests [Lin acclaim
`
`iiiiptly I'm «00th devices
`
`mid request In
`
`
`
`
`
`
`
`
`
`
`render Ut-dm'pliun
`(u. display or m to user)
`
`
`
`
`and user input to device
`
`UNIFIED 1006
`
`UNIFIED 1006
`
`

`

`US. Patent
`
`Aug. 18, 2009
`
`Sheet 1 0f10
`
`US 7,577,910 B1
`
`
`
`<command>:<parame£ers>
`
` L—,—__/
`
`15
`
`
`
`brought
`inlo vicinity
`
`
`
`J
`_ _-._
`Pdafaull-fonlsl
`
`|__._._
`Fdraii. _._-:; 1.11”:
`
`l
`|
`.
`._EV_S!Y.I.6..
`.J
`I—I
`;I75ize
`I
`r—Vl‘"q_'1¥r—I_
`r———[
`ngtyle
`‘
`1
`l—l
`Vsize.
`.J
`.. ..
`.
`
`Fmriace
`[
`C_._.]
`I
`pseria1 -
`l
`i
`[——I
`PEaud-ratel
`r—l
`'Pparily
`.
`,l
`
`I
`_
`..
`.
`I
`Plormats
`|
`
`l
`PnarausL.
`_
`1
`[
`...._.- ...._._.{‘;..-......._.
`I
`.
`DJCL
`[—j
`
`I
`
`pPostScn'pt
`
`H.
`
`
`
`.
`
`-
`
`
`
`I
`
`I
`
`
`
`...........____
`
`
`
`
`FIG. 1
`
`FIG. 2
`
`
`
`
`
`
`
`
`
`
`
`

`

`US. Patent
`
`Aug. 18, 2009
`
`Sheet 2 of 10
`
`US 7,577,910 B1
`
`EIWJL Brgwser- file.:EJJavaDeWclassesthEle
`
`Welcome to
`Bengal settings 1
`SONY CID-Player 990x
`Please select the function you want to I
`
`Play mode
`
`configure:
`
`CD labels
`
`FIG. 3
`
`

`

`US. Patent
`
`Aug. 18, 2009
`
`Sheet 3 of 10
`
`US 7,577,910 B1
`
`«pH—n.- “n.” ,_
`Lam; firowsé;-file'iEIJavaDemrclassesfleglflm
`[h'flsonLcdp__990)Umain_menu .wml#CD__names
`
`i—l
`
`CD names:
`
`General settings}
`Enler a name for the currently insened i—
`
`1E
`
`:
`
`FIG. 4
`
`

`

`US. Patent
`
`Aug. 18, 2009
`
`Sheet 4 of 10
`
`US 7,577,910 B1
`
`' C: User-Defined
`
`C's Random
`
`0 Shuttle
`
`FIG. 5
`
`E3§ML1_I_.___Browser-fieIJavaDeWclassesfleEEfEIE
`é:JPlayhmodes:
`
`{ E
`
`Selecl one ofthe following play
`modes:
`3 rpIayLmodes:
`G) Normal
`
`

`

`US. Patent
`
`Aug. 18, 2009
`
`Sheet 5 of 10
`
`US 7,577,910 B1
`
`
`
`54
`
`NH
`chap-muss»
`
`6
`
`n
`
`E
`
`"7"}.
`
`hr—wa—F-ya—u—l-‘r-‘r-Kr‘fi
`v—u v—HI—n—qHHHI—‘r‘fi
`f-H—H—Imc—nr—ur—w—u—fl
`!—'I C: F—‘r-——u-'-u'—\r—n=;
`
`13
`
`60
`
`\. _._—.______._,
`66
`
`
`
`
` «ecommandxcparamolars :
`
` brought
`into vicinity
`
`
`FIG. 6
`
`

`

`US. Patent
`
`Aug. 18, 2009
`
`Sheet 6 of 10
`
`US 7,577,910 B1
`
`pro locol
`
`device specific
`
`user interface
`
`manager
`
`
` 70
`
`UserInterface3.
`HWInterface
`memory
`rcccwer
`
`M .—
`
`FIG. 70
`
`

`

`US. Patent
`
`Aug. 18, 2009
`
`Sheet 7 of 10
`
`US 7,577,910 B1
`
`M AC
`
`protocol
`
`transmitter
`
`driver
`
`receiver
`
`driver
`
`
`
`user interface
`
`manager
`
`user interface driver
`
`70°
`
`FIG. 7B
`
`700
`
`Lu
`
`n. FIG. 7C
`
`0 2
`
`‘.u
`
`uoI
`
`lransrmuer
`
`

`

`US. Patent
`
`Aug. 18, 2009
`
`Sheet 8 of 10
`
`US 7,577,910 B1
`
`
`
`
`“Pa". 04103:! '3
`
`send scrvzcc
`
`
`
`84
`
`infonnation
`
`request to
`
`send UI
`
`86
`
`
`
`send feedback
`
`FIG. 8
`
`
`
`
`Z handlclcxccutc
`
`3 user input
`........
`
`

`

`US. Patent
`
`Aug. 18, 2009
`
`Sheet 9 of 10
`
`US 7,577,910 B1
`
`I02 13
`'.
`
`receive service
`information
`
`103
`
`backgreend
`
`user requests (list of) devices
`
`diSplay list of controllable devices
`
`94
`
`
`
`
`send request to send {ll-description
`
`NO
`
`95
`
`, JAI’WI
`UI Infimm'm.
`
`receive UI~description
`
`render UI-descdplion
`(e. 3. display or read to user)
`
`97
`
`ES
`
`
`
`“’0 j
`
`98
`
`99
`
`FIG. 9
`
`

`

`US. Patent
`
`Aug. 18, 2009
`
`Sheet 10 0f10
`
`US 7,577,910 B1
`
`<?xm1 version='1.0'?>
`<!DOCTYPE NHL SYSTEM 'wm1.dtd'>
`(NHL)
`<TEHPLATE>
`
`<00 T?PE='HELP' LABEL='he1p'> <60 URL='#help'/> <fno>
`<fTEHPLATE>
`<CARD NAHE='Genera1 settings' NEWCONTEXT='TRUE'>
`<BR ALIGN:'CENTER'I>
`Welcome to
`<BR ALIGN='CENTER'I>
`<BIG><B>SONY CD-Player 990X<IB><IBIG>
`._-
`<BR/> <BRI> <BRI>
`Please select the function you want to configure:<BR/>
`<A TITLE='set/edit CD 1abe15'>CD labels<GO
`URL=JICD_names'/)<!A>
`
`<BRI:
`
`<A TITLE='select play mode'>Play mode<GO
`URL='lplay_mode‘/></A>
`
`<ICARD;
`<CARD NAHE='CD_names°>
`<3I6><B>CD nomes:<lB></BIG>
`(BR!)
`
`Enter a name for the currently inserted CD:
`<8RI>
`
`<INPUT TYPE='TEKT' KEY='CD_NAME' FORMATa’MMMMMM'
`EHPTYOK='TRUE'I>
`<00 TYPE=‘ACCEPT' LABELa'ok'>
`€60
`
`URLs'bluetooth://sony_cdp_990lcd_titlee/add;S{CD_NAME)"(a
`<IDO>
`<ICARD>
`<CARD NAHE:‘p1ay_mode‘>
`<BIG><B>P1ay—modes:<IB><IBIG>
`<3Rl>
`
`Select one of the following play modes:
`<BRI>
`
`<SELECT TITLE='p1ay-modes:' KEY='PLAYHODE'
`DEFAULTz'Norma1'>
`<OPTION VALUE='Norm41' TITLE='Normal'/>
`<OPTION VALUE='Handom’ TITLE=’Random‘/>
`cOPTION VALUE='Shuffle' TITLE='ShuEf1e'/>
`(OPTION VALUE='UserDef' TITLE='User-Defined'lb
`</SELECT>
`(DO TYPE='ACCEPT' LABEL='Ok'>
`{GO
`
`URL='b1uetooth:llsony_cdp_990/playmodefselect:SlPLAYHODE)‘/>
`<IDO>
`<ICARD)
`
`<CARD NAME=‘help'>
`Some help text here...
`</CARD>
`
`<IWHL)
`
`FIG. 10
`
`

`

`US ?,577,910 B]
`
`1
`METHOD AND APPARATUS FOR
`PROVIDING A MORE POWERFUL
`USER-INTERFAC E To DEVICE WITH A
`LIMITED USER-INTERFAC E
`
`'l‘l'iCI INICAI.. FIELD
`
`The present invention relates to computer systems which
`have a limited user-interface. such as hand-held pervasive
`computing devices. and in particularto a design for allowing
`easy interaction with such computer systems.
`
`1t)
`
`BACKGROUND OI" Tl 1E INVENTION
`
`Through relatively recent technological innovations, com—
`puter systems have become dramatically smaller and more
`portable. liven very powerful personal computers (PCs). for
`example. are small enough to sit on the desk at work. Smaller
`still are lap top computers and notebook computers. There are
`computer terminals which are small enough to be mounted in
`a vehicle. such as a delivery truck. Still smaller are hand held
`terminals. which are typically used for their portability fea—
`tures, allowing a user to carry the terminal in one hand and
`operate it with the other.
`In addition, there is a trend toward offering consumers
`electronic devices that include solue sort ol‘computer system.
`cg. a microprocessor. Usually. these computer systems not
`only control the operation or function of the consumer device.
`but also provide sortie interface for a user or operator to
`control certain functions or parameters according to actual
`needs. It is in the nature of these consumer devices that they
`do not have a full user-interface like a computer with display
`and keyboard. It is not likely that a dishwasher. for exatnple.
`will ever have such a full user-interface. In some cases the
`interface is limited due to space constraints (a typical example
`for this is a wrist watch), while in other cases the interface is
`limited to keep the cost of manufacturing low, while still in
`other cases the processing power of the computer system. or
`the constrained memory space. limits the interaction between
`the user and system.
`Many o f today’ 5 devices have an inadequate user-interface.
`A typical example is a compact disk (CD) player which
`allows programming of CD titles using a small four button—
`control. Programming of such a CD player is very cumber-
`some because one needs to use the buttons to move through
`the entire alphabet to select letters andtor numbers. Another
`example is a wrist watch that allows the user to enter phone
`book entries. appointments. and to-do items. Typically. the
`keyboard includes a very limited number of keys. Further—
`more. the display is small and its resolution limited. Certain
`keys have to be pressed several times to reach special char-
`acters. or to activate special functionsYet another example is
`a personal digital assistant [PDA} with a totteh sensitive
`screen. in this case the screen occupies most of the device‘s
`surface and there are very lew buttons. ifany. Some functions
`are easily accessible using a pointing device. but other func~
`tions have to be selected or activated flipping through several
`layers of menus. for example. Other examples are telephones.
`vending machines, microwave ovens. mobile phones, etc. For
`the purposes of the present description these devices are
`referred to hereinafter as user-interface limited devices.
`
`Currently there are a few approaches using a personal
`computer (PC) to run better uservinterfaces. e.g. the “Nokia
`Cellular Data Suite” for mobile phones allows the entry of
`phone book data. The Cellular Data Suite is a hardware and
`software package from Nokia designed for cellular phones.
`Another example is a wrist-watch that has an lR-commurti-
`
`3t]
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`cation feature (such as the Casio PC Unite Data Bank Watch,
`l-lBX-IOUB- 1} used to connect to a PC.
`There are many other examples of user-interfaces that are
`severely lacking for various reasons. the most prominent of
`which are size and cost constraints. Often such user-interface
`restrictions make the respective devices less useful for their
`owners than they could be.
`It would thus be useful to have a way to unleash the full
`potential of all these devices and to program and configure
`them much more conveniently. thereby making them more
`useful to their users.
`
`There is growing demand in the industry to offer devices
`that are ‘open’ in the sense that a user has access via an
`interface to the device’s processor or other components. An
`ideal ‘open’ device would be fully controlled by the user.
`preferably within well-defined rules to prevent misuse or
`destruction of the device itself.
`
`in addition. there are a growing number of devices that are
`network enabled. which means that they can communicate
`with one or more other devices via a network. This can be
`achieved using physical connections, such as cables or fibers,
`for example. As these devices get smaller. however.
`it
`becomes desirable to replace the physical connections with
`wireless connections [e.g. body networks. radio frequency
`comiections. or infrared connections), since physically cort-
`necting the devices by means of cables or fibers severely
`reduces the efficiency gained by making the units smaller.
`Ad—hoc wireless connections are required where devices
`move around. enter an area and exit the area. The term ad—hoc
`refers to the need for frequent network reorganization.
`ln addition. there are many different known communica-
`tions protocols or standards that have been developed and
`designed (and continue to be developed and designed)
`directed at communication between devices or subsystems.
`Hereinbelow. sortie wireless communications protocols or
`standards will be mentioned. There are many fiber or cable—
`based. standardized approaches that are suited for such com—
`munication as well.
`
`GTE Corporation has developed a short-range radio-fre-
`quency (RF) tcclmique which is aimed at giving mobile
`devices such as cellular phones. pagers and hand-held per-
`sonal computers (PCs) a smart way to interact with one
`another. GTE’s technique is tentatively named Body LAN
`(local area network). The original development of Body LAN
`was via a wired vest with which various devices were con-
`
`nected {hence the name Body LAN }. This then developed into
`to an RF connection.
`
`Xerox Corporation has developed a hand-held computing
`device called PARC TAB. The PARC TAB is portable yet
`connected to the ofiice workstation through base stations
`which have known locations. The PARC TAB base stations
`are placed around the building. and wired into a fixed wired
`network. The PARC TAB system uses a preset knowledge of
`the building layout and the identifiers of the various base
`stations to determine the strongest base station signal for a
`PARC TAB portable device. A PARC TAB portable device
`has a wireless interface to the base stations. The PARC TAB
`
`system assumes that the PARC TAB portable device is always
`connected to the netvvork infrastructure. The location of each
`
`portable PARC. TAB device is always known to the system
`software. The base stations establish regions and are con-
`nected to power supplies. PARC TAB communication sys-
`tems have a star topology.
`In an attempt to standardize data communication between
`disparate PC devices. several companies. including Ericsson,
`IBM. Intel, Nokia. and Toshiba have established a consonium
`to create a global standard for wireless RF-based connectivity
`
`

`

`3
`
`4
`
`US ?,577,910 B]
`
`between fixed. portable and mobile devices. There are many
`other companies adopting the proposed standard. The pro-
`posed standard is called Bluetooth and comprises architecture
`and protocol specifications ranging from the physical layer up
`to the application layer. The Bluetooth standard contemplates
`allowing users to connect a wide range of devices easily and
`quickly. without the need for cables. expanding eonununica—
`tions capabilities for mobile computers. mobile phones and
`other mobile devices. The Bluetooth operating environment
`is not yet fully defined. but similarities are expected with the
`IrDA (Infrared Data Association) specification and the
`Advanced Infrared (Air) specification. It is not unreasonable
`to expect that the Bluetoolh standard will eventually incorpo-
`rate aspects of the IEEE standard 802.1 1 andfor HIPERLAN.
`as promulgated by the European Telecommunications Stan«
`dards Institute (ETSI).
`Bluetooth radio technology provides a standard protocol
`suitable for forming small private ad-hoc groupings ofcon-
`nected devices away from fixed network infrastructures.
`Bluetooth makes a distinction between a master unit- which
`is a device wltose clock and hopping sequence are used to
`synchronize all other devices—and slave units in the same
`network segment. In other words. the Bluetooth approach is
`centralized. A query-based discovery design is used for tind-
`ing Bluetooth devices with an unknown address. Queries are
`also centralized at a registry server. Further details can be
`found in liaartsen. Allen. Inouye. Joeressen. and Naghshineh.
`“Bluetooth: Vision, Goals, and Architecture” in the Mobile
`Computing and Communications Review, Vol.
`I. No. 2.
`Mobile Computing and Communications Review is a publi-
`cation of the ACM SIGMOBIIE.
`
`HorneRF (based on Shared Wireless Access Protocol
`(SWAPD is another example of a prospective operating envi-
`ronment protocol which can he used to connect devices. A
`HomeRF Working Group was formed to provide the founda—
`tion for a broad range of interoperable consumer devices by
`establishing an open industry specification for wireless digi-
`tal communication between PC‘s and consumer electronic
`
`devices anywhere in and around the home. The working
`group. which includes the leading companies from the per-
`sonal computer, consumer electronics. peripherals. commu-
`nications. software. and semiconductor industries.
`is cur—
`rently
`developing
`a
`specification
`for
`wireless
`communications in the home called the SWAP The HomeRF
`SWAP system is designed to carry both voice and data traffic
`and to interoperate with the Public Switched 'l'elephone Net-
`work (PS'IN) and the Internet. It operates in the 2400 MHz
`band and uses a digital Frequency hopping spread spectrum
`radio. The SWAP technology protocol being developed is
`being derived to some extent front extensions of existing
`cordless telephone (DECT) and wireless LAN technology to
`enable a new class of home cordless services. It envisions
`
`supporting both a time division multiple access (TDMA)
`service to provide delivery of interactive voice and other
`time-critical services, and a carrier sense multiple access!
`collision avoidance (CSMAKCA) service for delivery of high
`speed packet data. The SWAP system is contemplated to
`operate either as an ad—hoc network or as a managed network
`under the control ofa connection point. In an ad-hoc network.
`where only data communication is supported, all stations will
`be equal and control of the network will be distributed
`between stations. For time critical communications such as
`interactive voice. the connection point—which provides the
`gateway to the PSTN—will be required to coordinate the
`system. Stations will use the CSMA/CA to communicate with
`a connection point and other stations. Further details about
`HomeRl2 can be found at the Home Radio Frequency Work-
`
`10
`
`3t]
`
`4t]
`
`45
`
`50
`
`55
`
`60
`
`65
`
`ing Group‘s web site httpflwwwhomertiorg. The SWAP
`specification [.0 is incorporated by reference in its entirety.
`There are several other known protocols and techniques
`that allow communication between two or more devices. The
`
`above described Bluetooth radio technology and HomeRF
`approach are prominent wireless examples.
`
`SUMMARY OF THE INVENTION
`
`It is therefore an object of the present invention to provide
`a method and apparatus for providing a more powerful user-
`interface to a device with a limited user-interface.
`
`It is another object of the present invention to provide a
`method and apparatus for simplified and improved user inter—
`action with a device with a limited user-interface. also
`referred to herein as an “interface limited device.“
`To achieve the above objects, a method and apparatus in
`accordance with the present invention includes a standard
`wireless communications protocol which allows a user to
`interact with or control an interface limited device wirelessly
`using a second (independent) device.
`In other words. the present invention provides a more pow—
`erful user-interface to an interface limited device by interfac-
`ing it with a more powerful device in its vicinity. The more
`extensive input capabilities of the more powerful device (sec-
`ond device) are employed to control certain aspects of the
`limited user-interface device (first device).
`invention
`The method in accordance with the present
`includes the steps of transmitting user—interface information
`from the first device to the second device: providing a user-
`interface at the second device corresponding to the user-
`interface information; receiving user input via the user-inter-
`face at
`the second device;
`transmitting user command
`information corresponding to the user input from the second
`device to the first; and executing the corresponding user com-
`mands at the first device.
`
`DESCRIPTION OF THE DRAWINGS
`
`The above and other objects. features and advantages ofthe
`present invention will become more apparent in light ofthe
`following detailed description of an exemplary embodiment
`thereof taken in conjunction with the attached drawings in
`which:
`
`FIG. I is a block diagram illustrating atypical environment
`wherein the present invention is utilized. in accordance with
`an embodiment of the present invention;
`FIG. 2 is an illustrative representation of an exemplary
`execution tree in accordance with an embodiment of the
`present invention;
`FIG. 3 illustrates a first user—interface window in accor-
`
`dance with an embodiment of the present invention:
`FIG. 4 illustrates a second user-interface window in accor-
`dance with an embodiment of the present invention:
`FIG. 5 illustrates a third user-interface window in accor-
`
`dance with an embodiment of the present invention:
`FIG. 6 is a block diagram illustrating another embodiment
`of a typical environment in which the present invention is
`utilized. in accordance with an embodiment of the present
`invention:
`
`FIG. 7A is a block diagram illustrating a first device (with
`a limited user-interface) in accordance with an embodiment
`of the present invention;
`FIG. 7B is a block diagram illustrating a second device
`with a more powerful user-interface) in accordance with an
`embodiment of the present invention:
`
`

`

`5
`
`6
`
`US ?,577,910 Bl
`
`FIG. 7C is a block diagram illustrating the hardware layer
`of a second device in accordance with an embodiment of the
`
`present invention:
`FIG. 7D is a block diagram illustrating the hardware layer
`of a first device in accordance with an embodiment of the
`present invention;
`1"IG. 8 is a llowchan illustrating the method of the present
`invention in a first device. in accordance with an embodiment
`of the present invention:
`FIG. 9 is flowchart illustrating the method of the present
`invention in a second device to control a first device in accor-
`
`.3
`
`10
`
`dance with an embodiment of the present invention; and
`FIG. 10 is a Wireless Markup Language (WMI..) document
`describing the user-interfaces of FIGS. 3-5.
`
`DESCRIPTION OF PREFERRED
`EMBODIMENTS
`
`For the purpose ofthe present description. a network can be
`anything that allows a first device (the limited user—interface
`device) to communicate with a second device (which has a
`more powerful user-interface). A simple point-to-point link, a
`local area network (LAN). a GSM telephone link, an ethernet
`link or any other kind of link is hereinafter referred to as
`network. This network can either be a physical network or a
`wireless network (e.g._. infrared (IR). radio—frequency (RF).
`such as HotneRF]. The network may be completely isolated
`from any other network. or it might comprise one or more
`access points which provide the devices with acceSs to
`another network.
`
`The specific range that constitutes a wireless network in
`accordance with the present invention depends on actual
`implementation details. Generally. a wireless network can be
`described as having a coverage area between a few square
`meters and several thousands of square kilometers (e.g.. in
`case of a GSM network). Under certain circumstances the
`communication range may go even further. The two
`devices—which communicate with each other have to be “in
`
`vicinity.“ which means that they have to be sufficiently close
`or otherwise interconnected in order to be able to exchange
`information with each other.
`The devices need to be able to transmit and/”or receive
`infim‘nation via the network. Accordingly. two devices that
`commtmicate with each other must suppon the same commu-
`nication protocol.
`Well suited to support communication between devices is
`the Bluetooth communications design. which is described in
`the I-Iaartsen. Allen. Inouye. Joeressen. and Naghshineh.
`“Bluetooth: Vision Goals. and Architecture“ in the Mobile
`Computing and Communications Review. Vol.
`I. No. 2.
`Mobile Computing and Communications Review is a publi-
`cation of the ACM SIGMOBILE. This reference is incorpo-
`rated herein by reference in its entirety.
`[t is assumed. that once the devices are in vicinity of each
`other. a wireless conununication path between these devices
`can be established—cg. using magnetic field (near fieldf5—30
`cm}. infrared (IR). c.g.. Irl')A [0.5-2 rn) or Air (1-10 In). or
`low-power radio-frequency (RF) communication, e.g. Blue-
`Tooth (“l-10 m). or l-lomeRF (“l-50 m), just to list some
`examples of wireless schemes that are suited.
`Of course such a vicinity requirement may also be accom-
`plished via some global addressing design and a local proxy
`(e.g. an IR—beacon on each ceiling or a BlueTooth “relay” in
`each room or home) connected to a network (cg. the Inter—
`net). thus elfectively allowing remote control of a variety of
`devices from virtually anywhere in the world. Such a global
`
`3t]
`
`4t]
`
`45
`
`50
`
`55
`
`60
`
`65
`
`addressing design is also required in a GSM»based imple»
`mentation of the present invention.
`It is understood by those skilled in the art that at the present
`time many of the protocols that are suited for use in wireless
`communications systems are still in draft status. The present
`design is independent of any one particular protocol and can
`be used in connection with many such protocols. Accord—
`ingly. someone having ordinary skill in the art is able to
`implement the present design in existing protocol environ-
`ments as well as in protocol environments under development
`or yet to be developed.
`The present design can be used anywhere inside. i.e. ware-
`houses. on manufacturing floors. in offices. on trading floors.
`in private homes, and outside of buildings. in cars and trucks,
`in airplanes. just to mention a few examples.
`'l‘wo devices can be connected using a lrl connection.
`Possible media are infrared and magnetic fields. The proce-
`dure to setup such a 1:1 connection can be similar to today‘s
`setup of a connection between two IrDA enabled devices. Le.
`the devices must be positioned such that their communication
`subsystems (transceivers) can “see” each other. Then both
`systems are triggered to start a connection setup procedure
`until a wireless communication channel is established.
`
`Likewise. two devices can be connected using a shared
`medium . A possible shared medium is RF (Radio Frequency].
`Possible systems could be based on technology and protocols
`like BlueTooth. DUCT. and I-IummingBird.
`Details about HummingBird transceivers are given in
`“Hummingbird Spread Spectrum Transceiver Operator‘s
`Manual". Rev. 24 Jun.
`[998. XIi‘l‘RON (.‘orp.. Cincinnati.
`Ohio. USA
`Details conceming the basic problems regarding identifi-
`cation and addressing, initial (resource) discovery, matching
`and selection of communication partners. etc. depend on the
`medium used and the communications protocol employed.
`When referring to a device. any kind ofdevice is meant that
`can establish a network connection to another device.
`Examples of devices are: laptop computers. workpads, node-
`pads. personal digital assistants (PDAs). notebook computers
`and other wearable computers, desktop computers. computer
`terminals. networked computers, interact terminals and other
`computing systems. set—top boxes. cash registers. bar code
`scanners. point of sales terminals. kiosk systems. cellular
`phones. pagers. wrist watches. digital watches. badges. and
`smart cards. Other contemplated devices include: headsets.
`Human Interface Device [I-IID) compliant peripherals. data
`and voice access points. cameras. printers,
`fax machines.
`keyboards. joysticks, Hilii systems. audio (sound) cards.
`loudspeakers. amplifiers. video cards. kitchen appliances.
`tools. sensors such as smoke andtor fire detectors. and virtu—
`ally any other digital device.
`Other examples of devices that can be used in coiniection
`with the present
`invention are, personal effects being
`equipped with computer-like hardware. such as a “smart wal-
`let" computer, jewelry. or articles ofclothing. In addition to a
`“smart wallet“ computer. there are a number of other varia-
`tions of wearable computers. A “belt” computer is such a
`variation which allows the user to surf, dictate. and edit docu—
`ments while they are moving around. Yet another example is
`a child‘s computer which is comparable to a personal digital
`assistant for grade-school children. The child‘s computer
`might hold assignments. perform calculations. and help kids
`manage their homework. It can interface with other children‘s
`computers to facilitate collaboration. and it can access a
`teacher‘s computer to download assignments or feedback.
`Any wearable or portable device. any office tool or equip-
`ment, home tool or equipment, system for use in vehicles. or
`
`

`

`7
`
`8
`
`US ?,577,910 B]
`
`systems for use in the public (i.e. vending machines, ticketing
`machines. automated teller machines. etc.) may include the
`present invention.
`It is also assumed that a device. as used in connection with
`the present invention. includes a minimum amount of pro-
`cessing power to enable it to participate in the design accord-
`ing to the present invention. These devices are thus also
`referred to as computer devices. Most. ifnot all. ofthe above
`listed devices may be viewed as being devices with limited
`user-interfaces. This may even be the case for a personal
`computer which has a display and a keyboard. There is still
`room for improvement in such a computer’s interface. eg. by
`adding speech input. There are no absolute criteria which can
`be used to decide whether a particular device is a device with
`a limited user-interface or not. There is always room for
`improvement and thus any computer device per se is assumed
`to be a device with a limited user-interface. The present inven-
`tion may be implemented where there is a second computer
`device that has a more powerful user-interface. more
`adequate, more convenient. or superior user-interface capa-
`bilities. Not all aspects of the user—interface have to be supe—
`rior or more powerful. It is sufficient. for example. if there is
`a first device which has no speech input (ie. it has a limited
`user-interface) and a second device which has a speech input.
`The present invention may also be implemented. as selected
`by a user. to control the second computer device that has a
`more powerful user-interlace via the device with the limited
`user—interface. if so desired as a users convenience dictates.
`Some of the above~mentioned devices can be regarded
`hereinafter as the device (controller) whose interface is used
`to interact with the user-interface limited device [controlled
`device).
`A computer device is generally referred to as a computer
`device with a limited user-interface where. for example. one
`or more of the following applies: the user—interface is inad—
`equate for the tasks required: the user-interface is small and
`difl'icult to read. understand. or hear: the userninterface pre«
`sents an inconvenience to the user;
`there is no graphics
`capable display {e.g. a text-only display); there is a restricted
`number ofinput keys. or input keys which are too small: there
`are too malty functions which are mapped to a limited number
`of buttons and thus imposes complicated control structures
`that make it difficult to operate the device without prior exteri—
`sive study of a user’s manual. especially for seldom used or
`advanced functions;
`the user-interface is not powerful
`enough. making its use to slow. or has low resolution. or the
`like.
`
`Devices with a more powerful user-interlace capabilities
`generally fulfill. for example. one or more of the following
`criteria: there is a larger screen; there is a screen with graphics
`capability: there is a full keyboard; there is a pointing device;
`there is a voice-input feature and so forth.
`The user-interface may be any kind of interface used for
`ittleraction between a user and the device. such as a display.
`keyboard. mouse. track poim. audio output. speech recogni-
`tion input. tactile input. etc.
`A typical environment where the present invention is used
`is illustrated in FIG. 1. There is a first computer device 10
`which has a limited user-interface 11 (in the present example
`the user-interface comprises a simple display and a few but-
`tons). When there is a second computer device 12 in vicinity
`of the first device 10 that has superior user-interthce capabili-
`ties (keyboard 13 and display 14) titan that of the first device
`10 and which may be controlled or configured. and assuming
`that the two devices 10 and 12 communicate with each other.
`the superior user-interface capabilities of the second device
`12 may be employed to facilitate and speed-up the use of the
`
`10
`
`3t]
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`first device 10 by transmitting a more powerful userninterface
`(user-interfa

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