throbber
US 6,741,232 B1
`(10) Patent No.:
`a2) United States Patent
`Siedlikowski et al.
`(45) Date of Patent:
`May25, 2004
`
`
`US006741232B1
`
`(54) USER INTERFACE FOR A DATA
`PROCESSING APPARATUS
`
`(75)
`
`Inventors: Andrew Siedlikowski, San Francisco,
`.
`:
`on we: Tony Robinson,Palo Alto,
`(US)
`(73) Assignee: Good Technology, Inc., Sunnyvale, CA
`(US)
`
`*)
`
`Notice:
`
`J
`y
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`US.C. 154(b) by 0 days.
`
`(21) Appl. No.: 10/056,313
`(22)
`Filed:
`Jan. 23, 2002
`7
`(51)
`Tint. C1.) cic ccccccecsessssssssssesecsesenes G09G 5/00
`(52) US. Ch. eee 345/156; 345/167; 345/169;
`345/184
`(58) Field of Search 0.0.0.0... eee 345/156, 157,
`345/163, 167, 169, 184
`
`(56)
`
`.
`References Cited
`U.S. PATENT DOCUMENTS
`
`5,825,353 A * 10/1998 Will wo. eceeeeeee 345/184
`5,835,732 A * 11/1998 Kikinis et al... 710/303
`5,915,228 A *
`6/1999 Kumihiro et al.
`............ 455/575
`OOotos Bt * sooo! poplySevereeeeeeeeteeeen steuet
`
`ato et al. we
`5297,
`*
`6,489,950 Bl * 12/2002 Griffin et al.
`secesssseeee-- 345/168
`2001/0012025 Al *
`8/2001 Wojaczynskiet al.
`...... 345/856
`2003/0006959 Al *
`1/2003 Varanda wo... 345/156
`
`* cited by examiner
`Primary Examiner—Bipin Shalwala
`Assistant Examiner—Ricardo Osorio
`(74) Attorney, Agent, or Firm—Blakely, Sokoloff Taylor &
`Zafman, LLP
`
`ABSTRACT
`(57)
`A user interface for a data processing device is described
`comprising: an input wheel rotatably mounted to the data
`processing device and configured to generate input signals to
`the data processing device when rotated or clicked down,
`wherein clicking and holding down the input wheel for less
`than a threshold amount of time causesa first function to be
`executed by the data processing device, and wherein click-
`ing and holding down the input wheel for greater than the
`threshold amount of time causes a second function to be
`executed by the data processing device.
`
`5,396,265 A *
`
`3/1995 Ulrich etal. wc. 345/158
`
`32 Claims, 19 Drawing Sheets
`
`220
`
`
`
`
`From: Rick Osterloh
`
`
`Subject: RE: Testing
`
`
`
`---—— Original Message-----
`From: Andrewe [
`
`
`Click
`mailto :Andrew2@DE¥.G000.COM)
`Selection
`Sent: Thursday, October 11, 2081
`
`
`
`Wheel
`2:43 FM
`
`
`
`B Items
`To: Rick Osterloh
` f=]
`
`
`
`Subject: Re: Testing
`
`
`Thu, Oct
`11, 2661
`
`
`pick Usterloh AE: Testing
`
`& 2:4apRick Osterloh Testing
`
`i: yo! This is a test reply
` 2:23pAndrew Sied... Test
`
`Thu, Oct 4, 2681
`
`© 11:3ta Andrew Sied...FW: [Bug 11...
`
`
`© 11:36aAndrew Sied...IDC believes...
`
`
`Click & Hold
`Wed, Oct 3, 2681
`Selection Wheel
`
`
`
`© 5:12p David Hotfm... your device
`(oo
`hada
`
`
`
`k Osterlo
`
`Forward
`@& 2:48pRic
`
`
`@ 2:23pAndrew Sie|Mark Unread
`
`
`Thu, Oct 4jMoue..
`
`
`& 11:31a Andrew SieMelete
`
` W:36aAndrew SielNew Message
`
`
`Wed, Oct 3)\Find Messages...
`S:l2p David Hoffr|Select Folder...
`Email Filters
`
`a 2
`
` 210
`
`230
`
`Page | of 25
`
`GOOGLEEXHIBIT 1008
`
`Page 1 of 25
`
`GOOGLE EXHIBIT 1008
`
`

`

`U.S. Patent
`
`May 25, 2004
`
`Sheet 1 of 19
`
`US 6,741,232 B1
`
`
`
`Fig. 1
`
`Page 2 of 25
`
`Page 2 of 25
`
`

`

`U.S. Patent
`
`May25, 2004
`
`Sheet 2 of 19
`
`US 6,741,232 B1
`
`
`
`PDaAUyAADLPSSMeapuydez:2@papm404/Ol4a}304OIdgp:2
`
`
`
`
`
`“ASP/94499/9Sluyjoypinogdzi:¢&“sabbssal]
`
`
`
`PUulylejog‘pam
`
`
`
`
`Me4puyOE"|,BW_2bdsse}|MANhaigmedpUyDBE:|L@apoag/ets
`
`
`“anole#90“MYL
`
`
`
`Saa}|14[!OWU3
`
`oeOLz
`
`z“big
`
`
`
`
`
`“SanayaqIOI“PalsMeapuyoge:|,
`
`
`
`SdinapANOh“LuyoHpinogdzp:¢|@lagz“S390‘pem
`
`
`
`
`
`
`
`
`
`“tLbng):ma4“PalsMmeaPUYOLE“|,
`
`lage“b0“NYL
`
`
`
`
`
`youeyso4oYdaP:2z&ESEPRSkeeeeS) po]“palsmeapuydez:z@Buse)
`
`
`
`
`
`
`
` ifidaa}s03Dstsiyyjoof,
`
`
`
`Buseyray:poefgns
`
`
`
`lHAideyTEENSDET
`
`fyday}#90“YL
`
`
`I294MUOHIa|ag
`
`HOQUT«
`PIOH841D
`
`
`
`
`
`
`
`LaBz“IL4990399“Appsanyy:yuasUdHhS3/eS
`
`
`
`
`
`aeabpssejyjourblag-----
`
`
`
`[WOT0009AAOZMe4puy:oj10WUD]2Maapuy
`
`:wodsy
`
`
`
`‘SIU3531
`
`
`
`buysay:gy:poalgns
`
`
`
`YopiapysqASI:WWOd4
`
`Occ
`
`Page 3 of 25
`
`YOpAS}SQASIOL
`Wd&b:2ISOUM
`SWUS}T9HOQU»
`
`
`
`\aa2“I0“MYL]
`
`Page 3 of 25
`
`
`
`
`
`
`
`
`

`

`GUOL)
`
`HWG8:BL=
`
`1B#827B)30S
`
`PIOH849!D
`
`uol}oa|as
`
`IBSUM
`
`SUOL]
`
`WUO06=
`
`WyGb:Gl=
`
`1a/@2/Gl30S
`
`18/@2/0140S yUstuzUIoddy
`
`U.S. Patent
`
`May25, 2004
`
`Sheet 3 of 19
`
`US 6,741,232 B1
`
`pUstUyUIOddYmay
`
`mary
`
`bee
`
`Page 4 of 25
`
`O0ce
`
`e¢“big
`
`Ole
`
`Page 4 of 25
`
`

