Source: https://docs.justia.com/cases/federal/district-courts/california/cacdce/2:2018cv01844/703149/1/2.html
Timestamp: 2019-09-15 06:27:03
Document Index: 501337681

Matched Legal Cases: ['application No. 60', 'Application No. 2', 'Application No. 2', 'Application No. 2', 'Application No. 200804162', 'Application No. 08168419', 'Application No. 08168419', 'Application No. 10177958', 'Application No. 08168419', 'Application No. 08168419', 'application No. 200804162', 'Application No. 2006', 'Application No. 60']

Justia Dockets & Filings Ninth Circuit California Central District BlackBerry Limited v. Facebook, Inc. et al Filing 1 Attachment 2
EXHIBIT B EXHIBIT B USOO8209634B2 (12) United States Patent (10) Patent No.: Klassen et al. US 8.209,634 B2 (45) Date of Patent: (54) PREVIEWING A NEW EVENT ON A SMALL SCREEN DEVICE FOREIGN PATENT DOCUMENTS EP (75) Inventors: Gerhard D. Klassen, Waterloo (CA); Craig A. Dunk, Guelph (CA); Christopher R. Wormald, Kitchener (CA) (73) Assignee: Research In Motion Limited, Waterloo (CA) s Jun. 26, 2012 O943987 A1 9, 1999 (Continued) OTHER PUBLICATIONS http://www.nokia.com/EUROPE NOKIA COM 3/r2/support? tutorials/9210i/english/intro.html, 2002, p. 11.* Nokia 9210i Com municator, 2002, http://www.nokia.com/EUROPE NOKIA COM 3/r2/support/tutorials/9210i/english/intro.html, PDF pp. (*) Notice: Subject to any disclaimer, the term of this patent is extended or adjusted under 35 U.S.C. 154(b) by 987 days. 1-7.* Nokia 9210i Communicator, 2002, Nokia. Duarte et al., WO 03/014.905 A2, Feb. 20, 2003.* Ask Search, http://www.ask.com/web?qsrc=1&o=0&l=dir (21) Appl. No.: 10/784,781 &q wireless+correspondents+new-messages. (22) Filed: (65) (Continued) Primary Examiner — Boris Pesin Feb. 24, 2004 Prior Publication Data US 2005/O12O3O6A1 Jun. 2, 2005 Assistant Examiner — John Heffington s Related U.S. Application Data (74) Attorney, Agent, or Firm — Norton Rose Canada LLP (60) Provisional application No. 60/525,958, filed on Dec. 1, 2003. (57) Method and apparatus for previewing new events in a com puting device having a plurality of applications for managing respective events are described. Individual applications are each represented by an application icon on a screen of a (51) Int. Cl. G06F 3/048 (2006.01) (52) U.S. Cl. ........ 715/859,715/736 715/739, 715/752; 715/753; 715/758; 715/759; 715/837; 715/861; 715/864; 715/710; 715/842; 715/851 (58) Field of Classification Search .................. 715/700 715/842, 851, 710, 736,739, 752, 753, 758, 715/759, 837,859, 861, 864 See application file for complete search history. (56) References Cited U.S. PATENT DOCUMENTS 5,333,256 A 7, 1994 Green et al. 5,617,526 A 4/1997 Oran et al. 5,634,102 A 5/1997 Capps 5,793,365 A * 8/1998 Tang et al. .................... 715/758 57 ABSTRACT graphical user interface for the device. When a new event occurs, particularly when the new event relates to a specific one of a plurality of similar applications, the invention pro vides a convenient way to denote which application relates to the event. In response to a new event of a one of the applica tions, the application's icon is visually modified to notify of the new event. A visual modification may be determined in response to the new event, for example, to preview a content of the event. The visual modification may include a count of all new events that remainto be disposed. On a selection of the visually modified icon, additional previewing may be pro vided. Activation of the application having a visually modi fied application icon may be configured to automatically ini tiate the application at the new event. 18 Claims, 9 Drawing Sheets (Continued) s 10:34 AM Th Sep 18 M1 G COO Phone Calendar 604 AM red98: See you at 4:00 EMAIL 1 AIM Craggy: OK, near the corner Key Lock EXHIBIT B Page 131 US 8,209,634 B2 Page 2 U.S. PATENT DOCUMENTS 2006/0084450 A1* 4/2006 Dam Nielsen et al. ....... 455,466 ck 5,872,521 A ck 2, 1999 Lopatukin et al. . . 340,752 . . 5.960,173 A * 9/1999 Tang et al. ..... 5.990,887 A * 1 1/1999 Redpath et al 709/201 715/758 6,131,046 6,169,911 6,346,952 6,385.459 6,385,662 6.393.307 455,566 455,566 A * 10/2000 Sano et al. ..... B1* 1/2001 Wagner et al. . B1* 2/2002 Shtivelman ................... B1 5/2002 Lawrence et al. B1 5, 2002 M 1 Bik 5/2002 n et al. 6,396.5 is Bi 11, 2006 . . Gonzalez . . . 345,619 . . 2006/0284.787 A1* 12/2006 Bear et al. .... 345.1.1 2007/0038718 A1 ck 2/2007 Khoo et al. ................... TO9,206 2007/0060206 A1 ck 3/2007 Dam Nielsen et al. ....... 455,566 455,566 2007/0129068 A1 ck 2007/O195007 A1 ck 2007/0213099 A1* 6/2007 Ishigaki .............. 455,414.1 8/2007 Bear et al. ...................... 345/1.1 9, 2007 Bast 455,566 2008, 0200215 A1* 715/758 5, 2002 S. tal." 6.424,354 B 4 . 2006/0256130 A1 ck . . . 8, 2008 De Bast ... 2008, 0220751 A1* 9, 2008 De Bast ... aS ...... ... 455,566 455,414.2 2008/0282162 A1* 11/2008 Lincke et al. ... 715,710 72002 MA. et al. et al atheny 2009/0006958 A1 1/2009 Pohjola etetal. . .............. 715,710 A1* 1/2009 Kalenius al. ... 715,710 2009,0006959 6,434,599 B1* 10/2002 Porter ........................ TO9.204 82002 Pivowar et al. 6,466,236 B1 2010/0192064 A1* 7/2010 Beppu et al. .................. 715,710 6,493,547 B1 * 12/2002 Raith ............................ 455,405 FOREIGN PATENT DOCUMENTS 6,430,405 B1* 8/2002 Jambhekar et al. ........... 455,403 6,519,629 B2 * 2/2003 Harvey et al. .. 6,539,421 B1* 6,628,194 B1 6,691,159 B1* 6,697,840 B1* 6,725,228 B1 ck 709/204 3/2003 Appelman et al. ............ TO9,206 9/2003 Hellebust et al. JP WO 2OO3271277 WOO3O14905 A2 2/2004 Grewal et al. ................. TO9,219 2/2004 Godefroid etal 709/205 4/2004 Clark et al. ........................... 1f1 6,788,949 B1* 9/2004 Bansal .......................... 455,519 6,842,795 B2 * 6/2005 Cooperman et al. 1/2005 Keller ............................. 709f2O3 710, is 6,907.447 B1 * 6,970,906 B1 * 1 1/2005 Parsons et al. ..... 6,981,223 B2* 12/2005 Becker et al. 6,993,574 B2 * 1/2006 Hall ......... 709/204 715/753 709,219 7,003,279 7,127,685 7,275,215 7,284,207 7,379,066 455,405 715,842 715/752 T15,842 345/473 B2* B2 * B2* B2 * B1 : ck 2009, 0288004 A1* 11/2009 Strandell et al. .............. 715,710 2/2006 10/2006 9/2007 10/2007 5/2008 Nickum ...... Canfield et al. ... Werndorfer et al. Canfield et al. ............... Ostermann et al. ........... 23. R ck $39. Slush et al. .... I- - agner ....... OTHER PUBLICATIONS - 1 O- -f O-1- Ask Search, http://www.ask.com/web?qsrc=1&o=0&l=dir &q=teleph %28 dent t k elep A?h O cip Ask Search. E. ebasrc=1&o-0&l-di http:www.askcom web'gsrc=1&o-0&l-dir &q=+Wireless+%28correspondents+or--conta . . . Ask Search, http:lyww.ask.com/web.gsi.c-1&o-0&l-dir S.SYS,attraction spond Ask Search. http://www.ask.com/web?q=correspondents+ new-messages&search=&qsrc=364&o=0&l= . . ..* Response to Examination Report issued by the Canadian Intellectual Property Office against corresponding Canadian Application No. 2,548,598 dated May 20, 2011. Examiner's Requisition issued by the Canadian Intellectual Property " iss- Office against corresponding Canadian Application No. 2,727,763 TO6/47 st Mar. 21, 2011 along with Applicant's response dated Jun. 21. 709f2O7 --isition 1 Examiner s Requisition issued by the Canadian Inte11ectual Property issue yt Office against corresponding Canadian Application No. 2,732,050 7,596,540 B2* 9/2009 Tzruya et al. 7,606,866 B2 * 10/2009 Mora ............. 7,631,266 B2 * 12/2009 Werndorfer et al. 7,743,340 B2 * 6/2010 Horvitz et al. ... 9, 2003 2/2003 715/752 715/808 - - -- - 7,802,187 B2* 9/2010 Yoshida ...... ... 715,710 dated Apr. 14, 2011 along with Applicant's response dated Jul. 13, 7,813,488 B2 * 10/2010 Kozdon et al. 379,201.04 2011. 7.882,434 7,900,148 7,921,368 2002, 00264.83 2002.0035613 B2 * B1* B2 * A1 ck A1 2002fO130904 A1* 2/2011 3/2011 4/2011 2/2002 3/2002 Slotznicket al. .. ... Canfield et al. Moody et al. ................. Isaacs et al. Hirayama ..................... 9, 2002 Becker et al. .. 715,710 715/752 715/751 TO9.218 709/206 345,753 Examiner's Search Report and Written Opinion issued by the Intel lectual Property Office of Singapore against corresponding Singapore Patent Application No. 200804162-6 dated Apr. 12, 2011. Summons to attend oral proceedingsprusuant to Rule 115(1) EPC in corresponding European Patent Application No. 08168419.3 dated Feb. 2, 2011 2002/0138584 A1* 9/2002 Fujimoto et al. ... 4 2003, OO13483 A1 2003/0052915 A1 2003/013 1023 A1* 1/2003 Ausems et al. 3f2003 Brown et al. ................. 345,752 7/2003 Bassett et al. ................. 707/2OO European Patent Application No. 08168419.3. First, Second and Third Auxiliary Requests dated Jun. 14, 2011. “10 Minute Guide to Pocket PC 2002: Copyright 2003 by Que; 2003.016731.0 A1 9/2003 Moody et al. 2003/0210265 A1 * 1 1/2003 Haimberg ..................... 345,758 XP007916815; ISBN 0-7897-2797-8; Library of Congress Catalog Card No. 2002103976; U.S.A.; Sep. 2002; Wiegand, G. et al. 2004.0056893 A1* 2004/0090469 A1 : 2002060s. A1* 102002 Siminiacal.". A556 2002/0194379 A 12/2002 Bennett et al. ................ TO9,246 EEEEEE tO summons tO atten Oral proceedingS in corresponding 3, 2004 Canfield et al. 5, 2004 Moon et al. . 345,753 345,846 Response from Barker Brettell to European Patent Office dated Jun. 1, 2011 to Extended European Search Reportin corresponding Euro 2004/O155908 A1 ck 8, 2004 Wagner 345,854 pean Patent Application No. 10177958.5 2004/0172455 A1 9, 2004 Green et al. 709f2O7 EPO to Barker Brettell dated Aug. 22, 2011; Provision of the minutes of the oral proceedings dated Jun. 14, 2011, in accordance with Rule 124(4)EPC ding E P Application N 2004/0172456 A1* 9, 2004 Green et al. ck 2004/0225901 A1* 11/2004 Bear et al. ...... 709f2O7 713,300 2004/0229200 A1* 11/2004 McKeon et al. .............. 434/350 2005/0047563 A1 3f2005 Fellenstein et al. ........ 379/8822 2005/0055405 A1* 3/2005 Kaminsky et al. ............ TO9,206 2005, 0071736 A1* 2005/009 1609 A1* 3, 2005 Schneider et al. . 4, 2005 Matthews et al. .. 2005.0114777 A1* 5, 2005 Szeto ............. 71.5/5OO 715,804 ... 715,710 (4) EPC in corresponding European Patent Application No. 08168419.3. EPO to Barker Brettell dated Aug. 22, 2011; Decision to refuse a European Patent application at the oral proceedings dated Jun. 14. 2011 in corresponding European Patent Application No. 08168419. 3. 2005/01 17733 A1* 6/2005 Widger et al. ... 379,221.05 Allen & Gledhill to Registrar of Patents, Singapore; Response to 2005, 0120306 A1 2005, 01381.83 A1* Written Opinion in divisional Singapore patent application No. 200804162-6 dated Sep. 12, 2011. 6/2005 Klassen et al. 6/2005 O'Rourke et al. ............ TO9,228 2005/0165880 A1* 7/2005 Moody et al. . 709/200 Notice of Allowance along with English translation of same, issued 2005/0248437 A1 11/2005 Hellebust et al. 340.7.51 by the Japanese Patent Office in connection with corresponding Japa 2006.0020904 A1 1/2006 Aaltonen et al. 2006, OO3O295 A1 2, 2006 Adams et al. 2006/0007051 A1 1/2006 Bear et al. ...................... 35l nese PatentApplication No. 2006-541762 dated Dec. 3, 2010. * cited by examiner EXHIBIT B Page 132 . . . . U.S. Patent Jun. 26, 2012 Sheet 1 of 9 US 8,209,634 B2 104. EXHIBIT B Page 133 U.S. Patent Jun. 26, 2012 Sheet 2 of 9 US 8,209,634 B2 AUX. I/O 228 COmmunication Subsystem 211 Serial POrt Microprocessor 230 238 Keyboard 232 Display 222 - Flash Memory Speaker 224 234 RAM Microphone 226 236 Other Device Subsystems Short-Range Communications EXHIBIT B Page 134 U.S. Patent Jun. 26, 2012 Sheet 3 of 9 US 8,209,634 B2 302 All 10:34 AM Th Sep 18 M1 M2 M3 PhOne Calendar () () (OOO EMAIL 1 EMAIL 2 Contact Options Key Lock 1N 301 M1 FIG 3 314 3OO EXHIBIT B Page 135 U.S. Patent Jun. 26, 2012 Sheet 4 of 9 US 8,209,634 B2 All 10:34 AM Th Sep 18 9 (RCOO M1 M2 400 M 3 PhOne Calendar OOOOO EMAIL 1 301 EMAIL 2 Contact M1 EXHIBIT B Page 136 Options Key Lock U.S. Patent Jun. 26, 2012 Sheet 5 Of 9 US 8,209,634 B2 () ( (.) OO IM2 YOO IM 3 Phone Calendar OOOOO EMAIL 1 EMAIL 2 Contact Phone FIG. 5 EXHIBIT B Page 137 Options Key Lock U.S. Patent Jun. 26, 2012 Sheet 6 of 9 US 8,209,634 B2 All 10:34 AM Th Sep 18 QG COO IM2 \400 IM3 Phone Calendar OOOOO EMAIL 1 604 AIM red98: See you at 4:00. M2 FIG. 6 EXHIBIT B Page 138 U.S. Patent Jun. 26, 2012 Sheet 7 Of 9 US 8,209,634 B2 () GOOO IM2 \400 IM3 Phone Calendar EMAIL 1 AIM Craggy: OK, near the corner Key Lock FIG. 7 EXHIBIT B Page 139 U.S. Patent Jun. 26, 2012 Sheet 8 of 9 US 8,209,634 B2 ill 10:34 AM Th Sep 18 (RST) OO IM1 \802 IM2 \804 M3 PhOne Calendar OOOOO EMAIL 1 EMAIL 2 Contact IM2 FG. 8 EXHIBIT B Page 140 Options Key Lock U.S. Patent Jun. 26, 2012 Sheet 9 of 9 US 8,209,634 B2 Main Screen? 906 Build COn and New Con/ Actions User Action? 908 FIG. 9A FIG. 9B EXHIBIT B Page 141 US 8,209,634 B2 1. 2 Accordingly, there is a resulting need for a method and apparatus that addresses one or more of these shortcomings. PREVIEWING ANEW EVENT ON A SMALL SCREEN DEVICE SUMMARY CROSS-REFERENCE TO RELATED APPLICATION This application claims the benefit of U.S. Provisional Patent Application No. 60/525,958 filed Dec. 1, 2003. FIELD OF THE INVENTION 10 The present invention relates generally to wireless commu nication devices, and more particularly to graphical user interfaces for controlling Such devices. 15 DESCRIPTION OF THE RELATED ART With the proliferation of communications services avail able on wireless mobile devices, it becomes increasingly complex to create a single device that can excel at many different functions. Many critics claim that a wireless tele phone device can never make a good handheld personal digi tal assistant (PDA) device and a handheld PDA device will never make a good wireless telephone. It is also said that only teenagers are using Instant Messaging (IM) services or Short Message Services (SMS) to exchange messages with friends and acquaintances and that such users should get an entirely different wireless mobile device. However, many users of wireless handheld devices desire to have multiple services and functionality on a single device. Representing multiple services and functions to a user on a single wireless mobile device presents a number of chal lenges to the designer of a user interface, particularly a graphical user interface (GUI), for controlling the device. Wireless devices are usually small relative to less portable computing devices such as laptops and desktop computers. Inherently then, a visual display such as an LCD or other screen component of the wireless mobile device has a small display area. Typically, GUIs for wireless mobile devices comprise a main or home screen and one or more Sub-Screens that may be navigated from the main screen. Notification icons are often rendered on a portion of the main screen to indicate a new event Such asthe receipt of a new IM message, electronic mail (e-mail) or other service event Such as a calendar reminder or 25 30 35 The invention relates to a method, graphical user interface and apparatus for notifying and previewing a new event on a display ofa device. In accordance with a first aspect of the invention, there is provided a method for a computing device having a plurality of applications for managing respective events, individual ones of said applications each represented by an application icon on a screen of a graphical user interface for the device. The method for previewing new events on the screen com prises, in response to a new eventofa one of said applications, visually modifying the one of said applications icon to notify of the new event. In response to the visually modified icon, a user may invoke the one of said applications. The one of said applications may be monitored to deter mine an occurrence of the new event. Further, the first aspect may comprise determining a visual modification forthe one of said applications icon in response to the new event; and using said visual modification when visually modifying. Determining a visual modification may comprise maintain ing a count of new events for the oneof said applications and visually modifying the one of said applications icon may comprise displaying a preview of a content of the new event. Displaying a preview can be responsive to a user action, Such as an interaction with the modified icon. Displaying apreview of a content can comprise displaying a dialog box over a portion of the main screen. In one embodiment, the method comprises, in response to an activation of the one of said applications having its icon visually modified to notify of the new event, automatically navigating through the one of said applications to the new event. In one embodiment, the device comprises at least one of a data communication device and a voice communication 40 device and at least Some of said plurality of applications manage communications capabilities associated with the device. As such, the events of said at least some of said plurality of applications comprise communication events. For example, the device may be a wireless device. 45 In a second aspect, in a computing device having a con troller coupled to a memory, the memory storing a plurality of applicationsfor managing respective events, there is provided alarm and other status information such as time, date and battery life. For each type of service or function available via a graphical user interface (GUI) for the applications. The GUI the device, a graphical image or icon is often rendered on a comprises a main screen for displaying on the computing majorportion of the main screen, which icon may be selected 50 device, the screen comprising a plurality of icons, each icon using a cursor or other means to launch a specific GUI for the associated with one of the plurality of applications; at least selected service or function. one monitoring component to determine the occurrence of A user may subscribe to multiple similar services and have new events of the applications; and at least one icon modify these services available via a single wireless mobile device. ing component to modify a one of the icons for display on the For example, a user may subscribe to more than one Instant 55 main screen in response to a new event of the application Message-type service, such as AOLTM Instant Messenger associated with the one of the icons to notify of the new event. In a third aspect there is provided a wireless handheld (AIMTM), ICQTM, MicrosoftNetworkTM (MSNTM), Yahoo!TM Messenger and Quick MessagingTM. Alternatively or as well, device comprising a controller, a memory coupled to the a user may have a corporate and personal e-mail account controller, the memory storing a plurality of applications for coupled to the wireless mobile device. When a user is notified 60 execution by the controller to manage respective events and a of a new event such as a new IM message, the user is required graphical user interface (GUI) for the applications. The GUI to check each of their IM service applications separately, via comprises a main screen for displaying on the device, the their respective activation icons, to determine which IM ser screen comprising a plurality of icons, each icon associated vice is responsible for the new event. Checking each service with one of the plurality of applications; at least one moni is inconvenient. Moreover, there is a demand to have infor 65 toring component to determine the occurrence of new events mation made available to a user quicker than previously avail of the applications; and at least one icon modifying compo nent to modify a one of the icons for display on the main able in order to optimize the control of the wireless device. EXHIBIT B Page 142 US 8,209,634 B2 3 screen in response to a new event of the application associated with the one of the icons to notify of the new event. BRIEF DESCRIPTION OF THE DRAWINGS 4 display 112 to display received information, stored informa tion, user inputs, and the like. Keyboard 114, which may be a telephone type keypad or full alphanumeric keyboard, is nor mally provided for entering data for storage in mobile station 102, information for transmission to network 104, a tele phone number to place a telephone call, commands to be executed on mobile station 102, and possibly other or differ wherein: ent user inputs. Mobile station 102 sends communication signals to and FIG. 1 is a block diagram which illustrates pertinent com ponents of a wireless communication device which commu- 10 receives communication signals from the wireless network Embodiments of present invention will now be described by way of example with reference to attached figures, nicates within a wireless communication network in accor 104 over a wireless link via antenna 110. RF transceiver dance with theprior art; FIG. 2 is a more detailed diagram of a preferred wireless communication device of FIG. 1 in accordance with the prior circuitry 108 performs functions similar to those of a base station and a base station controller (BSC) (not shown), including for example modulation/demodulation and possi 15 bly encoding/decoding and encryption/decryption. It is also contemplated that RF transceiver circuitry 108 may perform certain functions in addition to those performed by a BSC. It will be apparent to those skilled in art that RF transceiver circuitry 108 will be adapted toparticular wireless network or 2O networks in which mobile station 102 is intended to operate. Mobile station 102 includes a battery interface (IF) 134 for receiving one or more rechargeable batteries 132. Battery 132 provides electrical power to electrical circuitry in mobile station 102, and battery IF 132 provides for a mechanical and 25 electrical connection for battery 132. Battery IF 132 is coupled to a regulator 136 which regulates power to the device. When mobile station 102 is fully operational, an RF transmitter of RF transceiver circuitry 108 is turned on only when it is sending to network, and is otherwise turned off or 30 placed in a low-power mode to conserve power. Similarly, an RF receiver of RF transceiver circuitry 108 is typically peri odically turned off to conserve power until it is needed to receive signals or information (if at all) during designated time periods. 35 Mobile station 102 operates using a Subscriber Identity Module (SIM) 140 which is connected to or inserted in mobile station 102 at a SIM interface (IF) 142. SIM 140 is one type of a conventional “smart card used to identify an end user (or subscriber) of mobile station 102 and to personalize 40 the device, among other things. Without SIM 140, the mobile station terminal is not fully operational for communication through the wireless network. By inserting SIM 140 into mobile station 102, an end user can have access to any and all of his/her subscribed services. SIM 140 generally includes a 45 processor and memory for storing information. Since SIM 140 is coupled to SIM IF 142, it is coupled to controller 106 through communication lines 144. In order to identify the subscriber, SIM 140 contains some user parameters such as an International Mobile Subscriber Identity (IMSI). An 50 advantage of using SIM 140 is that end users are not neces sarily bound by any single physical mobile station. SIM 140 may store additional user information for the mobile station as well, including datebook (or calendar) information and art; FIG. 3 is an illustration ofan exemplary main screen, in accordance with the invention, for a wireless communication device such as the devices of FIGS. 1 and 2: FIG. 4 is an illustration of the main screen of FIG.3 after a new event; FIG. 5 is an illustration of the main screen of FIG. 4 following a user action; FIG. 6 is an illustration of a change to an IM application icon when the user selects the application icon with the new event; FIG. 7 is an illustration of multiple new events within one application; FIG. 8 is an illustration of further embodiments for pre viewing new events on the main screen; and FIGS. 9A and 9B are flowcharts which describe a method in accordance with the invention. DETAILED DESCRIPTION Method and apparatus for previewing new events in a computing device having a plurality of applications for managing respective events are described. Individual applications are each represented by an application icon on a screen of a graphical user interface for the device. When a new event occurs, particularly when the new event relates to a specific one of a plurality of similar applications, the invention pro vides a convenient way to denote which application relates to the event. In response to a new event of one of the applica tions, the application's icon is visually modified to notify of the new event. A visual modification may be determined in response to the new event, for example, to preview a content of the event. The visual modification may include a count of all new events that remainto be disposed. On a selection of the visually modified icon, additional previewing may be pro vided. Activation of the application having a visually modified application icon may be configured to automatically ini tiate the application at the new event. FIG. 1 is ablock diagram of a communication system 100 which includes a mobile station 102 which communicates recent call information. through a wireless communication network 104 symbolized 55 Mobile station 102 may consist ofa single unit, such as a by a station. Mobile station 102 preferably includes a visual data communication device, a multiple-function communica display 112, a keyboard 114, and perhaps one or more auxil tion device with data and Voice communication capabilities, a iary user interfaces (UI) 116, each of which are coupled to a personal digital assistant (PDA) enabled for wireless commu controller 106. Controller 106 is also coupled to radio fre nication, or a computer incorporating an internal modem. quency (RF) transceiver circuitry 108 andan antenna 110. 60 Alternatively, mobile station 102 may be a multiple-module Typically, controller 106 is embodied as a central process unit comprising a plurality of separate components, including ing unit (CPU) which runs operating system Software in a but in no way limited to a computer or other device connected memory component (not shown). Controller 106 will nor to a wireless modem. In particular, for example, in the mobile station block diagram of FIG. 1, RF transceiver circuitry 108 mally control overall operation of mobile station 102. whereas signal processing operations associated with com- 65 and antenna 110 may be implemented as a radio modem unit munication functions are typically performed in RF trans that may be inserted into a port on a laptop computer. In this ceiver circuitry 108. Controller 106 interfaces with device case, the laptop computer would include display 112, key EXHIBIT B Page 143 US 8,209,634 B2 6 storage element (not shown). Those skilled in the art will appreciate that theoperating system, specific device applica tions, or parts thereof, may be temporarily loaded into a 5 board 114, one or more auxiliary UIS 116, and controller 106 embodied as the computer's CPU. It is also contemplated that a computer or other equipment not normally capable of wire less communication may be adapted to connect to and effec tively assume control of RF transceiver circuitry 108 and antenna 110 of a single-unit device Such as one of those described above. Such a mobile station 102 may have a more particular implementation as described later in relation to volatile store such as RAM 226. mobile Station 202 of FIG. 2. FIG. 2 is a detailed block diagram of a preferred mobile station 202. Mobile station 202 is preferably a two-way com munication device having at least Voice and advanced data communication capabilities, includingthe capability to com municate with other computer systems. Depending on the functionality provided by mobile station 202, it may be referred to as a data messaging device, a two-way pager, a cellular telephone with data messaging capabilities, a wire less Internet appliance, or a data communication device(with or without telephony capabilities). Mobile station 202 may communicate with any one of a plurality of fixed transceiver stations 200 within its geographic coverage area. Mobile station 202 will normally incorporate a communi cation Subsystem 211, which includes a receiver, a transmit ter, and associated components, such as one or more (prefer ably embedded or internal) antenna elements and, local oscillators (LOS), and a processing module Such as a digital signal processor (DSP) (all not shown). Communication Sub system 211 is analogous to RF transceiver circuitry 108 and antenna 110 shown in FIG. 1. As will be apparent to those skilled in field of communications, particular design of com munication Subsystem 211 depends on the communication network in which mobile station 202 is intended to operate. 10 15 information. 25 30 Network access is associated with a subscriber or user of mobile station 202 and therefore mobile station 202 requires a Subscriber Identity Module or “SIM card 262 to be inserted in a SIM IF 264 in order to operate in the network. Microprocessor 238, in addition to its operating system functions, preferably enables execution of Software applica tions on mobile station 202. A predetermined set of applica tions which control basic device operations, including at least data and Voice communication applications, will normally be installed on mobile station 202 during its manufacture. A preferred application that may be loaded onto mobile station 202 may be a personal information manager for organizing and managing data items relating to the user Such as, but not limited to, instant messaging (IM), e-mail, calendar events, Voice mails, appointments, and task items. Naturally, one or more memory stores are available on mobile station 202and SIM 262 to facilitate storage of PIM data items and other 35 The PIM application preferably has the ability to send and receive data items via the wireless network. In a preferred embodiment, PIM data items are seamlessly integrated, Syn chronized, and updated via the wireless network, with the mobile station user's corresponding data items stored and/or associated with a host computer system thereby creating a mirrored host computer on mobile station 202 with respect to Such items. This is especially advantageous where the host computer system is the mobile station users office computer system. Additional applications may also be loaded onto mobile station 202 through network 200, an auxiliary I/O Subsystem 228, serial port 230, short-range communications subsystem 240, or any other suitable subsystem 242, and installed by a user in RAM 226 or preferably a non-volatile store (not shown) for execution by microprocessor 238. Such flexibility in application installation increases the functional ity of mobile station 202 and may provide enhanced on device functions, communication-related functions, or both. SIM 262 includes those features described in relation to FIG. For example, secure communication applications may enable 1. Mobile station 202 is a battery-powered device so it also includes a battery IF 254 for receiving one or more recharge able batteries 256. Such a battery 256 provides electrical power to most if not all electrical circuitry in mobile station 202, and battery IF 254 provides for a mechanical and elec trical connection for it. The battery IF 254 is coupled to a regulator (not shown) which provides power V+ to all of the circuitry. Mobile station 202 includes a microprocessor 238 (which is one implementation of controller 106 of FIG. 1) which controls overall operation of mobile station 202. Communi cation functions, including at least data and Voice communi cations, are performed through communication Subsystem 211. Microprocessor 238 also interacts with additional device Subsystems such as a display 222, a flash memory 224, a random access memory (RAM) 226, auxiliary input/output (I/O) subsystems 228, a serial port 230, a keyboard 232, a speaker 234, a microphone 236, a short-range communica tions Subsystem 240, and any other device Subsystems gen erally designated at 242. Some of the Subsystems shown in FIG. 2 perform communication-related functions, whereas other subsystems may provide “resident’ or on-device func tions. Notably, some subsystems, such as keyboard 232 and display 222, for example, may be used for both communica tion-related functions, such as entering a text message for electronic commerce functions and other Such financial trans 40 45 50 actions to be performed using mobile station 202. In a data communication mode, a received signal Such as a text message, an e-mail message, or web page download will be processed by communication Subsystem 211 and input to microprocessor 238. Microprocessor 238 will preferably fur ther process the signal for output to display 222, to auxiliary I/O device 228 orboth as described further herein below with reference to FIGS. 3-9. A user of mobile station 202 may also compose data items, such as e-mail messages, for example, using keyboard 232 in conjunction with display 222 and possibly auxiliary I/O device 228. Keyboard 232 is preferably a complete alphanumeric keyboard and/or telephone-type keypad. These composed items may be transmitted over a communication network through communication Subsystem 211. For voice communications, the overall operation of mobile station 202 is substantially similar, except that the received signals would be output to speaker 234 and signals for trans mission would be generated by microphone 236. Alternative Voice or audio I/O Subsystems, such as a voice message recording Subsystem, may also be implemented on mobile 60 station 202. Although Voice or audio signal output is prefer ably accomplished primarily through speaker 234, display 222 may also be used to provide an indication of the identity transmission over a communication network, and device ofa calling party, duration of a Voice call, or other voice call resident functions such as a calculator or task list. Operating related information, as some examples. system software used by microprocessor 238 is preferably 65 Serial port 230 in FIG. 2 is normally implemented in a stored in a persistent store Such as flash memory 224, which personal digital assistant (PDA)-type communication device may alternatively be a read-only memory (ROM) or similar for which synchronization with a user's desktop computer is EXHIBIT B Page 144 55 US 8,209,634 B2 7 a desirable, albeit optional, component. Serial port 230 enables a user to set preferences through an external device or software application and extends the capabilities of mobile station 202 by providing for information or software down loads to mobile station 202 other than through a wireless communication network. The alternate download path may, for example, be used to load an encryption key onto mobile station 202 through a direct and thus reliable and trusted connection to thereby provide secure device communication. Short-range communications subsystem 240 of FIG. 2 is an additional optional component which provides for communi cation between mobile station 202 and different systems or devices, which need not necessarily be similar devices. For example, Subsystem 240 may include an infrared device and associated circuits and components, or a BluetoothTM com munication module to provide for communication with simi larly-enabled systems and devices. BluetoothTM is a regis 10 have been received but remain unread. In addition to indicat ing the number of unread messages, this mechanism may be 15 tered trademark of Bluetooth SIG, Inc. In accordance with an embodiment of the invention, mobile station 202 is configured for sending and receiving data items and includes a PIM for organizing and managing data items relating to the user Such as, but not limited to, instant messaging (IM), e-mail, calendar events, calendar appointments, and task items, etc. By way of example, mobile station 202 is configured for three instant messaging services 25 and two e-mail services to which the user subscribes. To provide a user-friendly environment to control the operation of mobile station202, PIM together with the operation system and various software applications resident on the station 202 provides a GUI having a main screen anda plurality of Sub screens navigable from the main screen. Referring now to FIG. 3, there is an illustration of an exemplary main screen 300, in accordance with an embodi ment of the invention, for a display 112,222of mobile station 202 providing a graphical user interface for controlling FIG. 5 shows an IM application icon 306 following a user of main screen from icon 304 through 306 and 308 to high light phone icon 502, visual modification 400 persists at icon 306 to maintain the visual modification and remind the user of 35 the unread message. Preferably, only once the user activates an application and reads the unread message is the visual modification changed, for example, to decrease the countand, if applicable, remove the modification if the count is zero. 40 application icon 306 having an unread message is high lighted. Upon selection of icon 306, in addition to highlight ing the icon, a dialog box 602 comprising a message preview 604 of at least a portion of the unread message is displayed. The opening of the dialog box 604 may be briefly delayed after icon 306 is brought in focus by the user. If a dialog box is opened too quickly as a user navigates among the icons, navigation may be preempted before the user navigates to a particular icon of choice. Dialog box 604 is opened at name region 314 though persons skilled in the art will recognize that another region may be selected to position the dialog box 604. By way of example, message preview 604 in dialog box 602 shows the application service (i.e. AIM for AOL Instant Messenger) the correspondent sending the message (i.e. “red 98') and a part of the unread message (i.e. “See you at 4:00 ...”). FIG. 7 shows a dialog box 602 for an IM application 306 having two unread messages indicated at visual modification 400. Dialog box 602 comprises message previews 604 and FIG. 6 is an illustration of main screen 300 when IM 45 50 55 704. Due to the inherent size of main screen 300 and other In accordance with an embodiment of the invention, an icon (e.g. 304) may be visually modified in response to a new event from the application associated with the icon to provide an immediate notification of the event via a change in main screen 300. The notification may distinguish the icon from state information pertaining to the associated application. State information may include whether the user is currently signed in (and their user name), the state of the connection, and the current state of the user (away vs. available). In an e-mail application, such as associated with one of icons 310, 312, a count may be of unread e-mail messages or distinct senders of unread e-mail. Similar counts may represent SMS messages, appointments, alarms or other events for respective applications. Optionally, the count may be configurable for each appli cation or instance thereof. For application icon 304 it may identify the number of distinct senders of unread IM mes sages and for application icon 308 distinct unread IM mes action. When the user of mobile station 202 moves the focus for the two e-mail services Email 1 and Email 2. Associated with each icon is a name (e.g. IM1) for the application for icon 304. The name may also be presented in a name region 314 of application portion 301. Main screen 300 may not represent all application icons at once in application portion 301. A user may be required to navigate or scroll through the icons of application portion 301 to view additional application icons. For simplicity, each icon is represented as a circle but persons of ordinary skill in the art will appreciate that other graphics may be used. In the exemplary main screen and GUI of mobile station 202, when a particular icon, e.g. 304, is selected or made active by a user (such as by manipulating keyboard 232 or other auxiliary I/O device 228), the icon 304 is changed such as by highlighting, shadowing or the like. used to reflect other new event information such as additional Sages. 30 mobile station 202. Main screen 300 is divided into two main portions, namely an application portion 301 for displaying and manipulating icons (e.g. 304-312) for various Software applications and functions enabled by mobile station 202and a mobile station status portion 302 for displaying status infor mation Such as time, date, battery and signal strength, etc. FIG.3 illustrates three icons 304,306 and 308 for respective IM applications IM1, IM2 and IM3 and two icons 310,312 8 remain unattended by the user. FIG. 4 is an illustration of the main screen 300 after a new IM event, for example, a new message, has arrived into one of the IM applications, namely IM 2, associated with icon 306. In this exemplary embodi ment, the new IM message is indicated with a visual modifi cation 400 comprising a bubble, alluding to new received text, and a numeric indicator “1” representing a count of new events, which in this case are unread messages. Persons of ordinary skill in the art will appreciate that a visual modifi cation 400 different from a bubble may be used and the count may represent other information, such as the number of cor respondents or “buddies' from which one or more messages considerations apparent to those skilled in the art, there is an upper limit to the number of unread messages that may be previewed in Such a manner. This limit may be optionally configurable by a user within a predetermined range or sim icons for similar services to assist a user to control mobile ply configured to a maximum size based on the available 65 screen space, font, etc. station 202 as described further. Each of the icons in the main screen 300 of FIG. 3 is in an Optionally, in accordance with an embodiment of the initial state indicating no new events have occurred and invention, a user may be enabled to jump' (i.e. automatically EXHIBIT B Page 145 60 US 8,209,634 B2 navigate) to the unread message directly from the application icon on the main screen, eliminating any intervening screens that may normally be navigated to read messages when navi gating the GUI for the associated application. For example, highlighted icon 306 may be activated as per normal (e.g. selecting “enter” on keyboard 232) and the application initi ated to start at an unread message (e.g. most or least recent). The applications initial screen or buddies list may be skipped. The opportunity to jump' may be time-limited and enabled only for a short period of time immediately following 10 the occurrence of the new event, such as from about a few seconds to about 30 seconds. The jump' activation antici pates the user's need to see the unread message. FIG. 8 is an illustration of another embodiment for pre viewing events on a main screen of a mobile station Such as 15 station202. In this embodiment, two new events, one for each of IM application icons 304,306 are indicated via respective visual modifications 802 and 804. Visual modification 802 comprises an event count, namely a count of unread messages and a message preview providing a sender identity and a portion of the unread message. Similarly though differently modification 804 comprises an event count and state preview indicating IM correspondent buddy “Red 98' has signed on. Persons of ordinary skill in the art will appreciate that differ ent events may be visualized on the main screen in accor dance with the invention and these events may depend upon the associated application. for a user action or a notification of a visual modification to an 25 FIGS. 9A and 9B are flowcharts which describe a method in accordance with the invention for the visual modification of an application icon to represent a new event. FIG. 9A represents operations 900 for identifying a new event to deter mine themodification and FIG.9B represents operations 901 to display the modification. Operations 900 may be enabled for a service or other application Such as IM, e-mail, etc. Though not shown events to be monitored (for example, by a monitoring component of the GUI) and visually indicated (for example, by a icon modi fying component) upon occurrence are pre-determined in accordance with a type or types of events to be notified and previewed. For example, for operations 900 for use in accor 30 35 40 dance with IM, whether the count is to count distinct unread messages or senders is pre-determined. Beginning at a start block 902 of FIG.9A, operations 900 commence and the application represented by the application icon to be modified is monitored for a new event (step 904). Persons of ordinary skill in the art will understand that moni toring may be implemented in a number of fashions depend ing, in part, on operating system and other system services and the interface between communication Subsystem 211 and microprocessor 238. Each of the plurality of applications to be monitored may have a dedicated monitoring component to determine the occurrence of respective new events. Alterna tively, a single monitoring component could monitor each of the applications. Monitoring may be continuously or inter mittently performed repeating step 904, until a new event is 10 visual modification for use when the icon is highlighted on the main screen by the user. Should the icon be activated to initiate the application, data to facilitate an immediate auto matic jump to the most recent unread message may also be determined in advance if necessary, and associated with the visual modification. The sender of the message may be iden tified and various user action options prepared for that sender. For example, actions to permit a phone call, e-mail, SMS or other selectable message may be presented to a user high lighting an icon having a visual modification. At step 908, the visual modification and any associated data, as applicable, is identified to a main screen maintenance portion of the PIM GUI or other application responsible for maintaining the main screen as described further with refer ence to operations 901. The notification may pass an object or other data sharing mechanism to provide the modification and any associated action data. Thereafter, monitoring continues at step 904 of operation 900. Monitoring may continue for as long as station 202 is powered. Beginning at step 910, operations 901 commence for main screen maintenance. At step 912 operations monitor to deter mine that the main screen is active. If yes, operations monitor 45 50 icon (step 914). Upon Such an occurrence, a new screen is drawn reflecting the visual modification of an icon or the user's action (step 916, via Yes branch). Exemplary user actions are moving the focus or cursor over the iconsofa main screen to highlight an icon or activating an application asso ciated with the icon. The highlighting of an icon that was previously visually modified may further initiate a dialog box display requiringthe drawing of the main screen as described above. Once the screen is drawn at step 916 or if no new icon or user activity is detected at step 914, operations 901 repeat at 912. At step 912, if the main screen is no longer active, for example because a user has navigated to another screen, operations 901 may cease (step 918 via No branch) until the main screen is reactivated (not shown). Operations 900 illustrate a method aspect of an embodi ment of the invention monitoring events of a single applica tion. As will be understood to those of ordinary skill in the art, mobile station 202 may be configured to have multiple moni tors, one for each application, ora single monitor configured to monitor all applications for new events. Alternatively, each type of application could have a monitor for monitoring respective instances of the application type. For example, a single monitor could be configured for monitoring the three IM applications of the above-described embodiment, a fur ther monitor may be configured for the two e-mail applica tions, a further for the phone application, etc. While operations 910 are illustrated as waiting to be advised of a new visual modification, other initiation mecha nisms could be employed. For example, each application or respective monitor therefor could be queried for new visual modifications. Though operation 900 and 901 are described with refer ence to new events, persons of ordinary skill in the art will Upon a new event, at step 906, the visual modification to appreciate that modifications may be incorporated therein to the icon to be changed is determined by an icon modifying expire the preview of a new event and display a default or component. The counter, if any, is incremented and any visual other icon for an application. For example, with reference to element or graphic to be overlaid may be configured. For 60 FIG. 8, icon 804 illustrates a status event preview, namely the example, text may be obtained for the overlay as exemplified sign-on of Red98. This preview may be expired automatically by visual modification 802 of FIG. 8. The counter may be after a predetermined period of time. A standard or default decremented if the monitored event is the reading of a previ icon could be used to replace the preview icon. Alternatively, ously unread message, for example. a modified preview icon could be used such as one indicating User actions that may be performed in association with the 65 a count of new events. Similarly, it may be desired to persist modified icon may be set up. Forexample, text for a dialog Some new event previews information even upon the happen box may be obtained in advance and associated with the ing of Subsequent new events for he same application. For EXHIBIT B Page 146 determined. 55 US 8,209,634 B2 11 example, new event information relating to a status of the associated application, (e.g. sign-in/out status, availability etc.) may be persisted even as new events occur and are previewed. The above-described embodiments of the present applica tion are intended to be examples only. Those of skill in the art may effect alterations, modifications and variations to the particular embodiments without departing from the scope of the application. The invention described herein in the recited claims intend to cover and embrace all suitable changes in technology. 12 ing one or more application icons that are selectable to invoke respective ones ofa plurality of applications on the wireless communication device. 9. The computer-readable memory of claim8, further com prising stored electronic data structures representing execut able instructions which, when executed, cause the wireless 10 What is claimed is: 1. A method of providing notifications ofunread messages on a wireless communication device, comprising: displaying at least one icon relating to electronic messag ing on a graphical user interface of the wireless commu 15 instructions which, when executed, cause the wireless com 25 30 35 remain unread. 4. The method of claim 1, the at least one icon relating to electronic messaging being selectable to invoke an electronic messaging application. 5. The method of claim 1, comprising displaying on the graphical user interface an identifier of the correspondent from whom at least one of the plurality of messages was 40 received. 6. The method of claim 1, comprising displaying on the graphical user interface at least one preview of content asso ciated with at least one of the received electronic messages. 7. A computer-readable memory accessible by a processor of a wireless communication device, the memory comprising stored electronic data structures representing executable instructions which, when executed by the processor, cause the 45 received and remain unread. memory further comprising machine-readable instructions which, when executed, cause the wireless communication 50 device to display a plurality of icons including one or more application icons that are selectable to invoke respective ones ofa plurality of applications on the wireless communication device. 15. The wireless communication device of claim 14, the memory comprising machine-readable instructions which, 55 when executed, cause the wireless communication device to visually modify one or more of the plurality of icons to include a count of electronic messages that have been received and remain unread. 16. The wireless communication device of claim 13, the at 60 least one icon relating to electronic messaging being select able to invoke an electronic messaging application. 17. The wireless communication device of claim 13, the memory further comprising machine-readable instructions have been received and remain unread. 8. The computer-readable memory of claim 7, further com prising Stored electronic data structures representing execut a display electrically coupled to the processor, the display presenting a graphical user interface; and memory storing machine-readable instructions executable by the processor to: display at least one icon relating to electronic messaging on the graphical user interface; receive a plurality of electronic messages, the plurality of electronic messages including messages from a plurality of different messaging correspondents; and in response to receiving at least one of the plurality of electronic messages, visually modify the at least one displayed icon relating to electronic messaging to include a numeric character representing a count of the plurality of different messaging correspondents for which one or more of the electronic messages have been 14. The wireless communication device of claim 13, the wireless communication device to: display at least one icon relating to an electronic messaging application on the graphical user interface; receive a plurality of electronic messages, the plurality of electronic messages including messages from a plurality of different messaging correspondents; and in response to receiving at least one of the plurality of electronic messages, visually modify at least one dis played icon relating to the electronic messaging appli cation to include a numeric character representing a count of the plurality of different messaging correspon dents for which one or more of the electronic messages munication device to visually modify the graphical userinter face to include at least one preview of content associated with at least one of the received electronic messages. 13. A wireless communication device comprising: a processor; cations on the wireless communication device. 3. The method of claim 2, further comprising visually modifying one or more of the plurality of icons to include a count of electronic messages that have been received and 10. The computer-readable memory of claim 7, the at least one icon relating to electronic messaging being selectable to invoke an electronic messaging application. 11. The computer-readable memory of claim 7, stored elec tronic data structures representing executable instructions device to visually modify the graphical user interface to include an identifier of the correspondent from whom at least one of the plurality of messages was received. 12. The computer-readable memory of claim 7, further stored electronic data structures representing executable remain unread. 2. The method of claim 1, further comprising displaying a plurality of icons including one or more application icons that are selectable to invoke respective ones ofa plurality of appli device and remain unread. which, when executed, cause the wireless communication nication device; receiving a plurality of electronic messages on the wireless communication device, the plurality of electronic mes Sages including messages from a plurality of different messaging correspondents; and in response to receiving at least one of the plurality of electronic messages, visually modifying at least one dis played icon relating to electronic messaging to include a numeric character representing a count of the plurality of different messaging correspondents for which one or more of the electronic messages have been received and communication device to visually modify one or more of the plurality of icons to include a count of electronic messages that have been received by the wireless communication which, when executed, cause the wireless communication device to visually modify the graphical user interface to include an identifier of the correspondent from whom at least communication device to display a plurality of icons includ one of the plurality of messages was received. EXHIBIT B Page 147 able instructions which, when executed, cause the wireless 65 US 8,209,634 B2 13 18. The wireless communication device of claim 13, the memory further comprising machine-readable instructions 14 include at least one preview of content associated with at least one of the received electronic messages. which, when executed, cause the wireless communication device to visually modify the graphical user interface to EXHIBIT B Page 148 k . . . .