throbber
US007577910B1
`
`a2) United States Patent
`Husemann etal.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,577,910 B1
`Aug. 18, 2009
`
`(54) METHOD AND APPARATUS FOR
`PROVIDING A MORE POWERFUL
`USER-INTERFACE TO DEVICE WITH A
`LIMITED USER-INTERFACE
`
`(75)
`
`Inventors: Dirk Husemann, Adliswill (CH);
`Michael Moser, Zurich (CH)
`
`(73) Assignee:
`
`International Business Machines
`Corporation, Armonk, NY (US)
`
`(*) Notice:
`
`Subject to any disclaimer, the termof this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 1343 days.
`
`(21) Appl. No.: 09/613,113
`
`(22)
`
`Filed:
`
`Jul. 10, 2000
`
`(30)
`
`Foreign Application Priority Data
`
`6,792,605 Bl *
`
`9/2004 Roberts et al.
`
`.............. 719/313
`
`FOREIGN PATENT DOCUMENTS
`
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`WO
`WO
`
`07-254920
`10-162060
`L0-240833
`11-027290
`11-031114
`11-161321
`2002-509669
`WO 95/28673
`WO 98/59284
`
`10/1995
`6/1998
`9/1998
`1/1999
`2/1999
`6/1999
`3/2002
`10/1995
`12/1998
`
`OTHER PUBLICATIONS
`
`European Search Report, Application No. EP 99 111 3414, Mar. 21,
`2000.
`Jaap Haartsen, “Bluetooth—The universalradio interface for ad hoc,
`wireless connectivity”, Ericsson Review No. 3, 1998.
`Christer Erlandson and Per Ocklind, “WAP—Thewireless applica-
`tion protocol”, Ericsson Review No. 4, 1998.
`
`Jul. 12, 1999
`
`(EP)
`
`wetonnce DOTA TS
`
`* cited by examiner
`
`(51)
`
`Int. Cl.
`(2006.01)
`G06F3/00
`(52) U.S.C. occ 715/744; 715/745; 715/746;
`715/747
`
`(58) Field of Classification Search .................. 345/716,
`345/719, 720, 721, 723, 730; 715/744-749
`See application file for complete searchhistory.
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`............. 709/218
`1/2001 De Booretal.
`6,173,316 BI*™
`4/2001 Luoetal.
`........c.... 709/217
`6,216,158 BL*
`9/2002 Holland etal. .............. 7IS/513
`6,446,096 B1*
`9/2002 Dara-Abramsetal. ........ 700/83
`6,456,892 Bl*
`6.466.971 B1* 10/2002 Humpleman etal. ........ 709/220
`6,502,000 BL”
`12/2002 Arnoldetal.
`sees 700/83
`6,509,913 B2™ 1/2003 Martin et al.
`wee 345/762
`6,560,640 B2*
`
`5/2003 Smethers ..........0.060. 709/219
`
`Primary Examiner—Ba Huynh
`(74) Attorney, Agent, or Firm—Brian P. Verminski, Esq.
`
`(57)
`
`ABSTRACT
`
`A method and apparatus for controlling a computer device
`with a limited user-interface via a remote computer device
`having a more powerful user interface. Both computer
`devices are interconnected via a wireless communication
`channel and both computer devices support a common com-
`munications protocol. User-interface informationis 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
`computerdevice. The user input controls the computer device
`with a limited user-interface to execute commands therein
`corresponding to the user input.
`
`26 Claims, 10 Drawing Sheets
`
` send Ul-deseription
`
`
`
`
`render Ul-description
`(e.g. display or read to user)
`
`
`
`
`
`send user inpalto device!
`
`UNIFIED 1006
`
`UNIFIED 1006
`
`

`