`

`U.S. Patent
`
`May 25, 2004
`
`Sheet 4 of 19
`
`US 6,741,232 B1
`
`LSE:yoafqngs
`
`
`yuansADP|IyO7U01}0907,
`
`
`
`WH96:6)+
`
`Oce BUONa
`
`I3QUM
`
`OSE
`
`ge‘big
`
`
`
`pUsLUyUIOddYmay
`
`yuenesfop|iw¥oO
`
`‘UO1}DI07
`
`‘yoalqns
`
`Ove
`
`4D
`
`uoHoa|aS
`
`I39UM
`
`
`
`pUsUyUlOddyrmapy
`
`uonoa|as
`
`PIOH
`
`18/82,/B140S:
`
`WHG86+SUL}ADPS
`
`
`
`WYG8:G1=|16#8278)30S-9}09pug
`
`Page 5 of 25
`
`Page 5 of 25
`
`
`
`
`
`
`
`
`

`

`US 6,741,232 B1
`
`pbig
`
`0eV
`
`02r
`
`OLY
`
`U.S. Patent
`
`May 25, 2004
`
`Sheet 5 of 19
`
`sue|yoy
`
`OFUlgUYOr
`
`LLY
`
`Page 6 of 25
`
`Page 6 of 25
`
`

`

`U.S. Patent
`
`May25, 2004
`
`Sheet 6 of 19
`
`US 6,741,232 B1
`
`
`
`JospoobSuyolsoy
`
`:poalgns
`
`07
`
`2¢‘bly
`
`eg“big (eatswyor)05
`
`q¢‘
`
`big
`
`PUsidyWYO).
`OpUlgWYorfqns
`
`
`
`Page 7 of 25
`
`Page 7 of 25
`
`
`
`

`

`U.S. Patent
`
`May25, 2004
`
`Sheet 7 of 19
`
`US 6,741,232 B1
`
`eRelp
`MPSPIPISZHADMYISDISsar-
`
`
`Weebe-£bo(859)OPUldUYor
`
`
`
`eyTee
`
`
`
`Sima]uosor
`
`9‘biz
`
`
`
`hayysyAiuusssc
`
`Wwossighada
`
`Page 8 of 25
`
`Page 8 of 25
`
`

`

`U.S. Patent
`
`May25, 2004
`
`Sheet 8 of 19
`
`US 6,741,232 B1
`
`SID0}a4nyDUBbIspuaddyfay
`alupy)fipjdsig&y
`
`
`
`
`
`
`
`elu,fojdsig
`
`SUIdgIDL
`
`
`
`
`
`S[IDWUZ0}sAnyoubIspueddyfay
`
`aohojdsig
`
`aul)ApjdsigFy
`
`
`
`
`sUddgWOW
`
`Page 9 of 25
`
`Z‘big
`
`0cLOLl
`
`
`
`woohupdwos@uyol
`
`LbZ
`
`Page 9 of 25
`
`
`
`

`

