`
`1111111111111111111111111111111111111111111111111111111111111
`US007894837B2
`
`(12) United States Patent
`Heredia et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,894,837 B2
`*Feb. 22, 2011
`
`INSTANT MESSAGING TERMINAL
`ADAPTED FOR WIRELESS
`COMMUNICATION ACCESS POINTS
`
`FOREIGN PATENT DOCUMENTS
`
`WO
`
`WO 01141477
`
`6/2001
`
`(54)
`
`(75)
`
`Inventors: Rafael Heredia, Easley, SC (US); Frank
`U. Greer, IV, Greenville, SC (US);
`Michael P. Dean, Easley, SC (US)
`
`(73) Assignee: Zipit Wireless, Inc., Greenville, SC
`(US)
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.c. 154(b) by 635 days.
`
`This patent is subject to a terminal dis(cid:173)
`claimer.
`
`(21) Appl. No.: 11/973,020
`
`(22)
`
`Filed:
`
`Oct. 5, 2007
`
`(65)
`
`(51)
`
`(52)
`
`(58)
`
`Prior Publication Data
`
`US 2009/0093264 Al
`
`Apr. 9,2009
`
`Int. Cl.
`(2006.01)
`H04Q 7120
`U.S. Cl. ..................... 455/466; 455/41.2; 455/3.01;
`455/3.05; 455/3.06; 455/507; 455/513; 455/566;
`455/90.1; 455/90.2; 709/206
`Field of Classification Search ......... 455/410-411,
`455/414.1-414.4,41.1-41.2,550.1,566,
`455/575.1,90.1-90.2,466,3.01-3.06,412.1-412.2,
`455/507-514,556.1-556.2,557; 379/433.01,
`379/433.06,433.07; 709/204-207
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`6,332,077 Bl * 12/2001 Wu et al.
`
`................. 455/432.1
`
`OTHER PUBLICATIONS
`
`"Motorola IMfree", Motorola, Web page, May 8, 2003. (1 page).
`
`(Continued)
`
`Primary Examiner-Tuan A Tran
`(74) Attorney, Agent, or Firm-Maginot, Moore & Beck LLP
`
`(57)
`
`ABSTRACT
`
`A handheld instant messaging terminal manages multiple
`conversation sessions across multiple instant messaging ser(cid:173)
`vices. The handheld terminal includes a handheld terminal
`housing, a data entry device integrated in the terminal hous(cid:173)
`ing, the data entry device generates textual characters and
`graphical symbols in response to actuation of the data entry
`device, a display mounted in the terminal housing to display
`textual characters and graphical symbols including the tex(cid:173)
`tual characters and graphical symbols generated by the data
`entry device, an Internet protocol communications module
`located within the handheld terminal housing to generate
`instant messaging (1M) data messages in an Internet protocol
`that include the textual characters and graphical symbols
`generated by the data entry device, a wireless transceiver
`mounted within the handheld terminal housing and coupled
`to the Internet protocol communications module to generate
`wireless data messages corresponding to the 1M data mes(cid:173)
`sages that radiate from an antenna coupled to the wireless
`transceiver, and a control module located within the housing
`and coupled to the Internet protocol communications module,
`the control module including at least one processor that
`executes an application program to implement instant mes(cid:173)
`saging and session protocols for 1M data messages commu(cid:173)
`nicated during at least one conversation session through the
`Internet protocol communications module and the wireless
`transceiver.
`
`(Continued)
`
`20 Claims, 14 Drawing Sheets
`
`PHONE LINE
`
`BLACKBERRY EX. 1001, pg. 1
`
`
`
`US 7,894,837 B2
`Page 2
`
`u.s. PATENT DOCUMENTS
`6,484,196 Bl *
`1112002 Maurille ..................... 7091206
`6,539,421 Bl *
`3/2003 Appelman et al.
`.......... 7091206
`6,629,793 Bl *
`1012003 Miller ........................ 400/472
`6,636,419 B2
`1012003 Duarte
`6,665,173 B2
`1212003 Brandenberg et al.
`6,671,351 B2 *
`1212003 Menard et al. ................ 379/45
`2003/0065955 Al *
`4/2003 Kwnhyr et al.
`............. 713/202
`2003/0073462 Al
`412003 Zatloukal et al.
`2003/0083047 Al *
`5/2003 Phillips et al.
`.............. 455/412
`2003/0130014 Al *
`7/2003 Rucinski ..................... 455/566
`2003/0140103 Al *
`7/2003 Szeto et aI .................. 7091206
`
`2004/0145608 Al * 7/2004 Fayet al. .................... 3451758
`
`OTHER PUBLICATIONS
`
`"New Motorola IMfree Delivers Portable Instant Messaging Solution
`to Millions of AOL Instant Messenger Fans", Motorola, Inc., May 7,
`2003. (3 pages).
`"Motorola IMfree", Web page, May 8,2003. (3 pages).
`"WaveLAWM WLl141 Single-Component 802.11 b Physical-Layer
`Solution", Agere Systems, Oct. 2003. (2 pages).
`"FW802B Low-Power PRY IEEE® 1394A-2000 Two-Cable Trans(cid:173)
`ceiverlArbiter Device", Agere Systems, Jul. 2002. (4 pages).
`* cited by examiner
`
`BLACKBERRY EX. 1001, pg. 2
`
`
`
`u.s. Patent
`
`Feb. 22,2011
`
`Sheet 1 of 14
`
`US 7,894,837 B2
`
`"--38
`
`40
`
`PHONE LINE
`
`WIRELESS
`GATEWAY
`
`30
`
`20
`
`/
`
`14
`
`18
`
`AP
`
`2
`
`~
`
`PC FOR
`ADMINISTRATION
`PURPOSES
`
`28
`
`PRINTER
`
`Fig. 1
`
`BLACKBERRY EX. 1001, pg. 3
`
`
`
`u.s. Patent
`
`Feb. 22,2011
`
`Sheet 2 of 14
`
`US 7,894,837 B2
`
`Mr: Hey Buddy, How are you?
`Mr: Have you heard aboul our Zippy?
`Mr: II is going to revolulionize 1M markel.
`xxxxxx: Yeah, I know!
`xxxxxx: It is Great!
`xxxxxx: ©
`
`58
`
`ZIPPY
`
`-.
`
`--
`P1 P2 P3 P4
`(2) 0
`ED
`*
`~ '.::::e'
`$
`#
`&
`@
`2 3 4 5 6 7 8 9 0
`W E R T Y U
`I 0 P
`· · · ,
`S 0 F G H J K L
`,
`X C V B N M
`xx Space
`x
`xx
`
`?
`
`)(
`
`xx
`
`54
`
`74
`50 ..-----....
`
`70
`
`!
`1
`Q
`A
`Z
`
`Fig. 2
`
`BLACKBERRY EX. 1001, pg. 4
`
`
`
`80,\
`
`104
`
`108
`
`STATUS LEDs
`
`HEADPHONE
`JACK
`
`SPEAKER
`
`110
`
`WM8751
`DAC
`
`118
`
`BATTERY
`GAUGE
`
`.-------,,/ -
`-
`
`LID OPEN/CLOSED SWITCH---128
`POWER ON/SLEEP SWITCH ----130
`
`124
`
`CIRRUS LOGIC
`EP7312-CR
`204BGA
`74MHz,3.3V
`
`320x240 LCD
`MONOCHROME
`
`FULL FUNCTION
`KEYBOARD
`
`68
`
`CHARGE
`I CONTROL I
`
`I 'I
`
`114
`
`RECHARGEABLE
`BATTERY
`V I
`>SYSTEM POWER
`(3.3V & 2.5V)
`
`32.768KHz
`3.6864MHz
`11.2896MHz
`
`88
`
`98
`
`~
`7Jl
`•
`~
`~
`~
`
`~ = ~
`
`""f'j
`('D
`?'
`N
`N
`
`~
`
`N o ....
`....
`
`('D
`('D
`
`(.H
`
`rFJ =(cid:173)
`.....
`o ....
`....
`
`.j;o.
`
`16MB SYSTEM MEMORY 12MB SYSTEM FLASH
`54BGA
`48BGA
`3.3V
`3.3V
`
`AGERE WL60010 MAC
`196BGA
`3.3V
`Fig. 3
`
`AGERE WLl141 PHY
`318BGA
`3.3V
`
`CABLED ANTENNA
`(MAIN)
`PCB ANTENNA
`(DIVERSITY)
`
`d
`rJl
`-....l
`00
`\C
`~
`00
`W
`
`-....l = N
`
`BLACKBERRY EX. 1001, pg. 5
`
`
`
`208
`
`200
`
`POWER ON
`
`UPDATE NETWORK LIST
`PROVIDE SCREEN UPDATES TO
`THE USER SHOWING WIR£LESS
`N£TWORKS AS THfY.ARE FOUND.
`
`!
`
`I
`
`!
`
`GET NETWORK INFO
`STORE ERROR CODES
`
`SAVE NEW PROFILES
`
`l-AUTO-SCAN
`! STEP
`I AUTO-SCAN , r 204
`WIRELESS
`.. ---... -- . -
`NETWORKS
`I AUTO-SCAN COMPLETE-
`AT LEAST 1 NETWORK FOUND
`STEP 2-AUTO-TEST .
`AUTO-TEST
`ATTEMPT TO CONNECT TO
`NETWORKS ONE AT A TIME
`THE ORDER STORED
`IN THE
`I SORTED NETWORK LIST
`
`MANUAL CONFIGURATION
`r-------------------------,
`
`- - - - - - - - - - - - - - ,
`I
`I
`
`~
`7J).
`•
`~
`~
`~
`
`~ = ~
`
`""f'j
`('D
`?'
`N
`J'J
`N o ....
`....
`
`IN
`
`UNABLE TO
`
`AUTO-CONNECT
`210
`~~~~i~~~~ TO WIR[l[SS ~;;~~~::==:::]---';)~-----
`
`('D
`('D
`
`.j;o.
`
`rFJ =(cid:173)
`.....
`o ....
`....
`
`.j;o.
`
`SORTED NETWORK LIST
`PRO~LES-SORTED FROM
`STRONGEST SIGNAL TO WEAKEST
`
`OPEN NETWORKS-SORTED FROM
`STRONGEST TO WEAKEST
`
`WEP PROTECTED NETWORKS(cid:173)
`SORTED FROM STRONGEST TO
`WEAKEST
`ERROR CODES ARE ASSOCIATED
`WITH EACH NETWORK AS· THE
`DEVICE ATTEMPTS TO CONNECT
`TO EACH NETWORK.
`
`218
`
`PROVIDE SCREEN UPDATES TO THE
`USER SHOWING CONNECTION STATUS
`AS EACH NETWORK IS TESTED
`STEP 3-IM SETUP
`1M ACCOUNT SETUP
`ENTER ACCOUNT INFORMATION AND VERIFY
`EACH ACCOUNT
`
`I....
`
`~ \ N
`I FO
`
`/
`
`UNABLE TO CONNECT
`TO ANY 1M SERVICES
`
`220
`
`~
`EMOTICON SETUP
`STEP 4-EMOTICON SETUP ~ I SELECT EMOTICONS FOR EACH OF THE I ~ ~ \
`THREE PROGRAMMABLE KEYS
`
`Fig. 4
`
`SUCCESSFUL
`CONNECTION TO
`1M SERVICE(S)
`
`SETUP COMPLETE
`
`SELECT
`EMOTICONS
`
`d
`rJl
`",--...1
`QO
`\C
`"'~
`QO
`W
`
`--...1 = N
`
`BLACKBERRY EX. 1001, pg. 6
`
`
`
`u.s. Patent
`
`Feb. 22,2011
`
`Sheet 5 of 14
`
`US 7,894,837 B2
`
`9 NO NETWORKS FOUND
`
`9AN. AUTO-SCAN
`
`2
`
`STOPPED BY
`USER PRESSING
`THE NEXT KEY
`
`UI SCREEN:
`NO WIRElESS NETWORKS WERE FOUND
`
`/224
`
`228\... UI SCREEN:
`MANUAL CONFIGURATION
`
`IN ORDER TO USE INSTANT MESSENGER
`YOU MUST CONNECT TO A WIRElESS NETWORK.
`PLEASE ENTER THE NAME (SSIO) Of THE
`NETWORK YOU WISH TO CONNECT TO.
`[1
`PRESS PREV TO AUTOMATICALLY SEARCH
`FOR WIRElESS NETWORKS.
`
`A NETWORK MIGHT BE CONfiGURED TO
`HIOE ITS NAME (SSIO) AND YOU MUST
`ENTER IT MANUALLY. If YOU KNOW THE
`SSID, ENTER IT BELOW.
`1
`r
`I ~T~pT~ ~ __
`THERE MIGHT NOT BE ANY NETWORKS IN
`RANGE. IF SO, MOVE TO A NEW LOCATION
`RE-SCAN FOR RE-SCAN FOR
`AND PRESS PREY TO AUTOMATICALLY
`WIRELESS
`WIRELESS
`SEARCH FOR A NEW NETWORK.
`PRESS NEXT TO CONTINUE
`NETWORKS
`NETWORKS
`PRESS NEXT TO CONTINUE
`SSID AUTO TEST
`IL--_____ --.. ______ ---II
`r--------------------------------- ----------------------------,
`•
`I
`ATTEMPT TO JOIN THE
`NETWORK
`
`234"\..
`
`P I
`
`' - -1
`
`TEST NE~ORK
`,F
`
`238
`
`THE NETWORK FAILED TO CONNECT. I r244
`YOU MAY HAVE TYPED IN THE v(cid:173)
`WRONG SSID OR YOUR NETWORK
`MAY REQUIRE A WEP KEY. PLEASE
`VERIFY THE SSID AND ENTER
`A WEP KEY
`IF REQUIRED.
`
`ATTEMPT TO JOIN THE ~248
`NETWORK
`
`.---__ ''-_----.1 F
`
`1 240
`! \
`i
`
`I
`
`L-~TES~T~N~E~~O~RK~~Ir-----~~X
`p
`~
`250
`....... -1-+--------.
`SAVE PROFILE
`I
`I ' - - - - - - - - - '
`L ___________________________ ,_____ _ ___________________________ J
`
`Fig. 5
`
`", ,
`230
`
`SUCCESSFUL CONNECTION TO NETWORK
`GO TO STEP 3
`
`Ir
`
`BLACKBERRY EX. 1001, pg. 7
`
`
`
`u.s. Patent
`
`Feb. 22,2011
`
`Sheet 6 of 14
`
`US 7,894,837 B2
`
`STEP2: AUTO-TEST
`
`260
`
`NO MORE NETWORKS
`TO TEST -UNABLE TO
`GET HIGHEST
`PRIORITY UNTESTED t--_A_UT_O_CO_N_NE_CT_--..~
`NETWORK INFO
`
`UPDATE ERROR
`CODES IN LIST
`
`SORTED
`NETWORK
`LIST
`
`284
`
`SAVE PROFILE IF
`NOT ALREADY
`IN LIST
`
`268
`
`ATIEMPT TO JOIN
`THE NETWORK
`
`TEST NETWORK
`TEST CONNECTION TO 1) LAN, 2) WAN,
`AND 3) FOR UNSUPPORTED HOTSPOTS
`1. OHCP TEST
`REPORTED FAILURE-"OHCP ERROR"
`POTENTIAL FAILURE CAUSES:
`0) NO OHCP SERVER
`b) INCORRECT WEP
`2. ONS LOOKUP/RESOLVE ZIPPYIM.COM
`REPORTED FAiLURE-DONS ERROR"
`POTENTIAL FAILURE CAUSES:
`a) INTERNET OR WAN CONNECTION IS DOWN
`b) BAD ONS INFO PROVIDED BY DHCP SERVER
`3. "NO CAT" TEST
`REPORTED FAILURE -"?"
`FAILURE CAUSES:
`a) UNSUPPORTED HOTSPOT REQUIRING
`AUTHENTICATION
`
`p
`
`SUCCESSFUL CONNECTION TO NETWORK
`
`288
`
`F
`t--~
`
`Fig. 6
`
`BLACKBERRY EX. 1001, pg. 8
`
`
`
`u.s. Patent
`
`Feb. 22,2011
`
`Sheet 7 of 14
`
`US 7,894,837 B2
`
`MANUAL CONFIGURATION
`~UNABlE TO AUTO-CONNECT
`
`2~
`UI SCREEN:
`UH OH-UNABLE TO CONNECT TO A WIRELESS NElWORK.
`PRESS NEXT TO CONFIGURE THE NETWORK SETTINGS
`MANUAllY.
`PRESS PREV TO RETRY TO CONNECT AUTOMATICAllY.
`
`UI SCREEN:
`SELECT A NETWORK TO CONFIGURE BY SCROLUNG LEFT OR
`RIGHT THROUGH THE LIST BELOW.
`A NETWORK MIGHT BE CONFIGURED TO HIDE ITS NAME
`(SSID). YOU CAN MANUALLY ENTER THE SSID BY
`SELECTING "ADD NETWORK" FROM THE LIST.
`1 >
`< [
`PRESS PREV TO GO BACK. PRESS NEXT TO CONTINUE
`SSID PROVIDED +
`
`II ~T~DT~ I
`I---.~~
`RE-SCAN FOR
`WIRELESS
`NETWORKS
`
`1\-298
`
`PREVIOUSLY TESTED
`NETWORK SELECTED
`DHCP FAILURE
`
`FAILED TO CONNECT DUE TO "A DHCP ERROR".
`
`THE MOST LIKELY CAUSE{S) FOR THE FAILURE:
`1) YOUR NETWORK DOES NOT AUTOMATICALLY
`ASSIGN AN IP ADDRESS. YOU MUST MANUALLY
`ENTER NETWORK INFORMATION.
`2) YOU MAY HAVE PROVIDED AN INCORRECT
`vlEP KEY (ONLY STATE THIS IF A WEP KEY IS
`REQUIRED OR IF THE SSID WAS MANUAllY
`PROVIDED).
`
`VERIFY THE WEP KEY
`(IF WEP IS REQUIRED)
`[
`1
`PRESS NEXT TO CONTINUE
`/
`Fig. 7 A '"------,----...... REQUIRED
`
`PRESS PREY TO RESTART SCAN
`PRESS NEXT TO CONTINUE
`
`SKIP THIS
`STEP IF WEP
`IS NOT
`
`~P--i SSID AUTO TEST
`GO TO
`~~o
`STEP 3 '--__ r-----" ~\--'------'-------.
`THE NETWORK
`
`II
`
`II
`
`~
`
`BLACKBERRY EX. 1001, pg. 9
`
`
`
`u.s. Patent
`
`Feb. 22,2011
`
`Sheet 8 of 14
`
`US 7,894,837 B2
`
`PREVIOUSLY TESTED
`NETWORK SELECTED
`DNS FAILURE
`
`THE NETWORK
`
`THE NETWORK
`
`FAILED TO CONNECT DUE TO "A DNS ERROR".
`
`THE MOST UKELY CAUSE{S) FOR THE FAILURE:
`1) YOUR CONNECTION TO THE INTERNET MAY
`BE DOWN, CHECK YOUR BROADBAND
`CONNECTION TO MAKE SURE THAT IT IS
`SENDING AND RECEIVING DATA.
`2) YOUR NETWORK DHCP SERVER MAY HAVE
`PROVIDED INCORRECT DATA. YOU MUST
`MANUALLY ENTER NETWORK INFORMATION.
`
`PRESS PREV TO RESTART SCAN
`PRESS NEXT TO CONTINUE
`
`PLEASE SELECT ONE OF THE FOLLOWING
`OPTIONS:
`o RETEST THE NETWORK
`o MANUALLY ENTER NETWORK INFORMATION
`
`PRESS PREV TO RESTART SCAN
`PRESS NEXT TO CONTINUE
`
`SKIP THIS /
`STEP IF WEP
`IS NOT
`REQUIRED
`
`Fig. 7B
`
`FAilED TO CONNECT BECAUSE YOU ARE
`UNAUTHORIZED TO ACCESS THIS NETWORK
`(THE NETWORK REQUIRES A SERVICE FEE
`OR SPECIAL PASSWORD).
`
`PRESS PREY TO RESTART SCAN
`PRESS NEXT TO CONTINUE
`
`318
`
`310
`MANUALLY ENTER
`NETWORK INFO
`\
`PLEASE REVIEW THE FOllOWING NETWORK
`SETTINGS AND MAKE CHANGES AS NECESSARY.
`PLEASE VERIFY THE SETTINGS EXPECTED BY
`YOUR NETWORK ROUTER.
`IP ADDR:
`NETMASK:
`GATEWAY:
`DNSl
`DNS2
`PRESS NEXT TO CONTINUE
`
`..
`
`314
`
`~p~: TEST NETWORK
`SAVE
`PROFILE, GO + F
`TO STEP 3 (9
`
`BLACKBERRY EX. 1001, pg. 10
`
`
`
`u.s. Patent
`
`Feb. 22,2011
`
`Sheet 9 of 14
`
`US 7,894,837 B2
`
`.---. AUTO-TEST
`STOPPED BY
`USER PRESSING
`THE NEXT KEY
`
`4
`
`LfAN.
`
`UI SCREEN:
`IN ORDER TO USE INSTANT MESSENGER, YOU MUST
`CONNECT TO A WIRELESS NETWORK.
`PRESS NEXT TO CONFIGURE THE NETWORK SEnINGS
`MANUALLY.
`PRESS PREV TO RETRY TO CONNECT AUTOMATICALLY.
`
`MANUAL CONFIGURATION
`
`II ~T~DTq I
`I-~~
`RE-SCAN FOR
`WIRELESS
`NETWORKS
`
`UI SCREEN:
`SELECT A NETWORK TO CONFIGURE BY SCROlUNG lEFT OR
`RIGHT THROUGH THE UST BELOW.
`A NETWORK MIGHT BE CONFIGURED TO HIDE ITS NAME
`(5SID). YOU CAN MANUALLY ENTER THE SSID BY
`~ElECTING "ADD NETWORK" FROM THE UST.
`1 >
`< [
`PRESS PREV TO GO BACK. PRESS NEXT TO CONTINUE
`SSID PROVIDED ,
`
`1'-334
`
`P
`GO TO
`STEP 3
`
`f338
`
`SSID AUTO TEST
`
`WEP KEY
`REQUIRED
`
`~
`
`340,,-
`
`THE NETWORK YOU HAVE SELECTED
`REQUIRES A SECURITY KEY CALLED A
`WEP KEY. PLEASE ENTER THIS KEY
`BELOW:
`[
`1
`PRESS NEXT TO CONTINUE
`
`Fig. 8
`
`NO WEP KEY
`REQUIRED
`
`~44
`
`PLEASE ENTER THE fOLLOWING NETWORK
`SETTINGS AFTER VERIFYING THE SEnINGS
`EXPECTED BY YOUR NETWORK ROUTER.
`IP ADDR:
`NETMASK:
`GATEWAY:
`DNSl
`DNS2
`PRESS NEXT TO CONTINUE
`
`~P---li TEST NETWORK I
`SAVE
`~ F
`PROFILE, GO
`TO STEP 3 ~
`
`BLACKBERRY EX. 1001, pg. 11
`
`
`
`u.s. Patent
`
`Feb. 22, 2011
`
`Sheet 10 of 14
`
`US 7,894,837 B2
`
`~ UPDATE SYSTEM
`
`THERE IS A NEW SOFTWARE UPDATE AVAILABLE.
`THIS UPDATE WILL BE INSTALLED AUTOMATICALLY.
`ONCE THE UPDATE IS COMPLETE, THE ZIPPY
`INSTANT MESSENGER WILL RESTART.
`
`PLEASE DO NOT POWER OFF THE SYSTEM WHILE
`THE NEW UPDATE IS BEING INSTALLED.
`
`PRESS NEXT TO CONTINUE
`
`Fig. 9
`
`~ UPDATE SYSTEM
`
`IO~[]lllllp
`
`CONNECTING 100%
`
`ERASING
`
`DOWNLOADING 32% _
`I
`I
`I
`
`PROGRAMMING
`
`VERIFYING
`
`Fig. 10
`
`BLACKBERRY EX. 1001, pg. 12
`
`
`
`u.s. Patent
`
`Feb. 22,2011
`
`Sheet 11 of 14
`
`US 7,894,837 B2
`
`(
`
`)
`
`(
`
`SETUP WIIARD
`DO YOU HAVE AN
`~.A. AOL.
`INSTANT MESSENGER
`ACCOUNT?
`
`YES e
`
`NO o
`
`PRESS NEXT TO CONTINUE
`Fig. llA
`
`SETUP WIIARD
`DO YOU HAVE AN
`msn'" MESSENGER
`INSTANT MESSENGER
`ACCOUNT?
`
`YES e
`
`PRESS NEXT TO CONTINUE
`Fig. llD
`
`NO o
`
`)
`
`)
`
`SETUP WIIARD
`DO YOU HAVE A
`YAHOO!
`INSTANT MESSENGER
`ACCOUNT?
`
`YES
`
`e
`
`NO
`0
`PRESS NEXT TO CONTINUE
`Fig. llE
`
`[
`
`SETUP WIIARD
`
`J
`
`(
`
`~.A. AOL.
`ENTER THE SCREEN NAME AND
`PASSWORD FOR YOUR ACCOUNT
`SCREEN NAME: (
`)
`PASSWORD: (
`PRESS NEXT TO CONTINUE
`Fig. liB
`
`)
`
`(
`
`SETUP WIIARD
`msn'" MESSENGER
`ENTER THE SCREEN NAME AND
`PASSWORD FOR YOUR ACCOUNT
`SCREEN NAME: (
`)
`PASSWORD: ( ~----'
`PRESS NEXT TO CONTINUE
`Fig. 11 C
`
`)
`
`(
`
`)
`
`SETUP WIIARD
`YAHOO!
`ENTER THE SCREEN NAME AND
`PASSWORD FOR YOUR ACCOUNT
`SCREEN NAME: (
`)
`PASSWORD: (~ __ ~)
`PRESS NEXT TO CONTINUE
`Fig. llF
`
`BLACKBERRY EX. 1001, pg. 13
`
`
`
`u.s. Patent
`
`Feb. 22, 2011
`
`Sheet 12 of 14
`
`US 7,894,837 B2
`
`(
`
`SETUP WlrARD
`
`)
`
`TIME TO ASSIGN YOUR FAVORITE
`EMOTICONS "SMILEYS" TO THE FOUR
`PROGRAMMABLE (P1-P4) KEYS
`PROVIDED ON THE KEYBOARD!
`
`PRESS THE NEXT KEY TO CONTINUE.
`
`Fig. 12A
`
`J
`
`(
`SETUP WIIARD
`USE THE < AND >
`PFl = ~~\~
`KEYS TO ASSIGN
`AN EMOTICON
`PF2 = ~~~ ( "SMILEY'!) TO EACH
`P1-P4 KEY.
`PF3 = ~~~ PRESSING THE Pl-P4
`PF4 = ~@J~ KEY WILL THEN SEND OUT
`THE EMOTICON YOU HAVE
`SELECTED.
`PRESS THE NEXT KEY TO CONTINUE.
`
`Fig. 12B
`
`BLACKBERRY EX. 1001, pg. 14
`
`
`
`u.s. Patent
`
`Feb. 22,2011
`
`Sheet 13 of 14
`
`US 7,894,837 B2
`
`1/1 [O[S][JmJP
`© BRECIO
`350~ I I BUDDY LIST
`....
`354{
`
`r7©.~i3RECI(r~;·/~"~:·><·\~::;:·;'\
`© JKAISNER
`©MDEAN 1120
`
`,: ;', .. • ": .... I:·~ ; .... :,~.: ,."':
`
`': ~.I' ,:' v • . . ,', "
`
`360~ i---'© FRANK 16 1
`
`I'-~ RAIPHHERED 358
`i"-© RHEREDIA
`
`Fig. 13
`
`HEADER:
`BUDDY ID, WINDOW COUNTER,
`SPECIAL KEYS & BATTERY METER.
`
`HISTORY WINDOW
`
`388
`
`'\ 3~
`3t
`1/1 ~~[Jllilip
`368
`
`\...370
`
`\
`
`364
`
`~
`
`.:.;. BRECIO ---378
`...
`380-V BRECIO: HI RALPH
`ME: HI BEN, WHAT UP?
`BRECIO: WHATYADOIN
`ME: WORKING WITH ZIPPY
`BRECIO: KEWL ©
`
`3(4
`
`TEXT
`ENTRY
`WINDOW
`
`Fig. 14A
`
`14B
`
`BLACKBERRY EX. 1001, pg. 15
`
`
`
`u.s. Patent
`
`Feb. 22,2011
`
`Sheet 14 of 14
`
`US 7,894,837 B2
`
`400
`
`424
`
`428
`
`y
`
`408
`
`INITIATE
`DOWNLOAD
`SESSION
`WITH PC
`
`INITIATE
`DOWNLOAD
`SESSION
`WITH WEB
`
`414
`
`418
`
`N
`
`RETRIEVE
`SELECTED
`STOREO FILE
`
`INITIATE SESSION
`WITH INTERNET
`RADIO SITE
`
`438
`
`440
`
`444
`
`DECODE
`SEGMENT
`Of AUDIO
`filE
`
`CONVERT
`DECODED
`SEGMENT
`TO ANALOG
`SIGNALS
`
`DRIVE
`SPEAKERS
`WITH
`ANALOG
`SIGNALS
`
`Y
`
`N
`
`Fig. 15
`
`BLACKBERRY EX. 1001, pg. 16
`
`
`
`US 7,894,837 B2
`
`1
`INSTANT MESSAGING TERMINAL
`ADAPTED FOR WIRELESS
`COMMUNICATION ACCESS POINTS
`
`PRIORITY CLAIM
`
`This invention claims priority from co-pending u.s. patent
`application Ser. No. 1O/S46,236, which is entitled "Instant
`Messaging Terminal Adapted For Wi-FI Access Points" and
`was filed on May 14, 2004, which claims priority from u.s.
`Provisional Patent Application Ser. No. 60/532,000, which
`was filed on Dec. 24, 2003.
`
`TECHNICAL FIELD
`
`This invention relates to handheld communication termi(cid:173)
`nals and, more particularly, to handheld terminals used for
`instant messaging.
`
`BACKGROUND
`
`Instant messaging is used to describe a computer network
`service for the communication of textual messages between
`users in a real-time manner. Three major providers of instant
`messaging services are America On-Line Instant Messaging
`(AIM), Microsoft Network (MSN) Messenger, and Yahoo
`Instant Messenger. These providers enable subscribers to
`access an instant messaging service through a subscriber's
`Internet service provider (ISP), if different from the instant
`message service provider. Consequently, an instant messag(cid:173)
`ing subscriber uses a computer terminal executing an appli(cid:173)
`cation program to couple to an ISP and then access an instant
`messaging service. Once the instant messaging service is
`accessed, the user may query the service for identification of
`the "buddies" that are currently accessing the instant messag- 35
`ing service provider. "Buddies" are other subscribers to the
`instant messaging service that a subscriber has identified by
`including them in his or her buddy list. A subscriber may then
`initiate an instant messaging session with a buddy by typing
`and addressing a textual/graphical message to one of the 40
`buddies on the messaging service. When the subscriber acti(cid:173)
`vates the sending function for the message, the messaging
`service communicates the message to a buddy and activates a
`notification feature, such as an audio file, to inform the buddy
`that a message has been received through the instant messag- 45
`ing service. The buddy may then view the message, type a
`response, and send it through the messaging service. The
`conversation may continue in this manner until one of the
`parties terminates the session.
`Conversation sessions with multiple buddies at substan- 50
`tially the same time may be conducted by an instant messag(cid:173)
`ing subscriber. u.s. Pat. No. 6,539,421 describes the prob(cid:173)
`lems associated with the management and display of multiple
`conversation sessions on an instant messaging terminal.
`Among the issues that need to be addressed is the need for 55
`navigating between message windows because separate mes(cid:173)
`sage windows are used for different conversation sessions.
`Consequently, a subscriber needs to be able to identifY a
`conversation session in a window so the subscriber can
`respond appropriately to the conversation displayed in the 60
`window.
`Communication terminals for receiving textual and
`graphic messages are well-known. These terminals include
`cellular telephones, two-way pagers, personal digital assis(cid:173)
`tants (PDAs), and handheld computers, which are commonly
`known as palmtop computers. The limitations of these
`devices for instant messaging are discussed in u.s. Pat. No.
`
`2
`6,665,173. In brief, these devices are either limited in their
`textual and graphical character entry systems, unable to pro(cid:173)
`vide display access when the device is in an inactive state, or
`difficult to manipulate for data entry without platform support
`for the keyboard. Consequently, u.s. Pat. No. 6,665,173 dis(cid:173)
`closes an instant messaging terminal with an integrated key(cid:173)
`board and display that is not enclosed in a clamshell case
`when the terminal is in an inactive state.
`Wireless fidelity communication, or Wi-Fi, as it is also
`10 known, is increasing in popularity. In particular, retail estab(cid:173)
`lishments are providing Wi-Fi access points so customers can
`couple to an ISP while enjoying a beverage at the establish(cid:173)
`ment. The access point includes a radio transceiver coupled to
`a server that typically implements the S02.11 b, S02.11a, or
`15 S02.11g communication standard. Locations providing wire(cid:173)
`less access points for the Internet are commonly referred to as
`"hotspots." These hotspots are local area networks (LANs)
`and devices on such a LAN may be coupled to the Internet.
`The provision of wireless Internet access can be an important
`20 draw for an establishment, such as a coffee shop or the like.
`However, the access point must be implemented with care to
`reduce the risk that unscrupulous computer users will attempt
`Internet access through the access point for the purposes of
`web site hacking with an enhanced degree of anonymity.
`25 Design aspects considered in the implementation of a hotspot
`include the radius in which the transceiver effectively com(cid:173)
`municates and the security scheme that allows a customer to
`use an access point. Typically, the transmission power of the
`transceiver is limited to a level so the radiation pattern does
`30 not extend past the boundaries of the commercial premises to
`reduce the risk of unobserved access to the local network
`through the access point. Additionally, a security method,
`such as Wired Equivalent Privacy (WEP) or Wi-Fi Protected
`Access (WPA), is implemented by the access point compo(cid:173)
`nents to determine whether Internet access is granted through
`the access point.
`Not only is Wi-Fi used in the implementation of hotspots
`for commercial establishments but it is also used in homes as
`well. Such usage typically requires a Wi-Fi radio transceiver
`and router in a home or small office that wirelessly commu(cid:173)
`nicates with computers located in the home or office. The
`Wi-Fi router may also be used as an access point to the
`Internet. By using a Wi-Fi router, computers in the home or
`office are coupled together in a LAN without requiring cables
`to be coupled between the computers and the router for com(cid:173)
`munication purposes. The range of the Wi-Fi transceiver and
`router is important to avoid eavesdropping on electronic com(cid:173)
`munications within the home or office as well as to reduce the
`likelihood of unauthorized access to the Internet through the
`Wi-Fi router. Larger businesses may use multiple hotspots to
`provide coverage of a large building so communication
`devices within operating range of a Wi-Fi transceiver enable
`a person to remain accessible throughout the business pre(cid:173)
`mIses.
`Instant messaging is an increasingly popular service that is
`exploited at Wi-Fi hotspots and home locations. Instant mes(cid:173)
`saging subscribers may access their instant messaging ser(cid:173)
`vices through a hotspot or homelbusiness Wi-Fi router to
`conduct communication sessions with buddies. That is, a
`subscriber may access the Internet at a hotspot, home, or
`business to converse with one or more buddies through an
`instant messaging service. However, efficient utilization of
`Wi-Fi access points is encumbered by a number of disadvan(cid:173)
`tages with existing equipment. For one, most instant messag-
`65 ing is still implemented with portable computers that require
`some form of luggage for transportation. The smaller com(cid:173)
`munication devices, such as PDAs, palm computers, and two-
`
`BLACKBERRY EX. 1001, pg. 17
`
`
`
`US 7,894,837 B2
`
`SUMMARY
`
`4
`enter the access point identifier and any security infonnation
`into the tenninal, subsequent attempts to gain access require
`the user to remember this data and enter it at the appropriate
`time.
`Instant messaging is increasingly popular with younger
`users. These users typically prefer multiple media stimuli in
`their environment while multi-tasking. For example, they
`frequently listen to their own music while viewing videos,
`making telephone calls, and exchanging instant messages
`with buddies. When these users are situated in a Wi-Fi
`hotspot, their choice of music is limited to the music being
`played at the hotspot premises. Frequently, these users would
`prefer to have more options than those provided by the man(cid:173)
`agement of the hotspot premises.
`What is needed is an instant messaging terminal that incor(cid:173)
`porates keys for facilitating instant messaging features with(cid:173)
`out requiring a table or other platfonn structure for stability
`during data entry.
`
`3
`way pagers, suffer from the textual/graphical data entry
`issues discussed in u.s. Pat. No. 6,665,173. For example, the
`keyboard especially designed for supporting instant messag(cid:173)
`ing features in u.s. Pat. No. 6,629,793 is either integrated in
`a regular sized keyboard typically used with desktop comput-
`ers or into a foldout keyboard that couples to a PDA for data
`entry. The desktop computer is not easily transportable to
`Wi-Fi hotspots and the foldout keyboard still requires a flat
`surface for support. The keyboard integrated in the instant
`messaging tenninal shown in u.s. Pat. No. 6,665,173 does 10
`not incorporate any special keys that facilitate instant mes(cid:173)
`saging. Because the instant messaging keys are separated
`from the standard keyboard section, the combination of an
`instant messaging keyboard with a standard keyboard would
`adversely impact the overall size of the instant messaging 15
`terminal. Furthennore, the communication module of that
`terminal is disclosed as being one that supports cellular radio
`communication only. Such a device would be inoperative in a
`Wi-Fi hotspot.
`Another limitation of existing instant messaging terminals 20
`is the restriction of accessing only one instant messaging
`The above limitations of previously known instant messag-
`service provider at a time. Consequently, even though a per(cid:173)
`ing tenninals are overcome by an instant messaging tenninal
`son may subscribe to multiple instant messaging services,
`made in accordance with the principles of the present inven(cid:173)
`only one service may be accessed. This limitation means that
`tion. The inventive instant messaging tenninal includes a
`a subscriber may only establish conversation sessions with 25
`display having a capability for displaying textual characters
`buddies on the instant messaging service currently being
`and graphical symbols, a data entry device integrated in a
`accessed. Support of multiple services would require man(cid:173)
`housing for the instant messaging tenninal, the data entry
`agement of multiple buddy lists because each instant messag(cid:173)
`device being manipulated for entry of textual characters and
`ing service provider would provide a separate buddy list to the
`graphical symbols, a Wi-Fi communications module for com(cid:173)
`terminal to identify the subscriber's buddies currently access- 30
`municating messages with a Wi-Fi access point, and a control
`ing the instant messaging service. Furthermore, the instant
`module for coordinating authorization for coupling the
`messaging services require different keystrokes to generate
`instant messaging terminal to a local network corresponding
`some of the emoticons frequently encountered in instant mes(cid:173)
`to the Wi-Fi access point and for controlling a conversation
`saging sessions. Emoticons are graphical symbols intended to
`session through the Wi-Fi access point.
`convey emotional aspects of a message. For example, one 35
`The data entry device that is integrated in the instant mes(cid:173)
`instant messaging service may require the typing of the fol(cid:173)
`saging tenninal housing includes keys for graphical symbols,
`lowing characters :-) to generate the symbol ©, while another
`such as those typically seen in instant messages. The graphi(cid:173)
`instant messaging service may only require the typing of:) to
`cal symbol keys include indicia identifying the graphical
`generate the symbol ©, which is typically known as the smi(cid:173)
`symbol generated by depressing the key. Also, programmable
`ley face. Thus, support across multiple instant messaging 40
`keys are provided for which a user may define a set of char-
`services may require a subscriber to remember the requisite
`acters corresponding to a graphical symbol supported by an
`keystrokes for generating symbols within each messaging
`instant messaging service provider. Thereafter, depressing
`service as well as keeping track of each buddy list and the
`the programmed key causes the character sequence for the
`multiple conversation windows.
`graphical symbol to be generated. The graphical symbol gen(cid:173)
`Another limitation of instant messaging tenninals is the 45
`erated by a programmable key is preferably displayed in an
`procedure for locating an access point and authenticating the
`LCD segment located proximate the progranlillable keys. In
`device for obtaining access to the Internet. At many access
`response to the depression of a key for a graphical symbol, the
`points, the WiFi radio transceiver transmits a signal, some(cid:173)
`control module detennines the correct character sequence to
`times called a beacon, that indicates an access point is within
`transmit that generates the graphical symbol within the
`range of the terminal. Some beacons advertise, while others 50
`instant messaging service through which the message recipi-
`do not advertise. "Advertising" in this context means the
`ent is communicating. Thus, the user need not identifY every
`beacon signal contains an identifier for the access point. An
`character sequence required to generate the graphical symbol
`access point identifier is required for gaining Internet access
`within every instant messaging service for which the user has
`through the Wi-Fi router. Ifa Wi-Fi radio transceiver does not
`an instant messaging service account.
`advertise, then the tenninal is expected to have obtained the 55
`The control module also coordinates the message sequence
`access point identifier and have it programmed into its com(cid:173)
`required for joining the local network through an access
`munication procedure. However, many instant messaging
`point. The control module communicates with the communi-
`subscribers are not familiar with the authorization protocol
`and the infonnation required by the access point in order to be
`cations module to detennine whether any beacons have been
`granted Internet service. This lapse in knowledge is further 60
`detected in the area of the instant messaging terminal. If more
`compounded when the access point also implements a secu(cid:173)
`than one is detected, the one having the strongest signal is
`rity feature such as WEP or WPA. For example, an access
`selected as a candidate for local network access. The control
`point implementing WEP requires that the tenninal provide a
`module determines whether the beacon is advertising its iden(cid:173)
`tifier. If it is and no security scheme is being implemented,
`key as well as the access point identifier so a user may know
`enough to enter the access point or network identifier but fail 65 then the control module obtains access to the local network
`through the access point. If the identifier is not being adver(cid:173)
`to recognize that access denial is being based on failure to
`provide the WEP key. Even if a terminal user knows how to
`tised, then the control module prompts the user for