`U.S. Patent
`
`Aug. 18, 2009
`
`Sheet 1 of 10
`
`US 7,577,910 B1
`
`Me
`
`<command>;<parameters>
`
`16
`
`
`
`FIG. 1
`
`
`
` brought
`into vicinily
`
`/detautt-fonts | 3
`
`
`
`~ Pstyle|
`Ysize|
`
`|
`|
`
`— /
`|
`
`Ystyle
`
`-
`
`Vinterface | _
`|
`Vserial|
`|
`|
`oaud-rate|
`|
`|
`Vparity
`.
`
`-
`
`
`
`
`
`
`
`CEny
`| sats
`|
`j
`|
`formats
`
`FIG. 2
`
`| JCL[=3
`
`
`[PostSeript
`]
`|
`|
`[ad
`|
`
`
`

`

`U.S. Patent
`
`Aug. 18, 2009
`
`Sheet2 of 10
`
`US 7,577,910 B1
`
`erineeefilesiSeieeeeolBS
`URL: foluetoothvisony_cdp_990Ximain_menu.wml
`
`Play mode
`
`Welcome to
`SONY CD-Player 990X
`Please select the function you wantto
`configure:
`
`CD labels
`
`Generalsettings
`
`[|_cO.namesJ}
`play_mode
`{
`
`FIG. 3
`
`

`

`U.S. Patent
`
`Aug. 18, 2009
`
`Sheet3 of 10
`
`US 7,577,910 B1
`
`STEaecendear
`nsfsony_cdp_990Ximain_menu.wml#CD_names
`
`CD names:
`
`Enter a namefor the currently inserted |
`
`CO:
`
`|
`
`t
`
`General settings
`
`CO_names
`|_play.mede
`
`FIG. 4
`
`

`

`U.S. Patent
`
`Aug. 18, 2009
`
`Sheet4 of 10
`
`US 7,577,910 B1
`
`lSeymoaes
`
`‘Select one of the following play
`
`i| ©: User-Defined
`
`© Normal
`
`( Random
`
`© Shufle
`
`FIG. 5
`
`

`

`U.S. Patent
`
`Aug. 18, 2009
`
`Sheet 5 of 10
`
`US 7,577,910 B1
`
`
`
`64
`
`chitp-request>
`
`Sy)
`
`60
`
`<command>;<paramotors>
`
`66
`
`
`
` brought
`into vicinity
`
`
`FIG. 6
`
`

`

`U.S. Patent
`
`Aug. 18, 2009
`
`Sheet6 of 10
`
`US 7,577,910 B1
`
`73
`
`transmitter
`driver
`
`protocol
`
`device specific
`
`user interface
`
`manager
`
`
` 70
`
`UserInterfaceVE
`HWInterface
`
`receiver
`
`
`FIG.7D
`
`

`

`U.S. Patent
`
`Aug. 18, 2009
`
`Sheet7 of 10
`
`US 7,577,910 B1
`
`MAC
`protocol
`
`user interface
`
`manager
`
`FIG. 7B 700
`
`transrmutter
`
`receiver
`
`
`
`UserInterface
`
`FIG. 7C
`
`

`

`U.S. Patent
`
`Aug. 18, 2009
`
`Sheet8 of 10
`
`US 7,577,910 B1
`
`ona oi
`
`
`Feri ods cal |
`
`send service
`information
`
`84
`
`
`
`B44.
`
`background
`
`
`
`update own list
`with services
`
`ee ee)
`
`
`
`send feedback
`
`FIG. 8
`
`

`

`U.S. Patent
`
`Aug. 18, 2009
`
`Sheet9 of 10
`
`US 7,577,910 B1
`
`(02 +2:
`;
`
`receive service
`information
`
`103
`
`background
`
`
`
`user requests (List of) devices
`
`display list of controllable devices
`
`
`
`user selects device
`
`94
`
`send request to send Ul-description|
`7
`
`receive Ul-description
`
`NO
`
`95
`~ ‘Addiera|
`UL Infeemata:
`
`render Ul-description
`(e.g. display or read to user)
`
`receive user input
`
`97
`
`NO
`
`ES 98
`
`joo?
`
`send user input to device
`
`99
`
`FIG. 9
`
`

`

`U.S. Patent
`
`Aug. 18, 2009
`
`Sheet 10 of 10
`
`US 7,577,910 B1
`
`<?xml version="1.0"?>
`<!DOCTYPE WML SYSTEM ‘*wml.dtd">
`<WML>
`<TEMPLATE>
`<DO TYPE="HELP" LABEL="help"> <GO URL="#help"/> </DO>
`</TEMPLATE>
`<CARD NAME="General settings" NEWCONTEXT="TRUE">
`<BR ALIGN="CENTER*/>
`Welcome to
`<BR ALIGN="CENTER®*/>
`<BIG><B>SONY CD-Player 990X</B></BIG>
`axe
`<BR/> <BR/> <BR/>
`Please select the function you want to configure:<BR/>
`<A TITLE=“set/edit CD labels*>CD labels<Go
`URL=*#CD_names*/></A>
`
`<BR/>
`<A TITLE="select play mode">Play mode<GO
`URL="#play_mode*/></A>
`
`</CARD>
`<CARD NAME=*CD_names°*>
`<BIG><BoCD names:</B></BIG>
`<BR/>
`Enter a name for the currently inserted CD:
`<BR/>
`<INPUT TYPE=*TEXT* KEY="CD_NAME* FORMAT="MMMMMM"
`EMPTYOK=°TRUE* />
`<DO TYPE="*ACCEPT” LABEL2="ok*>
`<GO
`
`URL="bluetooth://sony_cdp_990/cd_titles/add;$({CD_NAME) */>
`</DO>
`</CARD>
`<CARD NAME=“play_mode*>
`<BIG><B>Play-modes: </B></BIiG>
`<BR/>
`Select one of the following play modes:
`<BR/>
`<SELECT TITLE="play-modes:* KEY=*PLAYMODE"
`DEFAULT="Normal *>
`<OPTION VALUE="Normal* TITLE="Normal"/>
`<OPTION VALUE="Random* TITLE=*Random*/>
`<OPTION VALUE="Shuffle* TITLE="Shuffle*/>
`<OPTION VALUE="UserDef* TITLE="User-Defined’ />
`</SELECT>
`<DO TYPE="“ACCEPT" LABEL="*ok*>
`<GO
`URL="bluetooth: //sony_cdp_990/playmode/select;§ (PLAYMODE) "/>
`</DO>
`</CARD>
`<CARD NAME="*help*>
`Some help text here...
`</CARD>
`
`</WML>
`
`FIG. 10
`
`

`

`US 7,577,910 B1
`
`1
`METHOD AND APPARATUS FOR
`PROVIDING A MORE POWERFUL
`USER-INTERFACE TO DEVICE WITHA
`LIMITED USER-INTERFACE
`
`TECHNICAL FIELD
`
`The present invention relates to computer systems which
`have a limited user-interface, such as hand-held pervasive
`computing devices, and in particular to a design for allowing
`easy interaction with such computer systems.
`
`BACKGROUND OF THE INVENTION
`
`ay
`
`0
`
`2
`cation feature (such as the Casio PC Unite Data Bank Watch,
`HBX-100B-1) used to connect to a PC.
`There are many other examples of user-interlaces that are
`severely lacking for various reasons, the most prominent of
`which are size and cost constraints. Often suchuser-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 demandin 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
`destructionof the deviceitself.
`
`In addition, there are a growing numberof 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, suchas cables orfibers,
`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
`connections, or infrared connections), since physically con-
`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
`movearound,enter an area and exit the area, The term ad-hoc
`refers to the need for frequent network reorganization.
`In 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, some 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) technique 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 TABis portable yet
`connected to the office workstation through base stations
`which have known locations. The PARC TAB basestations
`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
`
`systemassumes that the PARC TAB portable device is always
`connectedto the networkinfrastructure. 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 havea 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 consortium
`to create a global standard for wireless RF-based connectivity
`
`bh a
`
`La
`
`4
`
`45
`
`Through relatively recent technological innovations, com-
`puter systems have become dramatically smaller and more
`portable. Even very powerful personal computers (PCs), for
`example, are small enoughto sit on the desk at work. Smaller
`still are lap top computers and notebook computers. There are
`J
`computer terminals which are small enough to be mounted in 2
`avehicle, 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 devicesthat include some sort of computer system,
`e.g., a microprocessor. Usually, these computer systems not
`only controlthe operation or function of the consumerdevice,
`but also provide someinterface for a user or operator to
`control certain functions or parameters according to actual
`needs. It is in the nature of these consumerdevices that they
`do not have a full user-interface like a computer withdisplay
`and keyboard. It is not likely that a dishwasher, for example,
`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.
`Manyof today’s devices have an inadequateuser-interface.
`A typical example is a compact disk (CD) player which
`allows programming ofCD titles using a small four button-
`control. Programming of such a CD playeris very cumber-
`some because one needs to use the buttons to move through
`the entire alphabet to select letters and/or 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 s
`keys have to be pressed several times to reach special char-
`acters, or to activate special functions. Yet another example is
`a personal digital assistant (PDA) with a touch sensitive
`screen. In this case the screen occupies most of the device’s
`surface and there are very fewbuttons, if any. Some functions 5
`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 examplesare 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 user-interfaces, 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 IR-communi-
`
`60
`
`65
`
`

`

`US 7,577,910 B1
`
`ay
`
`3
`betweenfixed, 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 applicationlayer. The Bluetooth standard contemplates
`allowing users to connect a wide range ofdevices easily and
`quickly, without the need for cables, expanding communica-
`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 (Alr) specification. It is not unreasonable
`to expect that the Bluetooth standard will eventually incorpo-
`rate aspects of the IEFE standard 802.11 and/or 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 of con-
`nected devices away from fixed network infrastructures.
`J
`Bluetooth makesa distinction between a master unit—which 2
`is a device whose clock and hopping sequence are used to
`synchronize all other devices—andslave units in the same
`network segment. In other words, the Bluetooth approachis
`centralized. A query-based discovery design is used for find-
`ing Bluetooth devices with an unknownaddress. Queries are
`also centralized at a registry server. Further details can be
`found in Haartsen, Allen, Inouye, Joeressen, and Naghshineh,
`“Bluetooth: Vision, Goals, and Architecture” in the Mobile
`Computing and Communications Review, Vol. 1, No. 2.
`Mobile Computing and Communications Review is a publi-
`cation of the ACM SIGMOBILE.
`
`30
`
`HomeRF (based on Shared Wireless Access Protocol
`(SWAP))is another example of a prospective operating envi-
`ronment protocol which can be 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 PCs and consumer electronic
`
`devices anywhere in and around the home. The working
`group, which includes the leading companies fromthe per-
`sonal computer, consumerelectronics, peripherals, commu-
`nications, software, and semiconductor industries,
`is cur-
`rently
`developing
`a
`specification
`for
`wireless
`communications in the homecalled the SWAP. The HomeRF
`SWAPsystemis designed to carry both voice and data traffic
`and to interoperate with the Public Switched Telephone Net-
`work (PSTN)and the Internet. It operates in the 2400 MHz
`band and uses a digital frequency hopping spread spectrum
`radio. The SWAPtechnology protocol being developed is
`being derived to some extent from 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 (CSMA/CA)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
`underthe control ofa connection point. In an ad-hoc network,
`where only data communicationis supported, all stations will
`be equal and control of the network will be distributed
`betweenstations. For time critical communications such as
`interactive voice, the connection point—whichprovides the
`gateway to the PSTN—will be required to coordinate the
`system. Stationswill use the CSMA/CAto communicate with
`a connection point and otherstations. Further details about
`HomeRFcan be found at the Home Radio Frequency Work-
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`ing Group’s web site http://www.homerf.org. The SWAP
`specification 1.0 is incorporated by reference inits entirety.
`There are several other knownprotocols and techniques
`that allow communication between two or more devices. The
`above described Bluetooth radio technology and HomeRF
`approachare prominent wireless examples.
`
`SUMMARYOF THE INVENTION
`
`It is therefore an object of the present inventionto 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 improveduserinter-
`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 aninterface 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 oftransmitting 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 correspondingto the user input fromthe second
`devicetothe first; and executing the corresponding user com-
`mandsat the first device.
`
`DESCRIPTION OF THE DRAWINGS
`
`The above and other objects, features and advantages ofthe
`present invention will become more apparentin light of the
`following detailed description of an exemplary embodiment
`thereof taken in conjunction with the attached drawings in
`which:
`
`FIG, Lisa block diagramillustrating a typical environment
`whereinthe present inventionis utilized, in accordance with
`an embodimentof the present invention:
`FIG, 2 is anillustrative representation of an exemplary
`execution tree in accordance with an embodiment ofthe
`present invention;
`FIG, 3 illustrates a first user-interface windowin accor-
`dance with an embodimentofthe present invention;
`FIG, 4 illustrates a second user-interface windowin accor-
`dance with an embodimentof the present invention;
`FIG. 5 illustrates a third user-interface windowin accor-
`
`dance with an embodimentofthe 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 ofthe present
`invention;
`FIG. 7A is a block diagramillustrating a first device (with
`a limited user-interface) in accordance with an embodiment
`of the present invention;
`FIG, 7B is a block diagramillustrating a second device
`with a more powerful user-interface) in accordance with an
`embodimentof the present invention;
`
`

`

`US 7,577,910 B1
`
`5
`FIG, 7C is a block diagramillustrating the hardware layer
`ofa second device in accordance with an embodimentof the
`
`present invention;
`FIG. 7D is a block diagramillustrating the hardware layer
`of a first device in accordance with an embodiment of the
`present invention;
`FIG. 8 is a flowchart illustrating the method ofthe present
`inventionina first device, in accordance with an embodiment
`ofthe present invention;
`FIG. 9 is flowchart illustrating the method of the present
`invention in a second device to control a first device in accor-
`
`ay
`
`0
`
`dance with an embodiment of the present invention; and
`FIG. 10 is a Wireless Markup Language (WML) document
`describing the user-interlaces of FIGS. 3-5.
`
`DESCRIPTION OF PREFERRED
`EMBODIMENTS
`
`For the purpose ofthe present description, a network can be
`anything that allowsa first device (the limited user-interface
`device) to communicate with a second device (which has a
`more powerful user-interface). A simple point-to-pointlink, a
`local area network (LAN), aGSM telephonelink, an ethernet
`link or any other kind oflink 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 HomeRF), 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.
`
`ba
`
`La
`
`6
`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 manyofthe protocols thatare suited for use in wireless
`communications systemsarestill 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.
`Thepresent design can be used anywhereinside,i.e. ware-
`houses, on manufacturing floors, in offices, on trading floors,
`in private homes, and outside ofbuildings, in cars and trucks,
`in airplanes, just to mention a few examples.
`‘Two devices can be connected using a 1:1 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, i.e.
`the devices must be positionedsuchthat their communication
`subsystems (transceivers) can “see” each other. Then both
`systemsare triggered to start a connection setup procedure
`until a wireless communication channelis 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, DECT, and HummingBird.
`Details about HummingBird transceivers are given in
`“Hummingbird Spread Spectrum Transceiver Operator's
`Manual”, Rev. 24 Jun. 1998, XETRON Corp., Cincinnati,
`Ohio, USA
`Details concerning 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.
`Whenreferring to a device, any kind ofdevice is meantthat
`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, internet 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 (HID) compliant peripherals, data
`and voice access points, cameras, printers,
`fax machines,
`keyboards, joysticks, HiFi systems, audio (sound) cards,
`loudspeakers, amplifiers, video cards, kitchen appliances,
`tools, sensors such as smoke and/orfire detectors, and virtu-
`ally any other digital device.
`Other examples of devices that can be used in connection
`with the present
`invention are, personal effects being
`equipped with computer-like hardware, such as a “smart wal-
`let” computer, jewelry, or articles of clothing. In addition to a
`“smart wallet” computer, there are a numberof other varia-
`tions of wearable computers. A “belt” computer is such a
`variation whichallows the user to surf, dictate, and edit docu-
`ments while they are moving around. Yet another example is
`achild’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, hometool or equipment, systemfor use in vehicles, or
`
`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 haveto be “in
`vicinity,” which meansthat 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
`information via the network. Accordingly, two devices that
`communicate with each other must support the same commu-
`nication protocol,
`Well suited to support communication between devicesis
`the Bluetooth communications design, whichis described in
`the Haartsen, Allen, Inouye, Joeressen, and Naghshineh,
`“Bluetooth: Vision, Goals, and Architecture” in the Mobile ;
`Computing and Communications Review, Vol.
`1, No. 2.
`Mobile Computing and Communications Review is a publi-
`cation of theACM SIGMOBILE. This reference is incorpo-
`rated herein by referenceinits entirety.
`It is assumed, that once the devices are in vicinity of each s
`other, a wireless communication path between these devices
`canbe established—e.g. using magnetic field (near field/5-30
`em), infrared (IR), e.g., IrDA (0.5-2 m) or Alr (1-10 m), or
`low-powerradio-frequency (RF) communication, e.g. Blue-
`‘Tooth (“1-10 m), or HomeRF (“1-50 m), just to list some
`examples of wireless schemesthat 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 oneach ceiling or a BlueTooth “relay”in
`each room or home) connected to a network (e.g. the Inter-
`net), thus effectively allowing remote control of a variety of
`devices from virtually anywhere in the world. Sucha global
`
`4
`
`45
`
`60
`
`65
`
`

`

`US 7,577,910 B1
`
`7
`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 powertoenable it to participate in the design accord-
`ing to the present invention. These devices are thus also
`referred to as computer devices. Most, if not all, of the 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. Thereis still
`roomfor improvement in such a computer’s interface, e.g., by
`adding speechinput. 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 deviceperse is assumed
`to bea 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 ofthe user-interface have to be supe-
`rior or more powerful, It is sufficient, for example,ifthere is
`a first device which has no speech input(i.e. it has a limited
`user-interface) and a second device whichhas a speech input.
`The present invention may also be implemented, as selected
`by a user, to control the second computerdevice that has a
`more powerful user-interface 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) whoseinterfaceis used
`to interact with the user-interface limited device (controlled
`device).
`A computer device is generally referred to as a computer
`device witha limited user-interface where, for example, one
`or more ofthe following applies: the user-interface is inad-
`equate for the tasks required; the user-interface is small and
`difficult to read, understand, or hear; the user-interface pre-
`sents an inconvenience to the user;
`there is no graphics
`capable display (e.g. a text-only display); there is a restricted
`numberofinput keys, or input keys which are too small; there
`are too many functions which are mappedtoa limited number
`of buttons and thus imposes complicated control structures
`that makeit difficult to operate the device without prior exten-
`sive study ofa user’s manual, especially for seldom used or
`advanced functions;
`the user-interface is not powerful
`enough, making its use to slow, or has lowresolution, or the
`like.
`Devices with a more powerful user-interface capabilities
`generally fulfill, for example, one or more ofthe 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 soforth.
`The user-interface may be any kind of interface used for
`interaction betweena user and the device, such as a display,
`keyboard, mouse, track point, audio output, speech recogni-
`tion input, tactile input, ete.
`A typical environment where the present inventionis used
`is illustrated in FIG, 1. There is a first computer device 10
`whichhas a limited user-interface 11 (in the present example
`the user-interface comprises a simple display and a fewbut-
`tons). Whenthere is a second computer device 12 invicinity
`of the first device 10 that has superior user-interface capabili-
`ties (keyboard 13 and display 14) than thatof the first device
`10 and which may be controlled or configured, and assuming
`that the two devices 10 and 12 communicate with eachother,
`the superior user-interface capabilities of the second device
`12 may be employed to facilitate and speed-up the use of the
`
`ay
`
`J
`2
`
`30
`
`4
`
`45
`
`50
`
`55
`
`60
`
`65
`
`8
`first device 10 by transmitting a more powerful user-interface
`(user-interface description 15) storedinthefirst device 10 to
`the second device 12. Thefirst device 10 and second device 12
`communicate via a wireless communications channel 16. A
`more powerful user-interface is a user-interfacethat is easier
`to use,i.e. “richer” (in that it has more features), more intui-
`tive, faster, or the like. The user-interface description 15 is
`then processed by the second device 12 such that the more
`powerful user-interface 19 is then displayed and operated via
`the second device 12. Then user-inputs and/or commands
`and/or parameters are sent back to the first device for execu-
`tion. In the present example, commands 17 (<command>)
`and parameters 18 (<parameters>) are

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