`U.S. Patent
`
`May 25, 2004
`
`Sheet 9 of 19
`
`}33M07]
`
`ate
`
`8
`
`US 6,741,232 B1
`
`g‘big
`
`028
`
`0L
`
`Page 10 of 25
`
`Page 10 of 25
`
`

`

`U.S. Patent
`
`May25, 2004
`
`Sheet 10 of 19
`
`US 6,741,232 B1
`
`
`
` eeeaHPBursa|:3Yyol49}502401gp:Za3
`
`7r-)
`
`laaz2‘Ik399“NY
`
`OTSSobaioTU
`
`lez“LL390“NYL
`
`
`SUUS}T9HOQUT«
`
`
`EE
`
`SWUS}T9
`
`[4]
`
`HOQU]«
`
`6‘big
`
`
`
`faSSaApPPYYODasGy
`
`
`fpog
`
`yoapasGyoalqnsyouDesFy
`
`
`
`SasseAppyYoiDes&)
`
`
`
`yoalgnsYoapasgy
`
`
`
`ApogyoapasGE
`
` |99UD4)
`
`OL6
`
`Page 11 of 25
`
`Page 11 of 25
`
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`May25, 2004
`
`Sheet 11 of 19
`
`US 6,741,232 B1
`
`
`
`cOOL+001L£Ool
`
`0001
`
`OL‘big
`
`OLOL
`
`auospoogfap}
`
`@2399“hdpanjyosJ
`
`OCPrrrrirriiittrey
`
`
`
`$}US}DgPNOGDHID]
`
`Beeb-GE-1
`
`Ba}WooY
`
`esUatajuo)Ubisag
`
`OG:-Ga
`
`-
`
`Page 12 of 25
`
`Page 12 of 25
`
`
`
`
`
`

`

`U.S. Patent
`
`May25, 2004
`
`Sheet 12 of 19
`
`US 6,741,232 B1
`
`lH
`
`
`
`
`
`eLp“big
`
`E)
`
`
`
`‘L300“MYL
`
`neo
`
`
`Appia4UOYea0}s]QDpIOnDnohS4ySe]“pssmeaapuydez:2fserssseessvensnscnnssnsensnssnescssesssnesnsevsennsnessessavenss
`
`
`
`
`UBWYJOHpINnDg:wo44
`
`sdinepAnoh:y3e/qn
`
`é06'|4D1aez“by90“TYEGE-Zl-EI
`
`
`“sanalleqIOI“Palgmaspuyogs:||@galWooy
`
`“HE6ng]:ma-PalgMaspuyDIE:3}US3DgYNOQDA/D)
`
`
`
`
`1)eepeeaeeas)..
`
`SLUS}T3HOQU«
`:3yYodays9AolNdgp:2@1aaeBuse)Yyolsszs9xoludgp:2z&Buysal
`
`
`
`\aez€390‘PamBBE~Ob2
`OLLL0001
`
`
`
`
`
`
`99Ue49jJU07UBIsaq
`
`uospoogAp
`
`az399“fppanyos
`
`“9-01
`
`LOOL
`
`Page 13 of 25
`
`Page 13 of 25
`
`
`
`
`
`
`
`

`

` >) GB &)
`
`US 6,741,232 B1
`
`
`
`OSLQLL“blzOPLL
`
`O€bL
`
`Sheet 13 of 19
`
`AppiajUoaa0}a[gD)IONDNofippi4gUoysaW0}ajqojIDNDno
`
`
`colé0l
`
`Ja
`Fy
`
`U.S. Patent
`
`May 25, 2004
`
`aoInapano:y9eq
`
`
`UBLUJJOHpinng:
`
`
`
`UDWJjJOHpinpg:
`
`
`
`soinapAnahi:ya
`
`[4
`
`
`
`azinapanoh"yoatgn
`
`
`
`
`
`UDWJOHpINDg:wWosAy
`
`Page 14 of 25
`
`Page 14 of 25
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`May 25, 2004
`
`Sheet 14 of 19
`
`US 6,741,232 B1
`
`
`
`pabog)Buseysajosgore-
`
`&)q>Bl+9
`
`OSL}
`
`
`(coy
`
`Pxy
`
`OVLL
`
`OLL“big
`
`Page 15 of 25
`
`Page 15 of 25
`
`
`
`

`

`U.S. Patent
`
`May25, 2004
`
`Sheet 15 of 19
`
`US 6,741,232 B1
`
`<8:40
`
` (wuooY
`
`
`
`CeS
`
`Applaguoyea0}ajqoyIONDNohsay
`
`
`
`UDWYJOHpiInDg:wosl4
`aoinapanohyoarqns
`
`O?LLOOLL
`‘yLOLL
`PLL‘big
`————_—_————$<$<$<$<$—$————————————$———een}
`[=]a}=fl? & eae
`padog)Bunsay,ysajosgare-
`
`
`
`is
`
`Page 16 of 25
`
`Page 16 of 25
`
`
`
`
`
`
`

`

