`(10) Patent No.:
`a2) United States Patent
`Chaudhri etal.
`(45) Date of Patent:
`Feb. 10, 2009
`
`
`US007490295B2
`
`(54) LAYER FOR ACCESSING USER INTERFACE
`ELEMENTS
`
`(75)
`
`Inventors:
`
`Imran A. Chaudhri, San Francisco, CA
`(US); John Louch, San Luis Obispo, CA
`(US); Andrew M. Grignon, Campbell,
`CA (US); Gregory N. Christie, San
`Jose, CA (US)
`
`(73) Assignee: Apple Inc., Cupertino, CA (US)
`
`(*) Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`US.C. 154(b) by 440 days.
`(21) Appl. No.: 10/877,968
`
`(22)
`
`(65)
`
`Filed:
`
`Jun. 25, 2004
`
`Prior Publication Data
`US 2006/0015818 Al
`Jan. 19, 2006
`
`(51)
`
`58
`
`Field of Cl
`
`Int. Cl.
`GO6F 3/048
`(2006.01)
`GO6F 3/00
`(2006.01)
`(52) US. Ch cece 715/764; 715/767; 715/768;
`715/808; 715/810; 715/866; 715/802
`ificati
`S
`Wo
`coccccccceccceeeee 715/802
`Soc application ie forcomplete search history.
`(58)
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`‘
`
`4,752,893 A
`5,168,441 A
`5,289,574 A
`5,297,250 A
`5,351,995 A
`5,357,603 A
`5,388,201 A
`5,481,665 A
`5,490,246 A
`
`6/1988 Guttag etal.
`12/1992 Omaheim etal.
`2/1994 Sawyer
`3/1994 Leroyet al.
`10/1994 Booker
`10/1994 Parker
`2/1995 Hourvitz etal.
`1/1996 Okada etal.
`2/1996 Brotsky et al.
`
`5,522,022 A
`5,537,630 A
`5,602,997 A
`
`5/1996 Raoetal.
`7/1996 Berry et al.
`2/1997 Carpenter etal.
`
`;
`(Continued)
`FOREIGN PATENT DOCUMENTS
`548586 A2
`6/1993
`
`EP
`
`(Continued)
`
`OTHER PUBLICATIONS
`mer Borookshire D. et al.
`“Three-Dimensional Widgets” ACM
`
`(Continued)
`
`Primary Examiner—Weilun Lo
`Assistant Examiner—Steven B Theriault
`(74) Attorney, Agent, or Firm—Fenwick & West LLP
`
`(57)
`
`ABSTRACT
`
`A user-activatable dashboard contains any number of user
`interface clement referred to herein as widgets,
`for quick
`access
`by a user.
`In response to a command
`from a user, the
`dashboard is invoked and the widgets are shown on the
`screen. The user can activate the dashboardat any time. Once
`the dashboard has been activated, the user can interact with
`anyorall ofthe widgets, and can configure the dashboard by
`adding, deleting, moving, or configuring individual widgets
`as desired. Whenthe user wishes to return to the normaluser
`interface he or she was working with, the user issues a com-
`mandcausing the dashboardto be dismissed. Once the dash-
`board has been dismissed, the previous user interfacestate is
`restored, allowing the user to resume normalinteractions with
`the operating system.
`
`54 Claims, 40 Drawing Sheets
`
`601
`
`G@_Finder File Edit View Go Window Help
`
`@FAo > Bae ©
`
`X Buy Widgets...
`
`|
`
`Sharks
`
`Calculator
`
`Stocks Weather
`
`TrafficCam iTunes Address Book News
`
`603
`
`602
`
`APPLE 1049
`
`APPLE 1049
`
`1
`
`
`
`US 7,490,295 B2
`
`Page 2
`
`......0.... 715/841
`
`.........0.. 715/760
`
`U.S. PATENT DOCUMENTS
`
`12/2003 Komsthoeft etal.
`6,664,962 Bl
`1/2004 Yamamotoetal.
`6,674,438 Bl
`2/2004 Parikh etal.
`6,697,074 B2
`6/1997 Goughetal.
`5,638,501 A
`3/2004 Peercyetal.
`6,707,462 Bl
`7/1997 Moursund.
`5,644,739 A
`3/2004 Grinstein etal.
`6,714,201 B1
`7/1997 Franket al.
`5,651,107 A
`3/2004 Grigor
`6,715,053 Bl
`8/1997 Ludolph etal. 0... 715/856
`5,657,049 A *
`4/2004 Olano
`6,717,599 Bl
`4/1998 Ueda
`5,742,285 A
`5/2004 Abgrall
`6,734,864 B2
`5/1998 Carpenter et al.
`5,754,174 A
`7/2004 Pletcheretal.
`6,765,592 BL*
`6/1998 Bennett
`5,764,229 A
`9/2004 Chen
`6,788,318 B2
`6/1998 Lumet al.
`5,764,238 A
`10/2004 Plow etal.
`6,806,892 B1
`8/1998 Tanakaetal.
`5,793,376 A
`6/2005 Emberling et al.
`6,906,720 B2
`8/1998 Ellison-Taylor
`5,796,402 A
`6/2005 Yedidiaetal.
`6,910,000 B1
`9/1998 Bowdenetal.
`5,801,703 A *
`6/2005 Sabellaetal.
`6,911,984 B2
`11/1998 Arruza
`5,838,316 A
`7/2005 Leavitt et al.
`6,918,091 B2
`3/1999 Cheeet al.
`5,877,741 A
`8/2005 Vazquezetal.
`6,931,633 Bl
`3/1999 Younget al.
`5,877,762 A
`9/2005 Dando .oeccccccceccseseees 715/798
`6,944,829 B2*
`3/1999 Waltonetal.
`5,883,639 A
`1/2006 Rosin etal.
`6,993,721 B2
`7/1999 Iversonet al.
`5,920,659 A
`3/2006 De Haan
`7,016,011 B2
`8/1999 Oka et al.
`5,933,148 A
`4/2006 Hastingsetal.
`7,024,381 B1
`9/1999 Tanakaetal.
`5,949,409 A
`4/2006 Andersonetal.
`7,027,055 B2
`5,978,579 A * 11/1999 Buxton etal. 0... 717/107
`
`4/2006 Santoro etal. oo... 715/765
`7,028,264 B2*
`5,999,948 A * 12/1999 Nelsonetal. ..
`» 715/207
`5/2006 Carmel et al.
`7,050,955 Bl
`............ 715/744
`6,005,568 A * 12/1999 Simonoffet al.
`7/2006 Baker
`7,076,730 BL
`6,006,231 A
`12/1999 Popa
`8/2006 Gvily ..ecceceeeeeee 715/234
`7,085,994 B2*
`6,011,562 A
`1/2000 Gagneet al.
`
` TLIATT
`7,127,713 B2* 10/2006 Davisetal.
`6,031,937 A
`2/2000 Graffagnino
`........0..... 715/719
`7,174,512 B2*
`2/2007 Martinetal.
`6,075,543 A
`6/2000 Akeley
`7,191,399 B2
`3/2007. Ohtaniet al.
`6,128,010 A
`10/2000 Baxteretal.
`7,281,202 B2
`10/2007 Croneyetal.
`6,166,748 A
`12/2000 Van Hooket al.
`..ccceeeceee 707/1
`7,315,848 B2*
`1/2008 Pearse etal.
`6,167,533 A * 12/2000 Potterveld et al. 00.0... 714/25
`2001/0030647 Al
`10/2001 Sowizraletal.
`6,191,797 BL
`2/2001 Politis
`2001/0035885 Al* 11/2001 Ironetal. w...cccee 345/855
`6,195,664 Bl
`2/2001 Tolfa
`
`6,211,890 BL=4/2001 Ohba 2002/0065946 Al 5/2002 Narayan
`
`6,246,418 BL
`6/2001 Oka
`2002/0067418 AL*
`6/2002 IT viaccess 348/333.01
`6,266,053 Bl
`7/2001 Frenchet al.
`2002/0085037 Al
`7/2002 Leavitt et al.
`
`6,266,430 BL=7/2001 Rhoads 2002/0089526 Al* 7/2002 Buxtonetal. wc... 345/700
`
`6,272,484 BL
`8/2001 Martin et al.
`2002/0093516 Al
`7/2002 Brunneret al.
`6,272,558 BL
`8/2001 Hui et al.
`2002/0099678 Al*
`7/2002 Albright et al.
`6,278,448 B1*
`8/2001 Brownetal. ..... 715/866
`2002/0118217 Al
`8/2002 Fujiki
`6,278,450 BL
`8/2001 Arcuriet al.
`2002/0120673 Al
`8/2002 Tolsonetal.
`
`6,304,684 Bl=10/2001 Niczyporuk etal. 2002/0123739 Al 9/2002 Graffagnino
`
`6,307,574 Bl
`10/2001 Asheet al.
`2002/0129092 Al
`9/2002 Tolsonetal.
`6,321,314 BL
`11/2001 Van Dyke
`2002/0140740 Al
`10/2002 Chen
`6,369,823 B2
`4/2002 Ohba
`2002/0171682 Al
`11/2002 Franket al.
`6,369,830 BL
`4/2002 Brunneretal.
`2002/0174003 Al* 11/2002 Redmannetal. ..........00. 705/8
`6,396,520 BL*
`5/2002 Ording ....... eee 715/798
`2002/0174181 Al
`11/2002 Wei
`6,411,301 BL
`6/2002 Parikh et al.
`2002/0186257 Al* 12/2002 Cadizetal. occ. 345/838
`
`. 701/4
`6,412,021 Bl
`6/2002 Nguyenetal.
`2003/0009267 Al*
`1/2003 Dunsky etal.
`6,421,058 B2
`7/2002 Parikh et al.
`2003/0020671 Al
`1/2003 Santoro et al.
`6,424,348 B2
`7/2002 Parikh et al.
`2003/0046316 Al
`3/2003 Gergic et al.
`
`
`6,452,600 Bl—9/2002 Parikh et al. 2003/0080995 A1* 5/2003 Tenenbaum etal. ......... 345/738
`
`
`6,456,290 B2=9/2002 Parikh et al. 2003/0101046 Al 5/2003 _Krasnov
`
`6,457,034 Bl
`9/2002 Morein
`2003/0123739 Al
`7/2003 Graffagnino
`6,466,218 B2
`10/2002 Parikh etal.
`2003/0146934 Al
`8/2003 Bailey et al.
`6,469,714 B2* 10/2002 Buxtonetal. ............... 715/762
`2003/0154239 AL*
`8/2003 Davisetal. .......ccc 709/201
`.. 709/331
`6,483,524 Bl
`11/2002 Petchenkineet al.
`2003/0158975 Al*
`8/2003 Franketal.
`...
`
`
`.. 345/838
`6,489,963 B2
`12/2002 Parikh et al.
`2003/0164862 Al*
`9/2003 Cadizetal.
`...
`6,512,522 BL
`1/2003 Miller et al.
`2003/0169306 Al
`9/2003 Makipaaetal.
`6,526,174 Bl
`2/2003 Graffagnino
`2003/0174136 Al
`9/2003 Emberlingetal.
`6,542,160 BL
`4/2003 Abgrall
`2003/0174154 Al*
`9/2003 Yukieetal. 0c... 345/700
`6,542,166 BL
`4/2003 Washingtonet al.
`2003/0189597 Al
`10/2003 Andersonet al.
`6,544,295 BL*
`4/2003 Bodanar ........seee sees 709/219
`2003/0191799 A1* 10/2003 Araujo et al. ccs 709/203
`6,571,328 B2
`5/2003 Liaoetal.
`2004/0012626 Al
`1/2004 Brookins
`6,577,317 Bl
`6/2003 Duluk, Jr. et al.
`2004/0032409 Al
`2/2004 Girard
`
`6,580,430 Bl—6/2003 Hollis et al. 2004/0036711 Al 2/2004 Anderson
`
`6,590,592 BI*
`7/2003 Nasonetal.
`..........0. 715/778
`2004/0039934 Al
`2/2004 Landet al.
`6,609,977 BL
`8/2003 Shimizu et al.
`2004/0125128 Al
`7/2004 Changet al.
`6,614,444 BL
`9/2003 Duluk,Jr. etal.
`2004/0179019 Al
`9/2004 Sabellaetal.
`6,618,048 Bl
`9/2003 Leather
`2004/0212640 Al* 10/2004 Mannetal. oo... 345/792
`6,636,214 BL
`10/2003 Leatheret al.
`2004/0215740 Al* 10/2004 Franketal. ......c. 709/217
`6,639,595 BL
`10/2003 Drebinet al.
`2004/0223003 Al
`11/2004 Heirich et al.
`6,661,426 BL
`12/2003 Jethaet al.
`2004/0255253 Al
`12/2004 Marcjan
`6,664,958 BL
`12/2003 Leatheret al.
`2004/0261012 Al
`12/2004 Balsiger
`
`........0.00. 706/45
`
`2
`
`
`
`US 7,490,295 B2
`
`Page 3
`
`2004/0261037 Al
`12/2004 Ordinget al.
`2004/0261038 Al
`12/2004 Ordinget al.
`1/2005 Hendersonetal.
`2005/0010634 Al
`2005/0021935 Al
`1/2005 Schillingset al.
`1/2005 Gettman et al.
`2005/0022139 Al
`. 715/840
`2/2005 Wadaetal.
`.
`2005/0039144 Al*
`. 345/157
`3/2005 Kawahara...
`2005/0057497 Al*
`
`
`. 715/745
`3/2005 Gray etal.
`.....
`2005/0060655 Al*
`ok
`3/2005 Kawaharaetal. ........... 715/782
`2005/0060661 Al
`2005/0088447 Al
`4/2005 Hanggie etal.
`2005/0088452 Al
`4/2005 Hanggieet al.
`2005/0144563 Al
`6/2005 Houghetal.
`7/2005 Liu et al.
`2005/0160368 Al
`2005/0168471 Al
`8/2005 Paquette
`8/2005 Leveneetal.
`2005/0168476 Al
`9/2005 Beckeretal.
`2005/0193368 Al
`10/2005 Benedict etal.
`2005/0240857 Al
`11/2005 Hendersonetal.
`2005/0256940 Al
`2005/0278651 Al* 12/2005 Coeetal. wee 715/779
`2005/0283734 Al
`12/2005 Santoroet al.
`2006/0075033 Al
`4/2006 Bienstocket al.
`2006/0075141 Al
`4/2006 Boxenhom
`2006/0123356 Al
`6/2006 Sobeski et al.
`2006/0206835 Al
`9/2006 Chaudhri et al.
`2006/0274086 Al*
`12/2006 Forstall et al.
`2006/0277469 A1*
`12/2006 Chaudhriet al.
`2006/0277481 A1l*
`12/2006 Forstall et al.
`2007/0038934 Al
`2/2007 Fellman
`2007/0044039 Al
`2/2007 Amadio etal.
`2007/0061724 Al
`3/2007 Slothouberet al.
`2007/0101146 Al*
`5/2007 Louchetal. .......... 713/176
`2007/0101279 A1*
`5/2007 Chaudhriet al.
`. 715/762
`
`2007/0101288 Al*
`5/2007 Forstall et al.
`. 715/781
`
`2007/0101291 A1l*
`5/2007 Forstall et al.
`. 715/805
`2007/0101297 A1*
`5/2007 Forstall et al.
`. 715/841
`2007/0101433 Al*
`5/2007 Louch etal.
`w. 726/25
`2007/0118813 Al*
`5/2007 Forstallet al.
`. 715/805
`2007/0130541 Al*
`6/2007 Louch etal.
`. 715/804
`
`.
`2007/0162850 Al*
`7/2007 Adler etal.
`. 715/700
`2007/0203984 A2
`8/2007 AlHusseinietal.
`2007/0209013 Al
`9/2007 Ramseyetal.
`
`........... 707/104.1
`2007/0233736 Al* 10/2007 Xiong etal.
`2007/0266093 Al* 11/2007 Forstall etal. 0.0... 709/204
`
`.
`
`........0..... 715/781
`. FLS/781
`. 345/629
`. 715/709
`715/764
`
`
`
`International Search Report and Written Opinion, PCT/US2005/
`022152, Jul. 10, 2006, 8 pages.
`Archive of “Objects, Images and Applets,” W3C Recommendation,
`Feb. 10, 2003, [online] [Archived by http://archive.org; Retrieved on
`Apr. 13, 2006] Retrieved from the Internet<URL:http://web.archive.
`org/web/20030210154019/http://www.w3.org/TR/REC-html 140/
`struct/objects.html>.
`Ullenboom,C., “Java is auch eine Insel,” 2003, [online] [Retrieved on
`Apr.
`13, 2006] Retrieved from the Internet<URL:http://www.
`galileocomputing.de/openbook/javainsel2//java__ 140000.
`htm#Xxx998138>.
`Puder, A., “Extending Desktop Applications to the Web,” ACM Inter-
`national Conference Proceedings Series, Proceedings of the 2004
`International Symposium on Information And Communication Tech-
`nologies, 2004, vol. 90, 6 pages.
`Rochkind, M.et al., “Common Element in Today’s Graphical User
`Interfaces: The Good,the Bad, and the Ugly,” INTERCHI ’93, ACM,
`Apr. 24-29, 1993, pp. 470-473.
`Tang,J.C. et al., “ConNexus to Awarenex: Extending Awareness to
`Mobile Users,” SIGCHI ’01, ACM, Mar. 31-Apr. 4, 2001, 8 pages.
`Shiozawa, Hidekazu et al., “Perspective Layered. Visualization of
`Collaborative Workspaces,” Proceedings of the International ACM
`SIGGROUPconference on Supporting Group Work Publisher, Nov.
`1999.
`
`Staples, Loretta, “Representation in Virtual Space: Visual Conven-
`tion in the Graphical User Interface,” Proceedings of the SIGCHI
`Conference on Human Factors in Computing Systems, Apr. 1993.
`Wardell, Brad, Konfabulator for Windows, Jan. 10, 2004; [online]
`Retireved from the Internet Mar. 6, 2006] Retrieved from the
`Internet: <URL:http://www.xpthemes.com/forums.asp?MID=19
`&CMID=19&AID=4472>.
`
`Notification of Transmittal ofthe International Search Report and the
`Written Opinion of the International Searching Authority, PCT/
`US2005/022579, 14 pages.
`“Writing a Desk Accessory,’ Developer Connection, Apple Com-
`puter, Inc. Jul. 3, 1996, [online] [Retrieved on Jan. 3, 2006] Retrieved
`from the Internet<URL:http://developer.apple.com/documentation/
`mac/Devices/Devices- 16>.
`
`Cadiz, JJ et al., “Sideshow: Providing Peripheral Awareness of
`Important Information,” Technical Report MSR-TR-2001-83, (Sep.
`14, 2001), 9 pages. Microsoft Corporation, Redmond, WA.
`Konfabulator, What is Konfabulator?, [online] [Retrieved on Jul. 1,
`2004]Retrieved form the Internet from the Internet<URL:http://
`www.konfabulator.com/info/>.
`[Retrieved on Jul. 1, 2004]
`Konfabulator, Screenshots,
`[online]
`Retrieved from the Internet<URL:http://www.konfabulator.com/
`info/screenshots.html>.
`
`Konfabulator, Konfabulator & Widget Basics, [online] [Retrieved on
`Jul.
`1, 2004] Retrieved from the
`Internet<URL:http://www.
`konfabulator.com/info/basics.html>.
`
`[online]
`Konfabulator, Cupertino, Start Your Photocopiers!,
`[Retrieved on Jul. 1, 2004] Retrieved from the Internet<URL:http://
`www.konfabulator.com>.
`
`**©&
`
`.
`.
`.
`
`
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`EP
`EP
`WO
`WO
`WO
`
`0694879 A2
`1383080 Al
`0972 273 Bl
`WO 98/45815
`WO 02/09039 A2
`WO 2004/027707 A2
`
`1/1996
`1/2004
`3/2004
`10/1998
`1/2002
`4/2004
`
`OTHER PUBLICATIONS
`
`http://en.wikipedia.org/wiki/Comparison_of_widget_engines,
`Fried, Ina, Developer Calls Apple’s Tiger a Copycat, CNET News.
`2007.*
`com, Jun. 28, 2004 [online] [Retrieved on Jul. 1, 2004] Retrieved
`http://www.nat.org/dashboard/blog.php3 Dec. 2003.*
`
`from the—Internet<URL:http://zdnet.com.com/2102-1104_2-
`Stardock.comet al. “DesktopX Whitepaper and Users Guide” 1999.*
`5250692.html?tag=printthis>.
`http://en.wikipedia.org/wiki/Windows-Sidebar, 2007.*
`Fried, Ina, For Apple’s Tiger, the Keyword is Search, CNET News.
`Guber, John et al. Dashboard vs konfabulator Jun. 2004.*
`com, Jun. 28, 2004 [online] [Retrieved on Jul. 1, 2004] Retrieved
`Snippet Software Inc. et al. “Snippets Software” Jun. 2001.*
`from
`the
`Internet<URL :http://zdnet.com.com/2 102-1103 2-
`Stardocket al. “DesktopX General Guide” Aug. 2000.*
`5250346.html?tag=printthis>.
`Stadock et al “DesktopX WhitePaper” Aug. 2000.*
`Nvidia, “Cg—Teaching Cg,” Power Point Presentation, Author and
`Stardocket al. “DesktopX Tutorial” Aug. 2000.*
`date unknown,pp. 1-16.
`Snippets Software et al. “Product Overview” Feb. 2002."
`Akeley, Kurt, and Hanrahan, Pat, “Real-Time Graphics Architec-
`Baratz, Adam et al. “DesktopX 3.1” Nov. 17, 2005.*
`ture,” http://www.graphics.stanford.edu/courses/cs448a-01-fall, The
`Wardell, Brad et al. “Apple’s Dashboard vs. Konfabulator vs.
`OpenGL® Graphics System, CS448 Lecture 15, Fall 2001, pp. 1-20.
`DesktopX” Jul. 1, 2004.*
`Elliott, Conal “Programming Graphics Processors Functionally,” 11
`Siracusa, John et al. “Mac OS 10.4 Tiger: Dashboard”Apr. 28, 2005.*
`pages.
`Altman, R. B., “Visual QuickStart Guide Power Point 2000/98,
`Applying Preset Animations,” ProQuest Safari Books, Peachpit
`Segal, Mark and Akeley, Kurt, “The OpenGL® Graphics System: A
`Press, May 7, 1999, 7 pages [online] Retrieved from the Internet:
`Specification (Version 1.5),” Copyright © 1992-2003 Silicon Graph-
`<URL: http://proquest.safaribooksonline.com/02013544 11>.
`ics, Inc., Oct. 30, 2003, 334 pages.
`
`3
`
`
`
`US 7,490,295 B2
`Page 4
`
`Shantzis, Michael A., “A Model for Efficient and Flexible Image
`Computing,” Computer Graphics Proceedings, Annual Conference
`Series, Orlando, Florida, Jul. 24-29, 1994, pp. 147-154.
`Van Gelder, Allen, and Kwansik, Kim, “Direct Volume Rendering
`with Shading via Three-Dimensional Textures,’ Computer Science
`Dept., Univ. of California, Santa Cruz, CA 95064, 9 pages.
`Haeberli, P. et al., “The Accumulation Buffer: Hardware Support for
`High-Quality Rendering,’ Computer Graphics, Aug. 1990, pp. 309-
`318, vol. 24, No. 4.
`International Search Report, PCT/US2005/008804, Jul. 27, 2005, 3
`pages.
`International Search Report, PCT/US2005/008805, Aug. 8, 2005, 3
`pages.
`Microsoft Corporation, User’s Guide Microsoft® Windows™ and
`MS-Dos® 6, 1993, Pages Cover-xvi, 11-28, 47-57, 91-101.
`Microsoft Corporation, Microsoft® Windows™User’s Guidefor the
`Windows Graphical Environment, Version 3.0 for the MS-DOS® or
`PC-DOSOperating System, 1990, Document No. SY06851-0290,
`Pages Cover-vii, 15-76, 355-424.
`“Stardock News: DesktopX User Manual On-line,” 1999, 2003,
`[online] [Retrieved on May 11, 2007] Retrieved from the Internet
`<URL:http://www.stardock.com/newsitem.asp?id=538>.
`Nvidia, “Cg—Teaching Cg,” Power Point Presentation, http://devel-
`oper.nvidia.com/object/cg_tutorial teaching-html pp. 1-16. Aug. 4,
`2003.
`Stardock etal., “What Can It Do? Making Objects,” DesktopX Tuto-
`rial, 2001 [online] [Retrieved on Apr. 11, 2008] Retrieved from the
`Internet <URL:http://web.archive.org/web/20011019222825/http://
`www.stardock.com/products/desktopx/...>.
`Stardocket al., “The User Guide—Version 2,” DesktopX, 2000.
`
`“Convert just about Anything to Anything else,’ Online Conversion.
`com, 2000, [online] [Archived by http://webarchive.org on Aug. 15,
`2000; Retrieved on Jun. 22, 2008] Retrieved from the Internet
`<URL :http://webarchive.org/web/200008 15055422/http:www.
`onlineconversion.com/>.
`Thomas,B., et al., “Animating Widgets in the InterViews Toolkit,”
`Lecture Notes in Computer Science, 1995, pp. 26-44.
`Archive of BabelFish.com Inc., Oct. 2003, [online] [Archived by
`http://archive.org on Oct. 2, 2003; Retrieved on Dec. 8, 2008]
`Retrieved from the
`internet URL:http://web.archive.org/web/
`20031002 115902/www.babelfish.com/en/index. html>.
`“Starfish Software Introduces Starfish Internet Sidekick; Starfish
`Internet Sidekick is the best way for Internet users to manage their
`calender, contacts and communications,” Business Wire, Sep. 23,
`1996,
`[online]
`[Retrieved on Dec. 8, 2008] Retrieved from the
`internet
`URL: http://findarticles.com/p/articles/mi_mOQEIN/
`is_1996_Sept__23/ai__18704672?tag—rel.res1>.
`Archive of www.gigaplex.com, Lazar Productions, Nov. 1996,
`[online] [Archived by http://archive.org on Nov. 5, 1996; Retrieved
`on Dec. 8, 2008] Retrieved from the internet URL:http://web.archive.
`org/web/ 1996 1 10508 1827/www.gigaplex.com/>.
`[Archived by
`Archive of www.movies.com, Jan. 2002,
`[online]
`http://archive.org on Jan. 18, 2002; Retrieved on Dec. 8, 2008]
`Retrieved from the
`internet URL:http://web.archive.org/web/
`200201181025 16/www.movies.go.com/>.
`“Software Widget,” Wikipedia, Dec. 4, 2008, [online] [Retrieved on
`Dec. 8, 2008] Retrieved from the internet URL:http://en.wikipedia.
`org/wiki/Software_widget>.
`
`* cited by examiner
`
`4
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 1 of 40
`
`US 7,490,295 B2
`
`100
`
`
`102
`
`Computer
`
`
` 115
`Output
`device
`
`
`
`113
`103
`Graphics
`
`Processor
`module
`
`
`114
`
`Input
`
`
`device
` storage
`
`User
`
`
`
` 101
`Remote server
`
`¥c
`SS2
`2S
`
`2225a
`
`eo
`
`FIG. 7
`
`107
`
`5
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 2 of 40
`
`US 7,490,295 B2
`
`201
`Start
`
`202
`User invokes dashboard
`
`layer
`
`208
`User dismisses
`dashboardlayer
`
`203
`Save UI state
`
`204
`Fade Ul
`
`
`
`
`Play animation to dismiss
`dashboard layer
`
` 209
`
`
`
`
`Restore UI in saved state
`
`210
`
`211
`End
`
`205
`Play animation to
`introduce dashboard layer
`
`206
`Display dashboard layer
`including widgets
`
`207
`User interacts with and/or
`
`configures widgets
`
`FIG. 2
`
`6
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 3 of 40
`
`US 7,490,295 B2
`
`300
`
`302
`Dashboard
`client(s)
`
`303
`Widget(s)
`
`303
`Widget(s)
`
`Operating System
`
`304
`Dashboard
`configuration
`information
`
`301
`Dashboard server
`
`302
`Dashboard
`client(s)
`
`302
`Dashboard
`client(s)
`
`109
`
`FIG. 3
`
`7
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 4 of 40
`
`US 7,490,295 B2
`
`EEpa%©
`
`FIG.4
`
`2o
`x=
`
`33
`
`=°
`
`oO
`
`e w
`
`22>=>u
`
`w 2i
`
`LLa3&w
`
`8
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 5 of 40
`
`US 7,490,295 B2
`
`AO$=Bex©
`
`>
`
`@FinderFileEditViewGoWindowHelp
`
`FIG.5
`
`9
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 6 of 40
`
`US 7,490,295 B2
`
`]““sieBpywAngXK
`
`
`
`Own}ONSD
`
`djaHMOpUuINAODMIAUPRdysapulyB
`
`SMO8N00gssalppy
`Saunt!
`wegses,
`
`JOUIEaNASYOOIS
`Joye(ngjeg
`syleys
`
`9Old
`
`10
`
`10
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 7 of 40
`
`US 7,490,295 B2
`
`2GUNsold
`
`
`
`|““sieBpy~aAngXK
`
`OMDmA?OB<®
`AMONyoogssauppy=seuny!weysyeUL
`diaHMOpUY\AODMaIAUPallysapugyB
`
`JBYJESA—-SYDOS
`ZOld
`Joyeino|e9
`seus
`
`11
`
`11
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 8 of 40
`
`US 7,490,295 B2
`
`Ooms3}ONZBdiaMopuNAODMAAUPZaisJapuly|B
`SMONYOogssaippyseUunl!Wegoyes,sayjeanysyoo}S(10)EINIJeD)syeys|““sleBpy,~AngK—
`
`
`
`
`
`
`8Old
`
`12
`
`12
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 9 of 40
`
`US 7,490,295 B2
`
`QMm3Of=@
`
`diaMOpUuIAODMalAUPRa4sapulyB
`SMONYOOGSSeIppySeUN[!WEDYel,Jeyjeay,syoojgsojeingjegsyeys|~syBpywAngXK
`
`
`
`
`
`
`
`6Old
`
`13
`
`13
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 10 of 40
`
`US 7,490,295 B2
`
`OwMse3}OHsBG
`
`junu
`
`8S-€‘all!|B}OL
`
`souny! djaHMopuy,OFMAIAHPFail4JepuyB
`
`Y(=)(3)(ut)SWZor‘sajnuiw¢’¢‘Buos1(3)(3)(=)(+)
` wegBuiddoysA.
`aitBt|povealdouAn
`rr
`Pe
`
`
` opey=epeueyJOspieogeynusAved&(sismiy2
`
`
`OlSls
`
`2
`
`5re
`
`
`
`wunglys,uewu!
`
`~T
`
`angy1)IW
`
`wingty
`
`asmolgyeas
`
`oISNpeseyoindG]
`
`aisnwpases[fh
`
`oIsn5.09EY
`
`
`
`alorsaisnwTha
`
`wase[f]
`
`14
`
`
`
`
`
`14
`
`
`
`=seus|““sJeBpmAAngXK di9HMOpUINAODMBIAPQallyJopulyB
`
`SM8Nyoogssauppy
`
`sounL!
`wegoyjery
`
`JaujeannsysojGJojyeinyjeQ
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 11 of 40
`
`US 7,490,295 B2
`
`OMmmasOnSB
`
`
`
`
`
`LOLL
`
`
`
`Jayndwogajddy
`
`“uy
`
`vLos6yOoujednD
`
`
`
`doo}syuyuy}YOM
`
`
`
`Sayeyspayun
`
`
`
`Alddv-AW-009-1urew
`
`LLSls
`
`15
`
`15
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 12 of 40
`
`US 7,490,295 B2
`
`OMmMmDm?Obs
`
`SMON00gSSaIppy
`soun|!
`weysed
`
`JBYJES\ASAI0}S
`
`
`
`Joyeinzjegseus|“syebpmwAngX
`
`LOL}
`
`
`
`di9HMopODMIAHPIallyJapulyOB
`
`cLOld
`
`
`
`emmaZLZL-GSS(s0y)YOM
`
`
`
`Woo'}EWa@jiewsayom
`
`yLOS6WOouedng
`
`doo7ayuyuy|410M
`
`16
`
`
`
`
`‘oulJayndwiogaddyVeSqorSARShs
`
`16
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 13 of 40
`
`US 7,490,295 B2
`
`|~syeBpywAng
`
`SM3N00gssaippy
`saunl!
`wedDes
`
`Jayjeanysyo0}¢
`soyejnoyey
`SeYS
`
`OQmMMA?OMSB
`
`diaMOpulNODMaIAYPZallysapulyDB
`
`
`
`eenZLZb-SSS(BOb)410M
`
`
`
`
`
`‘oulJayndwiogaddyVeSqgor
`dsAaI1S
`
`ebOld
`
`vLoseVOoumadng
`
`
`
`doo’ayuyul}OM
`
`17
`
`
`
`
`
`WoojEWaDrewsyom
`
`17
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 14 of 40
`
`US 7,490,295 B2
`
`si)
`
`FIG.14
`
`18
`
`CupertinoCA95014
`
`work1InfiniteLoop
`
`
`
`workemail@email.com
`
`
`
`work(408)555-1212
`
`
`
`
`
`AppleComputerInc.
`
`SteveJobs
`
`Ey
`
`EG7%©
`
`2o
`<=
`=9CG
`
`s3
`
`°
`Oo
`
`=&> su
`
`u 2i
`
`ci
`
`.o
`
`cc
`Ssuw
`
`18
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 15 of 40
`
`US 7,490,295 B2
`
`JepulyYB
`OmMmMm'ONSBGdj8HMOPUIAOFMAAUPAAil4
`
`
`
`—ZILZL-SSs(BOp)YOM
`
`
`
`Wwoo"|/PWeG)|!eWaYOM
`
`
`
`‘ousayndwiesaddyVeSqor
`aAa]S
`
`SbOld
`
`vL0S6WOoulvadng
`
`
`
`doo]ayluyuy|YOM
`
`19
`
`19
`
`
`
`dieHMOPUIAOSMAIAIPAa4sepulyB
`
`
`
`V9l“Old
`
`PLOS6YOouladno
`
`
`
`WOd'|IBWA®|IewaJOM
`
`
`
`doo7ayuyjuy1420M
`
`
`
`
`
`TITL-SGS(80¥)410M
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 16 of 40
`
`US 7,490,295 B2
`
`OMmMmaiOnss
`
`LOLabe
`
`‘ou]JayndwogajddyateSqof
`8AR1S
`
`
`
`
`
`20
`
`20
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 17 of 40
`
`US 7,490,295 B2
`
`
`
`
`
`""JyBlu0}ajesAejs"uoyem
`
`g9bOls
`
`MOPUIAAODMAIAIPAallyJopuiyB
`
`
`
`OwWMmm®?iconheD
`
`
`
`‘OuJajNdwWoy9
`
`sgor9Ao
`
`21
`
`21
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 18 of 40
`
`US 7,490,295 B2
`
`Eeode%)©
`
`Ss
`
`— >C
`
`c
`oO—_
`
`@FinderFileEditViewGoWindo
`
`FIG.16C
`
`L©Y
`
`Y >O—
`
`_
`wn
`
`co
`
`O
`=<
`
`©=
`
`22
`
`22
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 19 of 40
`
`US 7,490,295 B2
`
`«ODMBIAPAallysapuyB
`
`
`
`
`
`““"JYUBiuo}ayesAeys“uoy/eM
`
`OwmmaOHSalll
`
`DPUIM,
`
`23
`
`VlSls
`
`23
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 20 of 40
`
`US 7,490,295 B2
`
`djaHMopul\,ODMaIAUPSallyJapuiyB
`
`OwMMa{iOHsZB
`
`
`
`SsgorSA2}S
`
`
`
`
`
`“oulJayndwiodaddy
`
`
`
`““WyBiuo})ayesAes“uoyyeM
`
`dZ)Old
`
`plOs6VOoumedng
`
`
`
`doo7ayuyu|40
`
`
`
`WOd'|IEWa®|IewsJO
`
`LOLL
`
`
`
`—ZLZL-GSS(8Or)440
`
`24
`
`24
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 21 of 40
`
`US 7,490,295 B2
`
`diaHMOPUIODMIAHPAaiidJepulyBD
`OwMm?,OMEes
`
`
`ULISls
`
`ylOoséVOoufedng
`
`
`
`doo’]eyuyul|YOM
`
`
`
`
`
`Woo|!eWwa®|1ewayom
`
`LOLL
`
`
`
`
`
`aTZLZE-SSS(8OP)420M
`
`
`
`
`
`‘oulJaindwoysjddyaUsqor
`8A9}S
`
`25
`
`25
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 22 of 40
`
`US 7,490,295 B2
`
`OQwMnaA?CHSDdiaHmopuynODmai,HPFalldsepulyB
`
`QZ)Sls
`
`pLOs6YOoumedng
`
`
`
`WOd'JIEWa®ewsYOM
`
`
`
`doo?ayuyuy4JOM
`
`—_ZLZL-GSS(80r)HOM
`
`
`
`
`
`‘oupsapndwu0siddyNS]
`
`sgorsAa}]S
`
`
`
`
`
`26
`
`26
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 23 of 40
`
`US 7,490,295 B2
`
`1802
`
`1803
`
`1803A
`
`Appointments:
`
`DinnerwithKate
`
`6:30PM:
`
`FIG.18
`
`1801
`
`27
`
`—-
`
`© ©o O
`
`oN c
`
`oN ™N ‘
`
`o
`™N
`
`1:45PM:
`6789101112
`LunchwithWinona
`
`oa
`
`— ©T
`
`=
`
`mm
`—_
`
`©= w7 w
`
`t_
`
`eo
`=
`
`27
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 24 of 40
`
`US 7,490,295 B2
`
`NASDAQ 3450.0544.50
`
`NYSE
`
`14535.444 3.98
`
`AAPL
`
`42.054 7.36
`
`~ Apr _ Jun Jul Aug
`
`MSFT
`
`PIXR
`
`AMZN
`
`18.23 9 1.34
`
`92.23 43.32
`
`5.23 40.12
`
`1d
`
`3m (6m)TLaT3y 28
`nai :26
`
`26
`
`1902
`
`1903
`
`28
`
`28
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 25 of 40
`
`US 7,490,295 B2
`
`L002
`
`02SIs
`
`£002
`
`72002
`
`Id9¢-O1
`
`WyS€:9esuUNg
`o62oulwiedny
`obLHoL91
`%98Apluiny
`
`y00¢
`
`29
`
`29
`
`
`
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 26 of 40
`
`US 7,490,295 B2
`
`FIG.21
`
`< o
`
`O:
`~O
`Oo
`”
`
`30
`
`2101
`
`e
`
`*
`
`”
`
`30
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 27 of 40
`
`US 7,490,295 B2
`
`—_S|oO?
`
`\
`
`
`
`
`
`PurpleHaze(SlightRetu...
`
`FIG.22
`
`2202
`
`902
`
`31
`
`909
`
`2201
`
`31
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 28 of 40
`
`US 7,490,295 B2
`
`00ee—
`
`sobeyoed
`
`poyoely
`
`
`
`
`uedsc08¢jeulbUQ|WO‘ajeAhuung€0/81/01PCALIAILOW|NOWLWOOT|SWI|3Lva|ECO/EO/LL
`
`
`
`
`Loe?Aepo|Sealyuozewywoj14yoogsaweg
`EOE?
`
`
`SdSNSdNX3Pe4Jayoes)abeyoed
`
`yo]sAegPLAegawo.ajiqowjeg
`€GCS6YGPECHedCBAS
`
`yoskeq¢Pod!S,wolw
`€0/8L/OLGSELBSPVEOHddCSVOP
`€O/LC/OLvSCL6POP€0ldceCAVZ)
`
`ueosjusupedeqVo‘areahuunsWYvE:6|CO/BL/OL
`
`}SUEI]UlVO‘ajeakuunsWd2l:¢|€O/6L/01
`
`€¢Ola
`
`32
`
`32
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 29 of 40
`
`US 7,490,295 B2
`
`LOCL
`
`vcOOLVOOAMON
`
`
`
`y9aISAuyEZ)410M
`
`OH90qeuer
`2002LOvz
`
`LUOD'|IELUS@|IELUS~YJOM
`
`CLEL-GGG(ZLZ)OM
`
`DI
`
`33
`
`33
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 30 of 40
`
`US 7,490,295 B2
`
`2501
`
`SO
`Oo
`u>
`NS
`
`FIG.25
`
`34
`
`34
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 31 of 40
`
`US 7,490,295 B2
`
`
`
`
`
`Bud:je009piaBud'pio-lea0epiaOie]
`
`dakMopuiAA05mainupaellasepuls|B|
`
`SinbBSORE@Us\Hem
`
`LD[wvez:pam(is
`
`syaBpe9
`
`seyspuey
`
`cal
`
`
`
`2Byuessai9
`
`yoog'xqbey
`
`€eundIdal
`
`ZBIND
`
`444
`
`444444
`
`44
`
`sa6n-Aoqwioo®
`
`CGEGP)
`
`000
`
`qAeHEARGOZZ‘SWeNEL
`
`35
`
`35
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 32 of 40
`
`US 7,490,295 B2
`
`uessaiDQzByuessalD
`
`yoog'xqbey
`
`€eumatda
`
`ZBuMDI4
`
`LO[WV8z:ELPam(he
`
`sjabpep
`
`ysoyspuey
`
`qt)
`
`iF§OuNyoIJ
`
`suDABoyddyg
`
`
`
`Bud-je00ep1nBud:pjo-\je00apiaOe
`
`
`
`A/S>ESOMG@Ons\Remn
`
`12Old
`
`AAAAAA
`
`aa
`
`squownoogga
`
`doyseq
`
`Assaygsam
`SO]AOW
`
`osnwZY
`
`sendgj
`
`sepouQJ
`anandGJ
`
`suen-2sEl
`
`
`
`arqeyleaeGDZ1'Z9‘SweiCL
`
`36
`
`36
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 33 of 40
`
`US 7,490,295 B2
`
`(LO|wvazittPenn(Oe
`
`
`Gud"}e00api6ud'pjo-yaooepia
`oOoCo
`
`sjebpe
`
`389)'spuey
`
`uessalgQzByuessaigg.
`
`GCENPAPGDZ's'SWeYEL
`
`yoog'x36ay
`
`ZSIND|€BuNaid
`
`ASR
`
`
`
` 8¢ls>FESLIMGOUS\ROn
`
`37
`
`37
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 34 of 40
`
`US 7,490,295 B2
`
`
`
`LD]WV6z:1tPEM(Om
`
`sjabpep
`
`ysey'spuey
`
`26"a
`e(21,
`
`a]
`
`§euNDId
`
`yoog'x36eyDQ6eunyorg
`
`Zzaunyaid4£esMId
`
`Ooe
`
`
`
`Bud‘|ja008p1AGud-pjo-jeo0epIn
`
`‘SwWOYCL
`
`
`
`
`
`
`
`C06200SC1062VvOOSC109
`
`6¢Old
`
`[A/SFSOeGends\Rem
`
`GRPAO21°28
`
`38
`
`38
`
`
`
`
`
`
`
`Budyje009piaBudpjo-|js0cepin,
`
`US 7,490,295 B2
`
`VIOLEVOL
`<__JTJ-JTT7.LO[averrrremTa
`
`
`
`
`
`
`
`
`10@es's6eotNANI201PHOMSHINSsappungseunj!swepuaeds0je/NIeQyoogssaippyX<
`
`
`zzz289002+XxdNO9|"JBAOWOS0}USEDBY)040.JEQSB}N0AE}BLNOT}BpeBeBEG
`
`
`
`navy:WEDGoMBWEDJINSeYS380]18)syoBpego10W
`Liswaescpresrer:Tee—
`
`
`
`409Gl022VbOZ2glOZ2VIOZ2VLOLC
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 35 of 40
`
`OLBUN
`
`LLOunyoig
`
`90guyor
`
`39
`
`39
`
`
`
`U.S. Patent
`
`
`
`
`
`
`
`
`
`
`
`
`
`99°0PeesseolNANIYOO|DPHOMASY9O}SSOYOHSsounjssepuajedJojyeingjeqyoo,ssesppyK
`
`
`
`
`
`
`
`
`
`
`
`CO[nvieem[TeepofKpo_oTH)
`
`
`
`
`
`
`
`L09.=ObOZeVWIOLedLOLe€09VLOLE
`
`Feb. 10, 2009
`
`Sheet 36 of 40
`
`US 7,490,295 B2
`
`Jso)'spuey
`
`al)
`
`
`
`zByueosalg
`
`
`
`yoogxq6ey
`
`€OuNtOId
`
`Si;
`
`(5)
`
`§@uNWDId
`
`jay
`
`44S
`
`zBIMI1gLEuM
`
`
`
`Bud-yeo0epinBud'pjo-|j|eo0epia
`
`
`
`GER>BSORC@ORS\Ren
`
`Le“Old
`
`90guyor
`
`40
`
`
`
`Loz929002XdWOOYWBAOWS!0}YSEDBY]0}10egSOIPOAE}BY)Ou);eHpeb6Bezg
`
`
`
`
`
`40
`
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 37 of 40
`
`US 7,490,295 B2
`
`€GangO}Osny91g
`ofOld En>BSOFEOR
`CoTverpene
` zbyuesseigZ=€0CEGLasboea5)ysoy'spueyAID
`
` epiony0SleesjabpeNANNA
`
`
`
`Loce§=9VLOEL=ceeLoce§=—Y00S¢
`\Hen
`
`
`
` quounueD>eo|8°WEDG2M.swWeDsILSEYS3591Jaya|-SeBpeDGOW
`
`
`
`
`
`
`90DPHOMSHOO}GsapjoygsaunjssepuajedsojejnjeqyoogssouppyKK
`
`*
`*})SACWOI0}YSBNBY}0)JOeqSB}LOAR;By)Cy!}eBpebeBeg
`
`Gy[3Jepueig
`
`Cama)
`
`
`
`disMOpUIMODMOIIPFBildManag%
`
`ZOIDLLeunyig
`
`oOie]
`
`
`
`6ud-je200p6ud-pjo-s009eplA
`
`ueosalg
`
`=U
`
`yoog"xgbayaSPJEDA
`
`geandId
`
`a2 36
`
`
`
`OIGEYEARgOZLZe‘SueyCL
`
`41
`
`41
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 38 of 40
`
`US 7,490,295 B2
`
`801
`
`3304
`
`S29OOOO
`SOOOO
`CGOOOO
`
`FIG.33
`
`3305
`
`42
`
`42
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 39 of 40
`
`US 7,490,295 B2
`
`
`
`ulye‘uIBWOUBIABUIPUBDSJo‘ayaYsibugajppiypy]
`
`
`
`
`
`
`
`
`
`“BAISSILUGNS‘UOPasodwuAjisey°Z
`
`VreSls
`
`
`
`
`
`“apeAjyeouu[‘yfluSsIONPIOO}
`
`
`
`
`
`‘ayjueb‘AyyiuunupuesousiedBuimous*}1
`
`
`
`
`
`
`
`
`
`}S9.y9elW‘Ja.ya0W‘(pe(YOUU)
`
`GOPE
`
`COVE
`
`Ove
`
`
`
`POrE—yoour
`
`43
`
`43
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Feb. 10, 2009
`
`Sheet 40 of 40
`
`US 7,490,295 B2
`
`Ove COVE
`
`rOVE—yoour
`
`807E
`
`
`
`‘gID0p‘jJenUSsJajap‘JUeIdWOD‘JuUesosainboe
`
`
`
`
`
`44
`
`GOvE
`
`
`
`S98.yaow‘a.yaeu‘[pe(yew)
`
`
`
`
`
`
`
`
`
`‘Buueyns-Buo|‘juaiue;‘ajquiny‘ejueb‘Buueaqioy
`
`
`
`
`
`
`
`‘yseojenbyjiw‘pj‘ajqeebeuew‘snowluebuo|
`
`
`
`
`
`
`
`
`
`"InNJaoeed‘juaned‘aaissed‘winjqed‘AjJapso‘|sapow
`
`
`
`
`
`
`
`dveOld
`
`44
`
`
`
`
`
`
`
`US 7,490,295 B2
`
`1
`LAYER FOR ACCESSING USER INTERFACE
`ELEMENTS
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`2
`difficult to navigate to a particular UI element or window,or
`to even locate a desired element, among a large number of
`onscreen elements. The problem is further compounded when
`user interfaces allow users to position the on-screen elements
`in any desired arrangement, including overlapping, minimiz-
`ing, maximizing, and thelike. Such flexibility may be useful
`to someusers but mayresult in chaos for other users. Having
`too many items on the screen simultaneously leads to infor-
`mation overload, and can act as an inhibiting factor in the
`effective use of the computer equipment.
`Some user interfaces dedicate certain areas of the screen
`for holding certain user interface elements that are commonly
`used (such as a menu bar, or icons that activate commonly-
`used programsorfiles). However, such areas are generally
`limited in size, so as not to occupy too much valuable screen
`realestate that could otherwise be devoted to the main work-
`space area of the display screen. Although small elements,
`such as a digital clock elementor taskbar, may be well suited
`for display in such dedicated screen areas, other types of
`elements cannot be usably presented in such a small screen
`area; thus they must be activated, or enlarged, before they can
`be used or viewed. This causes yet anotherlevel of confusion,
`since the items need to be activated and dismissed. Further-
`more, the items may overlap or otherwise add to the number
`ofonscreen elements that must be dealt with and organized by
`the user.
`
`These problems cause manyusersto fail to use their com-
`puters to their full potential, and can further result in frustra-
`tion or confusion, particularly in novice users.
`Whatis needed is amechanism for providing easy access to
`commonlyuseduserinterface elements, without introducing
`additional clutter or confusion. What is further needed is a
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`mechanism for providing such access in a user-configurable
`mannerthat allows the user to activate and dismiss the UI
`elements at will and with a minimum of confusion. Whatis
`
`further needed is a mechanism that allows users to easily
`activate and dismiss certain user interface elements regard-
`less of the number of open windowscurrently on the user’s
`screen, and without requiring the userto searchfor particular
`user interface elements among a set of open windows.
`Whatis further needed is a mechanism for addressing the
`above-stated problems in a convenient, easy-to-use manner
`thatis likely to be readily adopted by users, andthatfits within
`the frameworkof existing graphical user interfaces.
`
`SUMMARYOF THE INVENTION
`
`According to the techniques of the present invention, a
`user-activatable dashboard(also referred to as a unifiedinter-
`est layer) is provided. The dashboard can contain any number
`ofuser interface elements, referred to herein as “widgets,” for
`quick access by a user. In response to a commandfrom a user,
`the dashboard is invoked and the widgets are shown on the
`screen. In one aspect ofthe invention, the user can activate the
`dashboard at any time, causing the dashboard to temporarily
`replace or overlay the existing user interface display on the
`user’s screen.
`
`Oncethe dashboard has been activated, the user can inter-
`act with any or all of the widgets, and can configure the
`dashboard by adding, deleting, moving, or configuring indi-
`vidual widgets as desired. Whenthe user wishesto return to
`the normaluserinterface, the user issues a command causing
`the dashboard to be dismissed. Once the dashboard has been
`
`dismissed, the previoususerinterface state is restored, allow-
`ing the user to resume normalinteractions with the operating
`system.
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`45
`



