throbber
(12)
`
`United States Patent
`Schnarel et al.
`
`(10) Patent N0.:
`(45) Date of Patent:
`
`US 7,225,409 B1
`May 29, 2007
`
`US007225409B1
`
`(54) GRAPHICAL USER INTERFACE FOR A
`SCREEN TELEPHONE
`(75) Inventors: Charles P. Schnarel, Woodinville, WA
`(Us); Mauricio Lomelin, Redmond’
`WA (US); Peter G. Chin, Seattle, WA
`(US); Derek S. Graham, Seattle, WA
`(US); Kate Welker, San Francisco, CA
`(US); Robert C. Murdock, Oakland,
`CA (U S); Suzanne Walsh, San
`
`
`
`Francisco, Oakland, CA (US); Laurence Golding, JllStlIl COOPGI‘,
`
`Fremont, CA (US)
`(73) Assignee: Microsoft Corporation, Redmond, WA
`(Us)
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U~S~C- 15403) by 0 days-
`(21) App1_ No; 09/383,038
`
`( * ) Notice:
`
`(22) Filed;
`
`Aug 25, 1999
`
`Related US. Application Data
`(60) Provisional application No. 60/098,187, ?led on Aug.
`26, 1998, provisional application No. 60/122,975,
`?led on Mar. 3, 1999.
`
`(51) Int. Cl.
`H04M 1/56
`(2006.01)
`(52) as. C]. ..................................... .. 715/747; 715/751
`(58) Field of Classi?cation Search .............. .. 345/752
`345/755 753 75 4 756 757 758 759 715’
`3 4 5 /808l809’ 719L720’ 734L736’ 771L773’
`3 4 5 H78 779*780’ 786*787’ 7 4 4*7 47’ 173*176’
`34’5/863 86
`707/10’ 513_ 379’ 000*201’
`379/142'01 14235 1’42'17 20103? 710/302i304f
`709628 331 ’217 20’2 203 2’27 218i 715 /7 4 4*7 47’
`’
`’ 71’5/77ii77é 74éi74é 802 80 4 805’
`See application ?le for com’plete searéh history.’
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`7/1996 Pinard et a1.
`5,533,110 A
`4/1997 Goodwin et a1. ........... .. 710/62
`5,619,684 A *
`8/1997 Haddock et a1~
`5,657,378 A
`5,689,708 A * 11/1997 Regnier et a1. ........... .. 709/229
`5,724,412 A
`3/1993 SfiIliV?S?Il
`
`_
`(Commued)
`
`W0
`
`WO 96/02409
`
`1/ 1996
`
`OTHER PUBLICATIONS
`
`CIDCO and Sun Announce LicensingAgreement Intended to Create
`New Consumer Internet Appliances Based on JavaOS for Consum
`ersTM Software, Sun Press Releases, Apr. 13, 1998, http://WWW.sun.
`com/java0s/c0nsumers/press498.htrnl printed from the Internet
`Feb. 16, 1999.
`
`(Continued)
`
`_
`_
`Prlmary Exammeristeven P Sax
`(57)
`ABSTRACT
`
`_
`_
`A graphlcal 11?“ Interface for ?‘ Web ‘61913119116 andether
`telephony devlces Brow?“ a umque Combmanon of dlsplay
`elements that provlde 1nformat1on and enable the user to
`access funct1onal1ty of the dev1ce. The dlsplay elements
`lnclude customlzab'le screen areas called panes, an apphca
`t1on program selectlon area, and call state area for d1splay1ng
`telephone l1ne status 1nformat1on. A software platform ofthe
`user 1nterface provldes a'set of default user interface features
`and exposes an appl1cat1on programmlng ~1nterface. System
`lmplementers may customlze the default dlsplay elements or
`create entirely neW custom panes that ?t Within a uniform
`user interface framework using the application program
`ming interface.
`
`5,455,854 A 10/1995 Dilts et a1.
`
`41 Claims, 7 Drawing Sheets
`
`Wednesday 12/31/98
`1oo\
`IMPLEMENTER, INC.
`12:00 PM
`102,45 M
`Speed dial
`@)
`
`I
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`E
`
`
`
`Och") . .
`
`. .
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`. ..
`
`I
`
`I
`
`I
`
`I
`
`I
`
`I
`
`I
`
`I
`
`I @ Take a note
`
`()Kate .
`
`,
`
`,
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`,
`
`.
`
`.
`
`.
`
`. @ E
`
`W (m Use directory service
`104»; """""""
`"""""" "
`) (The Web)-_(Messages)' semrrge
`we»; 1 @ Check the line!
`H
`Checkthe ?ne,
`
`'''''' I.
`
`LG Exhibit 1003, Page 1
`LG Electronics, Inc. v. Core Wireless Licensing S.A.R.L.
`
`

`
`US 7,225,409 B1
`Page 2
`
`US. PATENT DOCUMENTS
`
`5/1998 Bayless et a1.
`5,754,636 A
`8/1998 Kikinis et al.
`5,799,068 A
`9/1998 Stone ....................... .. 709/227
`5,802,304 A
`5,850,433 A * 12/1998 Rondeau
`379/21801
`5,877,695 A *
`3/1999 Kubes et al. ..
`340/815.4
`5,974,468 A 10/1999 Taylor et al.
`6,009,469 A 12/1999 Mattaway et al.
`6,014,137 A *
`1/2000 Burns .................... .. 345/747
`6,035,019 A
`3/2000 Hara
`6,049,334 A *
`4/2000 Bates et al. ............... .. 345/744
`6,091,808 A
`7/2000 Wood et al.
`6,134,017 A 10/2000 Schlank et al.
`6,151,620 A * 11/2000 Madsen et al. ........... .. 709/204
`6,178,432 B1
`1/2001 Cook et al.
`6,192,118 B1* 2/2001 Bayless et a1.
`6,208,879 B1 *
`3/2001 Iwata et al. ............... .. 345/864
`6,268,924 B1* 7/2001 Koppolu et al. ..
`358/1.13
`6,331,864 B1* 12/2001 Coco et al. ........ ..
`345/763
`6,334,157 B1* 12/2001 Oppermann et al. ...... .. 719/310
`6,389,124 B1 *
`5/2002 Schnarel et al. ..... .. 379/142.01
`6,429,882 B1 *
`8/2002 Abdelnur et al. ......... .. 345/763
`6,469,713 B2 * 10/2002 Hetherington et al.
`345/740
`6,496,202 B1* 12/2002 PrinZing ......... ..
`345/762
`6,496,578 B1* 12/2002 Chen et al.
`379/21102
`
`6,504,555 B1* 1/2003 Slupe et al. . . . . . .
`. . . . . .. 345/762
`6,516,202 B1* 2/2003 Hawkins et al. ....... .. 455/5562
`6,611,878 B2* 8/2003 De Armas et al.
`719/328
`6,675,204 B2* 1/2004 De Boor et al. ..
`709/217
`6,678,365 B1* 1/2004 Kinoshita
`.. 379/201.01
`6,711,645 B1* 3/2004 Chari et al. ............... .. 710/302
`6,735,208 B1
`5/2004 Riemann et al.
`6,975,712 B1* 12/2005 Schnarel et a1. ..... .. 379/14201
`2006/0015819 A1* 1/2006 Hawkins et al. .......... .. 715/780
`
`OTHER PUBLICATIONS
`
`Telephones & Equipment, CST 2100 Corded Screenphone, http://
`www.swbell.com/ printed from the Internet Feb. 10, 1999.
`AT &T Personal Communications Center User Guide, Graphics ©
`AT&T 1995.
`Teleport, Teleport 33.6 Speakerphone Edition User ’s Guide, Global
`Village Communication, 1144 East Arques Ave, Sunnyvale, CA
`94086, 1996.
`CIDCO iPhone Screen Phone, http://www.cidco.com/iphone/
`intro2.html printed from the Internet Feb. 10, 1999.
`One Touch TM Alcatel Internet Screenphone, http://www.alcatel.
`com/telecom/mbd/products/products/detailed/term/otouch.htm
`printed from the Internet Feb. 16, 1999.
`Technical Specs, Alcatel Internet Screenphone, http://www.alcatel.
`com/telecom/mbd/products/products/detailed/term/techhtm,
`printed from the Internet Feb. 16, 1999.
`Alcatel’s Internet Screenphone Based on Sun ’s PersonalJava TM
`and JavaOS for Consumers TM Wins CeBIT Oscar Best Communi
`cations Product 1998, http://www.sun.com/javaos/consumers/
`oscar98.html printed from the Internet Feb. 16, 1999.
`“Uniden’s Axis Telephone Terminal,” p. 1-2, http://www.uniden.
`com/au.
`“Alternative Web Access Via TV and Telephone,” p. 1-4, http://
`pimall.com/nais/n.ephon.html.
`“This is the Cordless Version of Your Mother’s Email Machine,” p.
`1-2, http://www.telephone-guys.com/axis2.htm.
`“Powertouch 350 Kit Charcole Speci?cation,” p. 1, http://wwwgy.
`com/spec/uxaj .htm.
`“Northern Telecom PowerTouch 350,” p. 1-2, http://www.com
`msourcecom/ntpt350.html.
`
`“BellSouth Telephone Products,” p. 1-3, http://www.bellsouth.com/
`blsc/maestro.html, 1997.
`“PowerTouch,” p. 1, http://ltlcs.gtecom/power.htm.
`“PowerTouch Speci?cations,” p. 1-3, http://ltlcsgtecom/ptspec.
`htrn.
`“PowerTouch Phones,” p. 1, http://widts.gtecom/Shopping/pwrtch.
`htm, 1999.
`“Press Releases Archive, Jan. 9, 1997,” p. 1-2, http://www.news.
`philips.com/archief/199701092.html, Jan. 9, 1997.
`“Tek Discount Warehouse,” p. 1-2, http://www.discountwarehouse
`com/tekgallery/norpow350.html.
`Teleport 33.6 Speakerphone Edition, User’s Guide, pp. I-105,
`Global Village Communication, Inc. 1996.
`CIDCO iPhone- Introduction, p. 1, http://www.cidco.com/iphone/
`intro2.html, visited on Feb. 10, 1999.
`CIDCO iPhone- Introduction, p. 1, http://www.cidco.com/iphone/
`intro2.html, visited on Feb. 10, 1999.
`Alcatel Telecom- Technical Specs, p. 1-2, http://www.alcatel.com/
`telecom/mbd/products/products/detailed/term/tech.htrn, visited on
`Feb. 16, 1999.
`Alcatel’s Internet Screenphone Based on Sun’s PersonalJavaTM and
`JavaOS for ConsumersTM Wins CeBIT Oscar Best Communications
`Product 1998, p.
`1-2, http://www.sun.com/javaos/consumers/
`oscar98.html, visited on Feb. 16, 1999.
`CIDCO and Sun Announce Licensing Agreement Intended to Create
`New Consumer Internet Appliances Based on JavaOS for Consum
`ersTM Software, p. 1-4, http://www.sun.com/javaos/consumers/
`press4.98.html, visited on Feb. 16, 1999.
`Southwestern Bell Catalog, p. 1-2, http://www.swbell.com/, visited
`on Feb. 10, 1999.
`Frazier, “Plug-in for Graphics Apps Adds Power to Special Effects,”
`Government Computer News, vol. 16, No. 26, pp. 36-37, Sep. 1,
`1997.
`Amadio, “Phone Ahead: A New Breed of High-Tech Telephones
`Makes Doing Business Easier Than Ever,” Entrepreneur, vol. 25,
`No. 12, pp. 56-58, Nov. 1997.
`“Cool Stu?C ’98,” Computerworld, vol. 31, No. 51, pp. 62-67, Dec.
`22, 1997.
`Rupley, “Feed Your E-mail Addiction,” PC Magazine, vol. 16, No.
`2, p. 10, Jan. 21, 1997.
`“Uniden Spins Axis E-mail Telephone,” PC Week, vol. 13, No. 45,
`p. 47, Nov. 11, 1996.
`Bowles et al., “US West Brings Display-Based Telephony to Resi
`dential Customers with Nortel System,” Telecommunications, vol.
`30, No. 3, p. 82, Mar. 1996.
`Kopf, “Perking Consumer Internet Use: Are Java-Powered Screen
`Phones the Answer?” America's Network, vol. 100, No. 12, pp.
`108-110, Jun. 15, 1996.
`Davey, Nortel Dialing Up Web Phones, PC Week, vol. 13, No. 21,
`p. 10, May 27, 1996.
`Getting Results with Microsoft Oj?ce 97, Microsoft Corporation, pp.
`113-126 and 348-352, 1997.
`“OL97: How to Add an Address to Your Contacts Folder from an
`E-mail Message,” http://support.microsoft.com/support/kb/articles/
`Q258/6/17.ASP?LN:EN-US&SD:gn&FR:0&, p. 1, 2001.
`Doan, “Add-ins Give Outlook a Boost,” InfoWorld, vol. 19, No. 32,
`p. 26, Aug. 11, 1997.
`“Outlook Frequently Asked Questions,” http://www.usi.edu/
`usihelp/outhelp/cntctfaq.htm, pp. 1-3, last modi?ed Mar. 1, 1999.
`“Sun Microsystems: JavaBeansTM,” Version 1.01, Graham
`Hamilton (Ed), Sun Microsystems Inc., pp. 1-114, Jul. 24, 1997.
`
`* cited by examiner
`
`LG Exhibit 1003, Page 2
`LG Electronics, Inc. v. Core Wireless Licensing S.A.R.L.
`
`

`
`U.S. Patent
`
`May 29, 2007
`
`Sheet 1 0f 7
`
`US 7,225,409 B1
`
`
`
`@259 $828;
`
`AJ
`
`
`
`n0 0 ..................... ..,_@0
`
`J E Md E . . . . . . . . . . . . . .. BmxO
`
`@ =ms¢ 25> wgmwwgg 2% @z . . . . . . . . .>EE=, O
`
`
`
`
`
` J E md . . . . . . . . . . . . . . . . 12200 Row 5% 83m h $3822; TIN?
`
`
`
`
`
`
`
`A wmc?ow V nwmmmwmosw A325 05V A mwv?ww< vow
`
`LG Exhibit 1003, Page 3
`LG Electronics, Inc. v. Core Wireless Licensing S.A.R.L.
`
`

`
`U.S. Patent
`
`May 29, 2007
`
`Sheet 2 0f 7
`
`US 7,225,409 B1
`
`8%
`
`SE comm?
`
`@ =80 25> m
`@ Eu 26% m
`® 8.23 E2026 3: k m
`
`
`mmv 20c m oxmk m
`
`k
`, M
`
`J m
`
`x n
`
`J W
`
`2
`
`Q My ................ 1260
`
`m®©®mm®€ $2 @2 . . . . . . . . . >EE=, Q
`
`
`
`A wmEzww V mmwmmmmmso Anm>> mcPV mmwxmhumé
`
`
`
`
`@9505 x0050 @ _
`
`
`00
`
`
`
`.2: 228.6 @
`
`LG Exhibit 1003, Page 4
`LG Electronics, Inc. v. Core Wireless Licensing S.A.R.L.
`
`

`
`U.S. Patent
`
`May 29, 2007
`
`Sheet 3 0f 7
`
`US 7,225,409 B1
`
`302
`
`3
`
`310
`
`
`
`\g . . . . . . . . . . . . . . . . . . . . . . ../ . . . . . . . _ . . . . . . . . _ _ _ . _ . . _ . _ _ . . . . . . . E M
`
`
`
`I
`
`=_..[_.i$??9?i .% ..............................
`:
`
`312
`K
`
`
`
`
`
`
`
`308 5 f; @Jimmy - Chris . . . -
`
`
`
`
`
`
`
`. -
`
`
`
`. -
`
`
`
`. -
`
`
`
`. -
`
`
`
`_ -
`
`-
`
`-
`
`
`
`. -
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`. . . . . - [N10 mw nmssams . . l2’
`
`3045
`
`
`
`E ochip . .
`

`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`. .. Q?
`
`320
`
`
`
`/ 3 06' -------------------------------------------- --\ ------------- - (@QMGIT LQg I ) (volcemail (
`
`
`326
`328
`
`FIG. 4
`
`/
`
`400
`
`\
`
`402
`
`LG Exhibit 1003, Page 5
`LG Electronics, Inc. v. Core Wireless Licensing S.A.R.L.
`
`

`
`U.S. Patent
`
`May 29, 2007
`
`Sheet 4 0f 7
`
`US 7,225,409 B1
`
`FHG, 5
`( Messages for: (Q [@ )
`JBEIWFZEWWOMW
`
`Tylor Garland
`
`(415)283-1618
`
`Today11:42 AM 00:30
`
`Steve Gordon
`502 \@
`Debra Coelho
`
`278-4968
`
`Today11z50 AM 00:53
`
`(425)215-6897
`
`Today11z54AM 00:12
`
`Kate Walker
`
`(614)695-3598
`
`12/19/9711:00 PM 00:41
`
`59:01 :
`:
`EXT, !
`500 I
`i
`*1-
`|
`Franklyn Hogarthe r
`'
`'
`41 4 2- 171
`|
`(
`6 9
`Add contact]‘[ Move
`Callback ]]
`l
`Button B @
`l
`l
`
`12/19/9712z47 PM 00:24
`
`@l
`
`’
`
`Connected
`
`
`
`- ( Edit Contact > ( 2-way memo) _ _ _ _ _ ..l
`
`Connected
`General Information
`
`Franklyn Hogarthe
`(415)462-9171
`
`I
`|
`|
`:
`
`LG Exhibit 1003, Page 6
`LG Electronics, Inc. v. Core Wireless Licensing S.A.R.L.
`
`

`
`U.S. Patent
`
`May 29, 2007
`
`Sheet 5 0f 7
`
`US 7,225,409 B1
`
`o
`Operator Agent
`E \4
`Telephony Container
`gw
`Voice Transport
`3
`§\ Other Transport (FAX v-mail)
`RrI \.
`E-mail Transport
`N N
`Q \_|_
`Answering Machine
`00 : Settings 3
`I Settings 2
`2 _/1 Settings 1
`8+ ?x 3rd Party Apphcatlon
`
`_ _ _ _ _ — _ _ _ _ _ _ _ _ _ '1
`
`1|
`:
`l
`
`N
`
`Q
`
`Settings
`
`.
`
`.
`
`3 S
`I\
`|\
`/
`/
`
`O
`
`2
`g
`
`._
`
`E
`
`S\_
`
`N
`
`N
`Ex
`
`o
`K \_
`
`Help
`
`Internet
`Browser
`
`> 5
`U,
`c
`o
`C
`'5-
`"3
`g ‘g
`
`Address Book
`
`_
`E
`
`U 0
`g
`
`(\l
`
`r- — — — — — — — — — — -1
`
`(D
`
`E
`
`3* Telco Add-on
`o |
`E“- OEM Add-on
`00 I
`§\L
`
`Built-in
`
`| Q6
`i
`m
`| = g
`I m m
`| 0E ‘\
`
`co ,4 _ _ _ _ _ _ _ _ _ ___.1
`
`.
`E 10
`2\ Fax V|ewer
`
`w h
`
`;<_
`
`g2
`<1-
`.
`% 5
`N Q\ E-mall Veiwer
`(D f)‘,
`Answering Machine 2
`E I\\
`Viewer
`
`'
`
`O
`
`708
`
`744 r 706
`
`LG Exhibit 1003, Page 7
`LG Electronics, Inc. v. Core Wireless Licensing S.A.R.L.
`
`

`
`LG Exhibit 1003, Page 8
`LG Electronics, Inc. v. Core Wireless Licensing S.A.R.L.
`
`

`
`LG Exhibit 1003, Page 9
`LG Electronics, Inc. v. Core Wireless Licensing S.A.R.L.
`
`

`
`US 7,225 ,409 B1
`
`1
`GRAPHICAL USER INTERFACE FOR A
`SCREEN TELEPHONE
`
`RELATED APPLICATION DATA
`
`This patent application claims priority to US. provisional
`patent application No. 60/098,187, ?led Aug. 26, 1998, and
`US. provisional patent application No. 60/122,975, ?led
`Mar. 3, 1999, which are hereby incorporated by reference.
`
`FIELD OF THE INVENTION
`
`The invention relates to telephony systems, and more
`particularly, relates to graphical user interfaces and software
`architectures for telephony devices.
`
`BACKGROUND OF THE INVENTION
`
`Today’s telephony devices are becoming increasingly
`more sophisticated. A driving force of this trend is the
`convergence of functionality typically found in computers
`with functionality found in conventional telephones. One
`signi?cant example of the convergence of phones and com
`puters is a class of devices called smart screen phones.
`Though the speci?c hardware con?guration of these devices
`varies widely, they typically share common elements such as
`a screen display, hardware buttons, telephone line interface
`hardware and a processor. Despite the advanced features that
`many of these devices provide, there is still need for
`improvement in many areas.
`First, some screen phones available today have a small
`text-based display, typically arranged in a matrix of charac
`ters, and hardware buttons around the screen that are asso
`ciated with speci?c screen areas to create virtual or soft
`buttons. This allows new functions to be programmed into
`the buttons over time, or as a result of navigating through
`menu choices with the buttons. Usability testing and
`research have shown that the mapping of a physical button
`and the on-screen text is often confusing and hard to follow.
`Another problem is that traditional enhanced telephony
`services are di?icult to use (such as call forwarding) because
`they require the user to remember arbitrary sequences of
`key-presses, and remember sequences of operations without
`explicit feedback (feedback tones or clicks).
`An additional problem with the screen phone industry is
`the lack of an extendable, ?exible software architecture that
`allows others to build a rich array of functions and appli
`cation programs. Screen phones tend to be highly special
`iZed devices constructed with special hardware and software
`to support a set of features. As such, they are di?icult to
`customiZe or extend to support new features.
`This lack of ?exibility is particularly problematic in view
`of the lack of uniformity in the telephone networkiwhere
`infrastructure components vary from region to region, coun
`try to country, and service provider to service provider. Each
`area may provide Caller ID, but supply it using different
`technologies, or supply Call Forwarding, but use different
`access codes.
`The problems associated with architectural ?exibility
`extend beyond the challenges raised by differences in the
`central o?ice switching, hardware, and con?guration. The
`underlying telecommunication network infrastructure is
`changing as well, and telephony devices must be adaptable
`to these infrastructures. For example, the telephone archi
`tecture should support choices between conventional infra
`structures such as PSTN and ISDN. Looking to the future,
`the use of the Internet Protocol may become more common
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`place as a telephone network infrastructure, and thus, there
`is a need to make telephony architectures readily adaptable
`to a variety of network infrastructures.
`
`SUMMARY
`
`The invention provides a user interface and related tele
`phony program architecture for telephony devices. While
`aspects of the invention are particularly well suited for
`telephones with screen displays (e.g., screen phones), they
`apply to other telephony devices as well such as modems,
`answering machines and personal digital assistants.
`One aspect of the invention is a visual user interface for
`a telephony device. The visual user interface includes a
`display screen with a variety of display elements for dis
`playing information, receiving user input, or both. The
`visual interface may include various combinations of the
`following display elements: an application program selec
`tion area, a call slip area, a branding pane, a date/time pane
`for displaying date or time, a message pane, and a task pane
`for enabling the user to initiate a task in the telephony
`device.
`The application program selection area provides a display
`of user interface controls that enable a user to select an
`application program, such as a web browser, address book,
`or answering machine/e-mail message retrieval application.
`In one implementation, the selection area is a button bar with
`control buttons that the user may select to initiate application
`programs or device features visually identi?ed by the but
`tons.
`The call slip area provides a call slip user interface for
`displaying telephone line state information. Call slips
`present a user interface for telephony applications. They
`have display elements that respond to changes in the phone
`line state by displaying user interface controls and informa
`tion dependent on that state.
`The branding pane displays a brand graphic. This feature
`allows an implementer of the telephony device to customiZe
`the interface for its product by displaying a brand bitmap, for
`example.
`The message pane displays answering machine, e-mail or
`fax messages for one or more users. The message pane, in
`one implementation, is the visual representation of an appli
`cation program for managing user messages created or
`received in the telephony device.
`The task pane enables a user to initiate tasks executed in
`the telephony device directly by actuating a user interface
`control within the pane. These tasks may include, for
`example, a speed dial service, a service for composing an
`e-mail, a service for recording a note, or an on-line directory
`service.
`Another aspect of the invention relates to the program
`ming modules that control the display of the user interface
`for a screen phone. These modules include a shell program
`that controls the display of a user interface on a display
`screen of the phone, and pane programs that each control the
`display of a display element called a “pane” in the user
`interface. Default pane programs control the display of
`information and/or user interface controls in their respective
`panes. One or more of these panes may be associated with
`a parent application program that communicates state
`changes to a pane program, which in turn, updates the
`display to re?ect these state changes.
`One example of a default pane program is a message pane
`program that displays an indicator of user messages received
`in the phone. A parent application program noti?es the
`message pane program when state changes occur, such as the
`
`LG Exhibit 1003, Page 10
`LG Electronics, Inc. v. Core Wireless Licensing S.A.R.L.
`
`

`
`US 7,225 ,409 B1
`
`3
`arrival of a fax, e-mail or answering machine message. The
`message pane displays an indicator of the type of message
`that has arrived in the pane. For example, in one implemen
`tation, it displays a graphical icon representing fax, e-mail or
`answering machine message. The user can select the icon to
`access a viewer program for displaying and accessing the
`message.
`Another aspect of the invention is a method for develop
`ing a user interface for a screen phone. The software
`platform for the user interface of the screen phone is
`distributed to implementers of the screen phone, e.g., equip
`ment manufactures, telephone companies, etc. This platform
`includes program modules that provide some default user
`interface elements and programming interfaces. The imple
`menter may customiZe the user interface by modifying a
`default user interface element or by creating custom pro
`gram modules. The custom program modules may imple
`ment programming interfaces de?ned in the software plat
`form, and may interact with default program modules
`through their programming interfaces.
`In one implementation, an implementer receives a soft
`ware platform, including a shell program and default pane
`programs. The shell program is responsible for displaying
`the user interface on the display screen of the phone. Each
`of the default pane programs display default panes in the
`user interface. The user may customiZe the user interface by
`selecting the default panes and creating custom panes.
`Further features of the invention will become apparent
`with reference to the following detailed description and
`accompanying drawings.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 illustrates an example of a graphical user interface
`for a screen phone.
`FIG. 2 shows the default panes in the user interface of
`FIG. 1 enclosed in dashed lines.
`FIG. 3 illustrates a default pane in the user interface of
`FIG. 1 called the “messages pane.”
`FIG. 4 illustrates an example of two user interface control
`states that depict the presence or absence of messages of a
`particular type.
`FIG. 5 illustrates an example of a user interface display
`element called a “call slip.”
`FIG. 6 illustrates a call slip display element in more detail.
`FIG. 7 is a block diagram illustrating the application level
`software architecture in a software platform that implements
`the invention.
`FIG. 8 is a block diagram illustrating the application level
`telephony components in the software platform of FIG. 7.
`FIG. 9 is a block diagram of a screen phone that may
`utiliZe the graphical user interface of FIG. 1.
`
`DETAILED DESCRIPTION
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`1.0 Introduction
`The invention is implemented in a software platform for
`a category of products referred to as “Web Telephones.” A
`60
`Web Telephone integrates voice telephony, Internet access
`including e-mail and Web browsing, an answering machine,
`and possibly other communications media such as fax and
`voice mail, into a single device. While this platform is
`designed for web telephones it also applies to a variety of
`telephony devices, including virtually any device that has
`access to a telephone network line (cable modem, ISDN,
`
`65
`
`4
`DSL, wireless, plain old telephone line, packet switched
`networks or Wide Area Networks that support telephone
`calls such as the Internet).
`The software platform provides a fully functional user
`interface, and application programs, and also exposes pro
`gramming interfaces and customiZable features that allow
`others to modify its software components and user interface
`as well as add new software applications. The current
`implementation of the software platform interfaces with the
`Windows® CE Operating System, a subset of the Telephony
`Application Programming Interface (TAPI) and device driv
`ers. Building on these components, it further provides a
`shell, application-level telephony applications, integrated
`application programs such as e-mail, address book, web
`browser, and a message center.
`2.0 Home Page Graphical User Interface
`The invention is implemented as a “start” or “home”
`screen of a telephony device. The terms “start” or “home”
`refer to a graphical user interface displayed on the device’s
`display screen that provides a starting point for accessing
`features of the telephony device. This user interface also
`provides a place that the user returns to after ?nishing some
`task. For example, the user may access a feature of the
`device such as composing an e-mail, reviewing a message
`(e.g., answering machine, fax or e-mail message), browsing
`the Internet, or making a telephone call. The user initiates
`these tasks from the start screen, and these tasks display their
`own screens that partially or fully occlude the start screen.
`When the user completes a task, the display returns to the
`start screen. To be consistent throughout the remainder of
`the description, we refer to this user interface as the “start”
`screen.
`FIG. 1 illustrates an example of the start screen (100). The
`start screen is composed of the following display elements:
`1) a pane(s) area (102); 2) an application selection area (104)
`called the application button bar; and a call slip area (106).
`The panes area (102) is a portion of the display screen that
`may be divided into multiple display elements called panes.
`The software architecture de?nes programming interfaces
`that allow the system implementer to provide custom panes
`that can be incorporated into the software platform of the
`telephony device. These programming interfaces allow the
`implementer to supply a custom pane that displays itself
`within the start screen and that interacts with other software
`components in the platform. The current implementation
`includes a default set of panes. These default panes may be
`modi?ed or replaced with custom panes.
`The application selection area (104) displays user inter
`face controls that enable the user to launch an application
`program via an input device such as a touch screen or other
`cursor control device such as a mouse, trackball, joystick,
`etc. The implementation shown in FIG. 1 has a scrolling
`application button bar located beneath the panes area. The
`user interface controls are selectable buttons.
`The call slip area (106) displays user interface elements
`called call slips (e.g., display elements (108, 110)). In the
`current implementation, the user interface displays a call slip
`for each telephone line in the device. It displays call state
`information associated with the telephone line. For more
`information about the call slip interface, see co-pending
`patent application Ser. No. 09/383,039 entitled “A COM
`MON VISUAL AND FUNCTIONAL ARCHITECTURE
`FOR PRESENTING AND CONTROLLING ARBITRARY
`TELEPHONE LINE FEATURES” ?led concurrently here
`with by Charles P. Schnarel, Maurcio Lomelin, Peter G.
`Chin, Derek S. Graham, Kate Welker, Robert C. Murdock,
`
`LG Exhibit 1003, Page 11
`LG Electronics, Inc. v. Core Wireless Licensing S.A.R.L.
`
`

`
`US 7,225 ,409 B1
`
`5
`Justin C. Cooper, Laurence Golding, and Suzanne Walsh,
`Which is hereby incorporated by reference.
`Having provided an overvieW of the start screen, We noW
`provide additional information about each of the display
`elements in the current implementation.
`
`2.1 Panes Area
`Apane is a display element of an application program on
`the start screen (100). A pane displays itself as a child
`WindoW of the start screen. Each pane appears as a rectilin
`ear portion of the pane area on the start screen. HoWever, the
`shape, number and size of the panes may vary.
`The pane area is designed to alloW customization of the
`start screen. A system implementer can create one or more
`custom panes and place these panes in the pane area. In
`addition, the implementer may use one or more default
`panes in combination With its custom panes.
`2.1.1 Default Panes
`FIG. 2 illustrates an example of the default panes in the
`current implementation. These include a branding pane
`(202), a date and time pane (204), a message pane (206), and
`a task pane (208). While the system implementer may use
`these default panes Without modi?cation, they also alloW
`some level of customization. In particular, the implementer
`may reposition the panes Within the pane area, and may
`resize and localize each default pane.
`2.1.2 The Branding Pane
`The branding pane (202) alloWs the implementer to
`supply a graphic, Which the start screen displays in a
`designated portion of the display. For example, an imple
`menter may Want to establish brand identity by displaying a
`graphic of its brand name, logo or trademark. The graphic
`may be provided in the form of a bitmap. The branding pane
`acts as a URL hyperlink to alloW the user to access the
`implementer’ s Webpage. When the user presses the branding
`pane, it displays a text message, such as “Would you like to
`connect to the Internet to learn more about this product?”
`This text message is displayed along With yes/no/cancel
`buttons. If the user selects “yes”, the pane launches the
`broWser and establishes a modem connection With the
`Internet Service Provider, Whose telephone number is stored
`in the device’s memory.
`2.1.3 The Date and Time Pane
`The data and time ?elds display the data and time,
`respectively. These ?elds initiate pre-programmed actions
`When the user selects them. In particular, the ?elds launch a
`settings application program that prompts the user to edit the
`date and time in response to user selection of the data and
`time ?elds.
`2.1.4 The Task Area
`The task area is a portion of the display that enables the
`user to access features of the device quickly. The task pane
`(208) shoWn in FIG. 2 illustrates default buttons that launch
`the folloWing program tasks in response to user selection: 1)
`speed dialing, 2) Writing an e-mail, 3) taking a note, and 4)
`using an on-line directory service. When the user selects one
`of these buttons, the softWare platform launches the task
`associated With the button.
`The system implementer may customize the task pane by
`removing one or more default buttons;
`adding a custom task button that can launch an application
`and pass a command line to perform a speci?c function
`Within a particular application;
`organize the buttons in any order; or
`localize any of the default buttons.
`The default buttons provide examples of the type of
`functionality that may be implemented in the task pane.
`
`20
`
`25
`
`30
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`When the user selects the speed dial button, it opens another
`screen representing the user interface of the speed dial
`feature. This screen enables the user to instruct the device to
`dial a party’s phone number by selecting the name of that
`party on the screen.
`The Write e-mail button enables the user to access a user
`interface screen for composing an e-mail. The behavior of
`the Write-e-mail button depends on Whether an Internet
`e-mail account is already established. If an account is
`established, the e-mail button procedure launches a task for
`composing an e-mail message, Which in turn displays a user
`interface for composing the message. If not, the button
`procedure invokes a task and its associated user interface for
`setting up an e-mail account. In cases Where the device
`currently has tWo or more accounts, the button procedure
`prompts the user to enter his/her name to identify the
`appropriate account to be used.
`When the user selects the Take a note button, its procedure
`launches an application for composing a note, Which in turn,
`displays in interface for composing the note.
`When the user selects the Use On-line Directory button,
`its button procedure launches a Web broWser application
`program, Which displays its user interface and proceeds to
`establish an Internet connection and doWnload a Directory
`Web page using a URL associated With the button.
`
`2.2 Messages Pane
`The messages pane is a portion of the start screen dedi
`cated to displaying the names of the user accounts estab
`lished in the device, as Well as the presence of user-speci?c
`messages (such as ansWering machine messages and e-mail
`messages) and general-user messages (such as faxes, caller
`logs, and voice mail messages.) Users can quickly discover
`Whether or not they have neW messages and

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