`==o=SSi3—_
`
`US 6,741,232 B1
`
`eg,‘big
`
`“NUL«SWAY]9=]HOqUTFJSUA}T9=]eeiaSWATg&DTaeaSs=
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`yoIdap:2&=Buysel3049BuyseyyousBuse)Yopeysgyore N=om°“eo=aainapanoh-wyjoHpinogdzj:¢w&aoinapano-wyoHpinogdzj:¢@soinepAnoh-wyyoHpinogdzy:¢w@2lage“€}7O“namo1¢:1,@1902“b}MMMMtLIoeLaGz“bh¥]509Odd6\Gz“bh190“MYLmeaapuyde?:2@+Busey9]“P85[slusz]papsjegFLPals|swez]pepejeqc}SaL“paissm4~Pats“HBng]:M4paigsozsosmem“iBrg]:M4~PelsMeapuylaaz‘f490‘Pambag2“€390“pem=~“sanayeqIOI-psis““senayeqJOL“patsmaapuyoge|,@“S9NSOQIOI“PasMespuyogg:||@4“y6ng]
`
`
`
`:3yYol4a!=swayryOIWdgp:2@a19@2puescybuiyse]33YYojsebuiysal23YYyo4e}sg
`
`
`
`
`
`‘Ht+#oqiN0FE1oaz“Il}LeG2“M390
`
`
`
`
`
`
`O2CLOOcL
`
`
`
`
`
`
`Page 17 of 25
`
`Page 17 of 25
`
`
`
`

`

`U.S. Patent
`
`May25, 2004
`
`Sheet 17 of 19
`
`US 6,741,232 B1
`
`
`
`aud4apjoyysibue7]WO
`
`HINASJONSIACy
`
`
`
`SUIStTPe}3|9]CJ
`
`
`
` $}40192SWS}]PUSSCy
`
`HOgIND
`
`ROquIgg
`
`snteinnnnninnnnanstoroad
`WO
`
`
`
`NAVeLC4
`
`Lech
`
`0&cl
`
`qzL‘biz
`
`Page 18 of 25
`
`Page 18 of 25
`
`
`
`

`

