throbber
US 7,490,295 B2
`(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
`

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