`U.S. Patent
`
`May25, 2004
`
`Sheet 18 of 19
`
`US 6,741,232 B1
`
`-$5D7
`
`
`
`
`
`
`
`Abojouyse)poog:AundwoyWOTpoobSyad:|IDWA‘OUT
`
`aud
`€@IH
`
`9SbP
`
`
`
`
`
`SIGP-Ge9(899)-449/))
`
`-¢|IDUUA
`
`-E|IDwuy
`
`Chel
`
`LLEL
`
`ep‘big
`
`
`
`[UONDIYIZORYjOIOads
`
`
`
`SUOIPDOYIZOR)[DIGeds
`
`
`
`
`
`l66P-8c9(063)-8D4
`
`
`
`
`
`IB6P-B¢9(BS9)-#OY
`
`
`
`
`
`
`Wor
`
`
`
`
`
`poobSxo1d:‘oulAbojouysalpoog“flupdwo}
`
`
`
`
`
`PULUBLYYONPOAY“AID=SIPLL
`
`
`
`YO|4a}s923507]-O|PPIL
`
`MY=4544
`
`}9D}U0}}PJ
`
`YO43450
`
`Page 19 of 25
`
`
`
`
`
`PULUBLY}ONPodg“aigsayy
`
`Page 19 of 25
`
`

`

`U.S. Patent
`
`May25, 2004
`
`Sheet 19 of 19
`
`US 6,741,232 B1
`
`WdPOL
`
`Syualuyuioddyay
`
`a2390“Appanyos
`
`uospooyADL
`
`HQSUdIDOYIOL
`
`
`
`UGSHORDYNO
`
`HQolpoyWan
`
`HO4smojWn].
`
`pLbig
`
`LLvL
`
`OLVL
`
`Page 20 of 25
`
`Page 20 of 25
`
`
`

`

`US 6,741,232 B1
`
`1
`USER INTERFACE FOR A DATA
`PROCESSING APPARATUS
`
`BACKGROUND
`
`1. Field of the Invention
`
`This invention relates generally to the field of wireless
`data systems. More particularly, the invention relates to an
`improved user interface for a wireless device.
`2. Description of the Related Art
`A variety of wireless data processing devices have been
`introduced over the past several years. These include wire-
`less personal digital assistants (“PDAs”) such as the Palm®
`VIIx handheld, cellular phones equipped with data process-
`ing capabilities, and, more recently, corporate wireless mes-
`saging devices such as the Blackberry™ wireless pager
`developed by Research In Motion (“RIM”).™
`With advances in silicon processing technology, data
`processing devices and cellular phones continue to decrease
`in size. Smaller size, however, creates new challenges
`related to usability. For example, as data processing devices
`get smaller, the real estate available on the device available
`for data input decreases. As such, it may be necessary to
`reduce the amount of input required from a user to perform
`tasks on the data processing device. An additional challenge
`is that smaller data processing devices typically require
`smaller displays which maybedifficult to read. Accordingly,
`data may needto be presented to the user in a more compact,
`intelligent, efficient manner.
`Accordingly, what is needed is an improveduserinterface
`for a wireless data processing device.
`
`SUMMARY
`
`A userinterface for a data processing device is described
`comprising: an input wheel rotatably mounted to the data
`processing device and configured to generate input signals to
`the data processing device when rotated or clicked down,
`wherein clicking and holding down the input wheel for less
`than a threshold amountof time causesa first function to be
`
`executed by the data processing device, and wherein click-
`ing and holding down the input wheel for greater than the
`threshold amount of time causes a second function to be
`
`executed by the data processing device.
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`A better understanding of the present invention can be
`obtained from the following detailed description in conjunc-
`tion with the following drawings, in which:
`FIG. 1 illustrates one embodiment of a data processing
`apparatus on which features of the invention are imple-
`mented.
`
`2
`FIG. 8 illustrates data selection via a widget according to
`one embodiment of the invention.
`
`FIG. 9 illustrates selection of pop-up menu commands
`according to one embodimentof the invention.
`FIG. 10 illustrates a home screen according to one
`embodimentof the invention.
`
`FIGS. 11a—d illustrate task switching according to one
`embodimentof the invention.
`
`FIGS. 124-5illustrate folder navigation according to one
`embodimentof the invention.
`FIG. 13 illustrates data selection from a contact field
`according to one embodimentof the invention.
`FIG. 14illustrates a quick menu according to one embodi-
`ment of the invention.
`
`DETAILED DESCRIPTION
`
`the purposes of
`for
`In the following description,
`explanation, numerousspecific details are set forth in order
`to provide a thorough understanding of the present inven-
`tion. It will be apparent, however, to one skilled in the art
`that the present invention may be practiced without some of
`these specific details. In other instances, well-knownstruc-
`tures and devices are shown in block diagram form to avoid
`obscuring the underlying principles of the present invention.
`
`An Exemplary Handheld Device
`FIG. 1 illustrates a handheld data processing device 100
`for implementing embodiments of the invention. In one
`embodiment, the data processing device 100 is a wireless
`messaging device which maintains complete synchroniza-
`tion with a user’s email, electronic calendar, contacts, tasks
`and notes (and/or any other type of user information) when
`the user is out of the office. However, the data processing
`device 100 may serve various other functions while still
`complying with the underlying principles of the invention
`(e.g., the device may be a standard personaldigital assistant
`(“PDA”) or cellular phone with data processing
`capabilities).
`As illustrated, the data processing device 100 includes a
`housing 110, display 120, keyboard 130, thumbwheel 140,
`navigation buttons 150, and light sensor 160. The housing
`110 encloses a printed circuit board that includes various
`electronic components mounted thereon including,
`for
`example, a volatile memory (e.g., RAM) and/or a non-
`volatile memory (e.g., ROM, Flash memory, .
`.
`. etc) and a
`processor for processing data and program code. In one
`embodiment, housing 110 is an elongated structure that fits
`in the palm of a user. The display 120 is mounted within the
`housing 110 and includes an image projecting mechanism
`that generates text and graphic imagesas described in detail
`below.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`In one embodiment, the display 120 is implemented with
`a liquid crystal display (“LCD”).
`In yet
`a further
`embodiment,
`the LCD is a reflective-transmissive LCD
`(c.g., 30% transmissive and 70% reflective). However, one
`of ordinary skill in the art will appreciate that the underlying
`principles of the invention are not limited to any particular
`display type.
`The keyboard 130 mounted on the housing 110, is the
`selecting an address.
`primary text input device. In one embodiment, the keyboard
`FIGS. 5a—c illustrate different embodiments of the inven-
`includes a standard arrangementof alphabetic keys (e.g., the
`tion used for address selection.
`“QWERTY”keyboard). Also, in one embodiment, the key-
`FIG. 6 illustrates an embodimentof the invention used for
`board 230 includes standard function keys, such as an
`selection of a contact name fromalist.
`65
`Escape key, a tab key, shift and/or control keys. As
`FIG. 7 illustrates one embodiment of the invention for
`illustrated, in one embodiment, the keyboard 130 has an
`upward slant, center spine configuration.
`
`FIG. 2 illustrates a user interface employing a dual
`function selection element according to one embodimentof
`the invention.
`FIGS. 3a—b illustrate one embodiment of the invention
`employed within an electronic calendar application.
`FIG. 4 illustrates one embodiment of the invention for
`
`60
`
`selecting a check-box.
`
`Page 21 of 25
`
`Page 21 of 25
`
`

`

`US 6,741,232 B1
`
`3
`The upward slant configuration enables a user to easily
`access all of the keys on keyboard 130 with minimal hand
`movement. For example, a user may easily makea transition
`from a key in the middle of keyboard 130 (e.g., the Y key)
`to a key on the outside of keyboard 130 (e.g., the P key) with
`natural thumb movement.In addition, the keyboard 130 may
`include backlighting that enables a user of handheld device
`100 to view the keys of keyboard 130 in dark or dim
`lighting.
`In one embodiment, the thumbwheel 140 and navigation
`buttons 150 provide a cursor control mechanism, allowing a
`user to scroll up and down and select information from a
`graphical user interface (“GUI”) generated on the display
`120.
`In one embodiment,
`the thumbwheel 140 may be
`depressed and released as a button. In one embodiment,
`simply clicking and releasing the thumbwheel performs a
`first type of function (e.g., like a Windowsleft mouse click)
`whereas clicking and holding the thumbwheel performs a
`second type of function (e.g., like a Windowsright button
`mouse click). For example, clicking the thumbwheel may
`open an item or activate a widget whereas holding the
`thumbwheel may bring up a menu of commands (e.g.,
`context and/or application-level commands). Incorporating
`two functions in a single selection element provides for a
`moreefficient use of the selection elementand is particularly
`beneficial on a small device with a small display screen.
`
`Embodiments of a Graphical User Interface
`Various GUIfeatures will now be described with respect
`to FIGS. 2 through 14. It should be noted, however, that
`many of the specific details set forth below are for the
`purposeofillustration only and are not necessarily required
`for practicing the underlying principles of the invention.
`An exemplary group of email message headersareillus-
`trated in screen 210 of FIG. 2. In one embodiment,clicking
`the thumbwheel 140 performs a default action associated
`with the highlighted message such as, for example, opening
`the message, as illustrated in screen 220. By contrast,
`holding the thumbwheel 140 may display a context-sensitive
`menuofother actions as indicated in screen 230 (e.g., open,
`reply, reply all, forward, .. . etc). Various other email-related
`actions may be included within the context-sensitive action
`menu while still complying with the underlying principles of
`the invention.
`
`In one embodiment, within a ‘Create New Appointment’
`screen 310 illustrated in FIG. 3a, when the cursor is located
`in a simple text field (i.e., with no special widget), holding
`the thumbwheel opensa context-sensitive action menu 321,
`shownin screen 320. The action menu 321 includes various
`
`action items associated with the new appointmentincluding,
`but not limited to, save, delete, paste, cancel, .
`.
`. etc.
`As illustrated in the screen shots 330, 340, and 350 in FIG.
`3b, in a field 331 which contains a special widget (e.g., in
`this case, a time selection widget) clicking on the thumb-
`wheel 140 brings up the list of choices associated with the
`field. Thus, clicking on thumbwheel whenthe timefield 331
`is highlighted in screen 330 bringsupa list of potential times
`341 shownin screen 340. In one embodiment, holding the
`thumbwheel
`in the same situation brings up a context-
`sensitive menu 351 shown in screen 350 (e.g., including
`action items save, delete, paste and cancel). Various other
`data selection choices and/or action items may be used while
`still complying with the underlying principles of the inven-
`tion.
`
`Email Addressing and Address Book Name Lookup
`Addressing messages is a complex part of composing
`email messages. The task is more difficult on small form
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`factor devices with limited screens and input devices. To
`ease this task, one embodiment of the invention allows the
`user to type the fewest keystrokes possible to generate a list
`of names from which to choose from the user’s address
`book. At the same time, the user is also provided with the
`ability to enter the address of a user not found in the address
`book. By contrast, other systems require more keystrokes
`and/or menu choices to enter a name and often require the
`user to know whether the name is already stored in the
`address book oris a new entry before addressing begins.
`One embodiment of the invention employs “type-down
`addressing” in which matching namesare continually gen-
`erated from the address book. As each character is typed, the
`list of possible matches is refined and the user can choose
`from the list of names or simply keep typing. If no matching
`names are found,
`the user simply types the complete
`address. Type down addressing may be employed in any
`application containing a list of names or addresses(e.g., to
`find the entry of a contact in a contactlist, to find an email
`address, .
`.
`. etc).
`Onespecific example of type down addressing will now
`be described with respect
`to FIG. 4. Screen 410 is a
`“compose new message” screen in which the address field
`411 is completely blank. On screen 420, after a “J” is typed,
`all names starting with “J,” whether first names or last
`names, are automatically generated in an address list 421.
`Thus,
`the name “Bob Jones” would be included in the
`address list even though the first name “Bob” begins with a
`“B.” In one embodiment, “Bob Jones” and otherfirst names
`not beginning with a “J,” would appearafter all of the entries
`having “J” as the first letter of the first name. However, as
`described below,in one embodiment, typing a spaceafter the
`“J’ would refine the list to remove Bob since it would be
`clear that the “J’ was for the first name only.
`As indicated in screen 430, having typed the single
`character “J,” the user may now pick a name from the list.
`In one embodiment, this is accomplished by scrolling down
`with the thumbwheel 140 and clicking the thumbwheel to
`select the highlighted name 431.
`Instead of scrolling into the list as described above, the
`user may type a space and then a “P” following the “J” as
`shown in FIG. 5a. There is only one entry in the address
`book with a first name that starts with “J” and a last name
`that starts with “P” (John Pinto). That name is displayed and
`the user may select it as described above(i.e., scrolling into
`the list and clicking via the thumbwheel).
`In addition, instead of narrowing on first and last names
`simultaneously, the user can simply type additional charac-
`ters of the first name and the suggested list is immediately
`refined as illustrated in FIG. 5b. As shown in FIG. 5c,if the
`user wants to send the message to an address not in the
`address book, the user simply keeps typing the complete
`address and the match list automatically disappears.
`In one embodiment, for addedefficiency, certain easy-to-
`type shortcuts for common address elements are provided.
`For example,
`instead of having to type complex shift
`sequences to get the “@” character, the user simply types
`space (or another designated key) twice. Then, instead of
`having to type “.” “c” “o” “m”, the user can type space twice
`again. For example, to enter the address john@good.com,
`the user would type “john,” space-space “good,” space-
`space. In addition, in one embodiment, each additional space
`typed after the “.com” appears will cycle through “.net”,
`“ gov” and “org”
`FIG. 6 illustrates the name finding techniques in an
`address bookitself rather than in an email header. Note that,
`
`Page 22 of 25
`
`Page 22 of 25
`
`

`

`US 6,741,232 B1
`
`5
`in this embodiment, the refined names aren’t shown in a pop
`up, but rather the list of address entries shrinks on the main
`screen. In addition, in one embodiment, the partial match
`may include a company nameas well as the person’s first
`and last names. Accordingly, it would find “Tom Smith”at
`“Jones Corporation” in addition to “John Friend” and “Bob
`Jones.”
`
`Widget Interactions
`
`One embodiment of the invention provides improved
`techniques for
`interacting with User Interface elements
`(“widgets”) on a small handheld device with limited input
`options. The widget set
`includes, but
`is not
`limited to,
`checkboxes, dropdowns, and navigation buttons. As illus-
`trated in FIG. 7,
`in an options screen 710 for an email
`application, the user has scrolled using the thumbwheel 140
`onto a check field widget 711 (i.e., the checkbox for turning
`automatic signatures on and off). In one embodiment, click-
`ing the thumbwheel 140 toggles the check field 711, check-
`ing and un-checking it, as indicated in screen 720.
`As illustrated in FIG. 8, in a notifications screen 810,
`using the scroll thumbwheel 140 to move down, a user may
`select the widget 811 that controls ring volumeof the data
`processing device. Clicking the thumbwheel 140 activates
`the widget 811 allowing the user to scroll
`through the
`choices for the field until the desired choice 821 is high-
`lighted (as shown in screen 820). Clicking the thumbwheel
`140 again selects the highlighted entry.
`As illustrated in FIG. 9, in a “Find Messages” pop-up 910,
`the Cancel button 911 is highlighted. In one embodiment,
`scrolling the thumbwheel 140 movesto the other(or through
`multiple in sequence) buttons (e.g., the Find button 912). In
`one embodiment, clicking the thumbwheel 140 then acti-
`vates the highlighted button.
`
`Home Screen
`
`As illustrated in FIG. 10, one embodiment of a home
`screen 1000 for the data processing device offers multiple
`features in a compact space. Specifically, the home screen
`1000 provides for efficient selection from a plurality of
`available applications. One embodimentof the home screen
`includes a time and date area 1010. In addition, a person-
`alization area 1020 may be defined for continually display-
`ing certain user-selectable data. For example, in the particu-
`lar embodimentillustrated in FIG. 10, the personalization
`area 1020 includes the nameof the user 1030 and upcoming
`appointments 1040 (e.g.,
`those programmed within the
`user’s electronic calendar application).
`Various other types of conveniently-displayed informa-
`tion maybe provided in the homescreen 1000, including, for
`example, radio signal strength (“RSSI’) 1001, battery power
`1002, the number of unread messagesin the inbox 1003 and
`number of messages in the outbox (not shown), awaiting
`transmission.
`
`Task Switching
`
`One embodimentof the invention provides for improved
`application switching by preserving application context and
`by displaying the taskbar under certain conditions to select
`another application. In one embodiment, a dedicated hard-
`ware key is provided so that the user may access the taskbar
`at any point in time.
`Referring to FIG. 11a, from the home screen 1000 a user
`may click the thumbwheel 140 to open the inbox 1007. As
`indicated in the inbox screen 1110, from the inbox, the user
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`may scroll down to a message and click the thumbwheel 140
`to open it. On the subsequent message screen 1120, a
`question is asked that
`the user cannot answer without
`lookingat his/her electronic calendar, a separate application.
`In one embodiment, holding and/or clicking the thumb-
`wheel 140 brings up a context-sensitive menu 1130 shown
`in FIG. 11b. Scrolling down the menu 1130, the user may
`click the thumbwheel 140 to expose an applicationlist 1140.
`Alternatively, or in addition, a specified control key or
`combination of keys may be provided to bring up the
`application list 1140 (e.g., such as CTRL+Tab in Windows).
`In screen 1150, the user scrolls down to the calendar icon
`1151 in the application list 1140. Clicking the calendar icon
`1151 with the thumbwheel 140 causes the calendar 1160 to
`appear on the current date as illustrated in FIG. 11c. Having
`the answer to the question from screen 1160,
`the user
`exposes the menu 1130 again (or, alternatively, brings up the
`taskbar 1140 directly as described above). The user scrolls
`down the menu to highlight the taskbar 1140 andclicks the
`thumbwheel. The taskbar 1140 appears over the exposed
`application (in this case the calendar 1160). The user scrolls
`up the taskbar 1140 with the thumbwheel selecting the inbox
`application 1161 as illustrated in FIG. 11d. Clicking the
`inbox application icon 1161 re-exposes the inbox, with the
`message 1120 that was being viewedstill opened.
`
`Folder Navigator
`Unlike other GUIs which do not allow users to file
`information from a handheld device, one embodiment of the
`invention allows users to manage messages in a mobile
`filing system that mirrors their server-based information
`hierarchies.
`
`As illustrated in FIG. 12a, on the inbox email headerlist,
`the user has selected the folder list pop up widget(e.g., by
`using the thumbwheel 140 to navigate upward beyond the
`first message). The current folder name (“Inbox”) is shown
`in the collapsed folder popup 1210. Clicking the popup
`expands it into a menu 1211. The popup 1211 showsthe
`standard folders and/or the user’s individual folders. In one
`embodiment, the standard folders are shown above a dotted
`line in the popup menu 1211.
`On screen 1220, the thumbwheel 140 has been used to
`scroll down to the Projects folder 1221. The “+” on the
`folder indicates that there are sub-folders. Clicking on a “+”
`folder opens the list of subfolders, as illustrated. In screen
`1230 shown in FIG. 125, the user has scrolled down to one
`of the sub-folders 1231 with a “+” and opened it as well. In
`one embodiment, clicking the thumbwheel on a folder that
`doesn’t have sub-folders (or whose sub-folders have already
`been exposed) selects the folder and collapses the popup.
`The message headerlist may then reflect the contents of that
`new folder.
`
`Notification Override
`
`One embodiment of the system allows a user to assign a
`specific notification tone to a user to indicate that a message
`from the user hasarrived. As illustrated in FIG. 13, the user
`opens the “Address Book” application and selects the con-
`tact entry 1310 for whom special notification is desired. The
`userscrolls to the “Special Notification”field 1311. Clicking
`the thumbwheel opensthelist of special ring tones 1312 that
`can be associated with this contact.
`
`Quick Settings
`
`In one embodiment, quick access is provided to certain
`critical settings via a quick access icon 1410 from the
`
`Page 23 of 25
`
`Page 23 of 25
`
`

`

`US 6,741,232 B1
`
`7
`taskbar. For example, as indicated in the quick settings menu
`1411, the notification settings may be efficiently switched
`between normal(e.g., “on”), silent or off (e.g., from a tonal
`ring to a quiet vibration, including for special notifications).
`For reasons of safety and/or courtesy, radios or tones must
`often be controlled (e.g., on an airplane, during a meeting,
`in a library, .. . etc). The quick settings menu provides a
`quick, efficient way to control the tones which is not found
`in other handheld data processing devices and systems.
`Embodiments of the invention may include various steps
`as set forth above. The steps may be embodied in machine-
`executable instructions. The instructions can be used to
`
`cause a general-purpose or special-purpose processor to
`perform certain steps. Alternatively,
`these steps may be
`performed by specific hardware components that contain
`hardwired logic for performing the steps, or by any combi-
`nation of programmed computer components and custom
`hardware components.
`Elements of the present invention mayalso be provided as
`a machine-readable medium for storing the machine-
`executable instructions. The machine-readable medium may
`include, butis not limited to, floppy diskettes, optical disks,
`CD-ROMs, and magneto-optical disks, ROMs, RAMs,
`EPROMs, EEPROMs, magnetic or optical cards, propaga-
`tion media or other type of media/machine-readable medium
`suitable for storing electronic instructions. For example, the
`present invention may be downloaded as a computer pro-
`gram which may be transferred from a remote computer
`(e.g., a server) to a requesting computer(e.g., a client) by
`way of data signals embodied in a carrier wave or other
`propagation medium via a communication link (e.g., a
`modem or network connection).
`Throughout the foregoing description, for the purposes of
`explanation, numerous specific details were set forth in
`order to provide a thorough understanding of the invention.
`It will be apparent, however, to one skilled in the art that the
`invention may be practiced without someof these specific
`details. For example, while the embodiments described
`above use a selection wheel for selecting data, various other
`data input devices may be used while still complying with
`the underlying principles of the invention (e.g., a standard
`mouse).
`In addition, as mentioned above, all of the functions and
`modules described herein may be implemented in software
`(e.g., and executed on a general purpose processor), hard-
`ware (e.g., such as an application specific integrated circuit
`(“ASIC”)), or any combination thereof.
`It is also important to note that the apparatus and method
`described herein may be implemented in environments other
`than a physical integrated circuit (“IC”). For example, the
`circuitry may be incorporated into a format or machine-
`readable medium for use within a software tool for design-
`ing a semiconductor IC. Examples of such formats and/or
`media include, but 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