63
US007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1 Kembel et a]. (45) Date of Patent: *Feb. 9, 2010 (54) APPARATUS AND METHOD FOR (51) Int, Cl, INTERACTING WITH INTERNET CONTENT G06F 15/16 (2006.01) VIA ONE OR MORE APPLICATIONS THAT G06F 3/00 (200601) DO NOT INCLUDE NATIVE WEB BROWSING (52) us. Cl. ..................................... .. 709/217; 715/745 NAVIGATION CONTROL FEATURES (58) Field of Classi?cation Search ............... .. 209/217, _ _ 209/219; 345/74(L744, 850*855, 745; 707/10; (76) Inventors: John Albert Kembel, 2334 W1ll1ams St., 709 017*219; 715/745i747 Palo Alto’ CA (Us) 94306; George See application ?le for complete search history. Andrew Kembel, 1045 Santa Cruz Ave., Apt. F, Menlo Park, CA (US) 94025; (56) References Cited Daniel S. Kim, 408 Pepper Ave., Palo Alto, CA (US) 94306; John Russell, 605 US' PATENT DOCUMENTS Colorado Ave., Palo Alto, CA (US) 5,599,756 A 2/1997 Matsuo 94306; Jake Wobbrock, 1091 Tanland _ Dr., #201, P2110 A110, CA (Us) 94303; (Commued) Geoffrey S. Kembel, 1045 Santa CruZ FOREIGN PATENT DOCUMENTS Ave., Apt. F, Menlo Park, CA (US) 94025; Jeremy L. Kembel, 213 Fulton W0 W0 (II/80°86 A2 * 10/2001 Gabbay, 1249 Lakeside Dr., #1064, Sunnyvale, CA (Us) 94085 Morrison, Michael: XML Unleashed; Sams Publishing Dec. 21, 1999.* * Notice: Sub'ect to an disclaimer, the term of this - ( ) pateJnt is extended or adjusted under 35 (Connnued) U.S.C. 154(b) by 0 days. Primary ExamineriBenjamin R Bruckart This patent is subject to a terminal dis- (57) ABSTRACT claimer. The invention includes a method of presenting distributable computer readable media to a user in response to a user (21) Appl. No.: 09/558,925 request. The method comprises the steps of identifying a de?nition of a Networked Information Monitor (NIM). A (22) Filed? APT- 26: 2000 NIM frame is de?ned for the NIM using the de?nition. Con tent is then retrieved for the NIM. Then, the content is placed Related U-s- Application Data in a NIM vieWer de?ned by the frame. The invention also (60) Provisional application No. 60/ 131,083, ?led on Apr. includes a methOd Of altering a NeTWOTked InfOTmatiOn 26, 1999, provisional application No. 60/131,115, ?led on Apr. 26, 1999, provisional application No. 60/131,114, ?led on Apr. 26, 1999, provisional appli cation No. 60/176,687, ?led on Jan. 18, 2000, provi sional application No. 60/176,699, ?led on Jan. 18, 2000. Monitor (N 1M). The method includes the step of receiving a message at a NIM. The message speci?es a con?gurable feature of the NIM. The NIM is altered in accordance With the con?gurable feature of the message. 23 Claims, 35 Drawing Sheets T Server (50) Server(s) Chen! (2") Web server (58) (am/(5o) - . - Login User pro?le Chem P559’ Lo in module LOQ'" . . =~ 1111122", 12225:; Initials a session for reference to login session_ cllenl 210 constructor 62 obbaln speci?ed NIM content based on ?nalized pro?le and call for 212 Iogln ID 224 [SW 22B elements

(12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1

US007660868B1

(12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1 Kembel et a]. (45) Date of Patent: *Feb. 9, 2010

(54) APPARATUS AND METHOD FOR (51) Int, Cl, INTERACTING WITH INTERNET CONTENT G06F 15/16 (2006.01) VIA ONE OR MORE APPLICATIONS THAT G06F 3/00 (200601) DO NOT INCLUDE NATIVE WEB BROWSING (52) us. Cl. ..................................... .. 709/217; 715/745

NAVIGATION CONTROL FEATURES (58) Field of Classi?cation Search ............... .. 209/217,

_ _ 209/219; 345/74(L744, 850*855, 745; 707/10; (76) Inventors: John Albert Kembel, 2334 W1ll1ams St., 709 017*219; 715/745i747

Palo Alto’ CA (Us) 94306; George See application ?le for complete search history. Andrew Kembel, 1045 Santa Cruz Ave., Apt. F, Menlo Park, CA (US) 94025; (56) References Cited Daniel S. Kim, 408 Pepper Ave., Palo Alto, CA (US) 94306; John Russell, 605 US' PATENT DOCUMENTS Colorado Ave., Palo Alto, CA (US) 5,599,756 A 2/1997 Matsuo 94306; Jake Wobbrock, 1091 Tanland _ Dr., #201, P2110 A110, CA (Us) 94303; (Commued) Geoffrey S. Kembel, 1045 Santa CruZ FOREIGN PATENT DOCUMENTS Ave., Apt. F, Menlo Park, CA (US) 94025; Jeremy L. Kembel, 213 Fulton W0 W0 (II/80°86 A2 * 10/2001

Gabbay, 1249 Lakeside Dr., #1064, Sunnyvale, CA (Us) 94085 Morrison, Michael: XML Unleashed; Sams Publishing Dec. 21,

1999.*

* Notice: Sub'ect to an disclaimer, the term of this - ( ) pateJnt is extended or adjusted under 35 (Connnued)

U.S.C. 154(b) by 0 days. Primary ExamineriBenjamin R Bruckart

This patent is subject to a terminal dis- (57) ABSTRACT claimer.

The invention includes a method of presenting distributable computer readable media to a user in response to a user

(21) Appl. No.: 09/558,925 request. The method comprises the steps of identifying a de?nition of a Networked Information Monitor (NIM). A

(22) Filed? APT- 26: 2000 NIM frame is de?ned for the NIM using the de?nition. Con tent is then retrieved for the NIM. Then, the content is placed

Related U-s- Application Data in a NIM vieWer de?ned by the frame. The invention also

(60) Provisional application No. 60/ 131,083, ?led on Apr. includes a methOd Of altering a NeTWOTked InfOTmatiOn 26, 1999, provisional application No. 60/131,115, ?led on Apr. 26, 1999, provisional application No. 60/131,114, ?led on Apr. 26, 1999, provisional appli cation No. 60/176,687, ?led on Jan. 18, 2000, provi sional application No. 60/176,699, ?led on Jan. 18, 2000.

Monitor (N 1M). The method includes the step of receiving a message at a NIM. The message speci?es a con?gurable feature of the NIM. The NIM is altered in accordance With the con?gurable feature of the message.

23 Claims, 35 Drawing Sheets

T Server (50) Server(s) Chen! (2") Web server (58) (am/(5o) - . - Login User pro?le

Chem P559’ Lo in module LOQ'" . .

=~ 1111122", 12225:; Initials a

session

for reference to login session_

cllenl 210

constructor 62

obbaln speci?ed NIM content

based on ?nalized pro?le and call for

212

Iogln ID

224

[SW

22B

elements

Page 2: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1

US 7,660,868 B1 Page 2

5,625,781 5,649,186 5,682,511 5,740,549 5,761,662 5,794,230 5,796,393 5,796,952 5,801,702 5,809,248 5,838,906 5,864,676 5,890,172 5,893,091 5,948,061 5,974,446 5,977,964 5,983,227 5,987,513 5,995,756 6,006,252 6,012,090 6,012,098 6,018,344 6,026,433 6,065,044 6,091,411 6,101,510 6,104,391 6,133,916 6,161,112 6,177,936 6,199,082 6,230,173 6,237,030 6,268,856 6,275,854 6,292,185 6,297,819 6,314,451 6,341,305 6,369,840 6,393,407 6,411,992 6,418,440 6,434,563 6,460,029 6,484,149 6,487,566 6,537,324 6,538,673 6,549,612 6,560,639 6,594,682 6,681,368 6,691,130 6,751,606 6,784,900 6,816,880 6,842,779 7,076,737

2002/0089536 2002/0091697

U.S. PATENT DOCUMENTS

4/1997 7/1997 10/1997 4/1998 6/1998 8/1998 8/1998 8/1998 9/1998 9/1998 11/1998 1/1999 3/1999 4/1999 9/1999 10/1999 11/1999 11/1999 11/1999 11/1999 12/1999 1/2000 1/2000 1/2000 2/2000 5/2000 7/2000 8/2000 8/2000

10/2000 12/2000 1/2001 3/2001 5/2001 5/2001 7/2001 8/2001 9/2001 10/2001 11/2001 1/2002 4/2002 5/2002 6/2002 7/2002 8/2002

10/2002 11/2002 11/2002 3/2003 3/2003 4/2003 5/2003 7/2003 1/2004 2/2004 6/2004 8/2004

11/2004 1/2005 7/2006 7/2002 7/2002

Cline et al. Ferguson Sposato et al. ............ .. 715/716

Reilly et al. ................ .. 705/14

Dasan Horadan et al. MacNaughton et al. Davis et al. Dolan et al. Vidovic Doyle et al. .............. .. 709/219

Beer et al. ................ .. 709/229

Borman et al. Hunt et al. ................... .. 707/3

Merriman et al. Sonnenreich et al. Williams et al. .......... .. 345/721

NaZem et al. ............... .. 707/10

Prithviraj et al. Hermann Wolfe ....................... .. 709/203

Chung et al. .............. .. 709/219

Bayeh et al. .............. .. 709/246

Harada et al. D’Arlach et al. Ogasawara Straub et al. .............. .. 715/747

Stone Johnston et al. ........... .. 715/745

BuksZar et al. Cragun et al. Cragun Ferrel et al. Ferrel et al. ............... .. 715/513

Adams et al. ............. .. 709/218

Bruck et al. Himmel et al. Ko et al. ................... .. 715/763

Furst ........................ .. 709/203

Landsman et al. ........ .. 709/203

Wolfe Barnett et al.

Middleton, III et al. Srinivasan et al. Kuo et al. Pasquali et al. ............. .. 707/ 10

Fries et al.

Jammes et al.

Sundaresan ............... .. 707/513

Tabata et al. Maslov ..................... .. 345/853

Gifford et al. Dan et al.

Peterson et al.

Kawabata .............. .. 715/501.1

Kawasaki et al. . 707/102

Fries et al. Dobronsky et al. ....... .. 345/744

Strandberg et al. ........ .. 709/217

NishiZawa ................ .. 715/757

Abbott et al. ............. .. 715/744

Dang Huang et al.

2002/0161879 A1* 10/2002 Richard .................... .. 709/223

OTHER PUBLICATIONS

Flanagan, David: JavaScript: the De?nitive Guide, 3rd Edition; O’Reilly; Jun. 1998.* Microsoft Computer DIctionary, Fifth Edition, 2002, De?nition of “Web Browser”.* Patent Application entitled “Parallel Web Sites” US. Appl. No. 09/192,633, ?led Nov. 16, 1998. Alexa 1.4.1 Support Pages, 9 pgs., downloaded from www.alexa. com/support/index 1.html, Jan. 1999. Alexa General FAQs, 4 pgs., downloaded from www.alexa.com/ whatisalexa/faq.html#general, Jan. 1999. “Custom Explorer Bars Give Sites an Edge,” 2 pgs., downloaded from www.microsoft.com/Windows/le/IE5/custom.asp, Jan. 1999. “Flexibility Across the Web”, 2 pgs., downloaded from www. microsoft.com/Windows/le/IE5/choice.asp, Jan. 1999. “Web Accessories Overview”, 2 pgs., downloaded from www. micro soft.com/workshop/. . .er/accessory/overview/overviewasp, Jan. 1999. “Browser Extensions Overview”, 2 pgs., downloaded from www. microsoft.com/workshop/browser/ext/overview/overview.asp, Jan. 1999. Alexa Technology, 4 pg.s, downloaded from www.alexa.com/sup port/technologyhtml, Jan. 1999. “Creating Custom Explorer Bars and Desk Bands”, 13 pgs., down loaded from www.microsoft.com/workshop/browser/ext/overview/ Bands.asp, Jan. 1999. Alexa Internet Tour, 1 pg, downloaded from www.alexa.com. whatisalexa/indexhtml, Jan. 1999. “Revolutionary Ad Model”, Advertise on Alexa, 1 pg, downloaded from www.alexa.com/company/advertise.htrnl, Jan. 1999. “The Alexa Service Appears on Your Desktop in Its Own Window”, 1 pg, downloaded from www.alexa.com/tour/overviewhtml, Jan. 1999. “Know More About the Sites You Visit”, 1 pg, downloaded from www.alexa.com/tour/siteistats.htrnl, Jan. 1999. “Find Related Web Sites”, 1 pg. downloaded from www.alexa.com/ tour/relatedilinkshtml, Jan. 1999. 500,000 Sites and Growing, 1 pg, downloaded from www.alexa. com/tour/archivehtml, Jan. 1999. “Research Tools at Your Fingertips”, 1 pg, downloaded from www. alexa.com/tour/eb.html, Jan. 1999. “Reporting”, 1 pg, downloaded from www.alexa.com/company/re portinghtml, Jan. 1999. “Alexa Internet’s Related Links Integrated Into Netscape Browsers”, 1 pg, downloaded from www.alexa.com/company/netscapehtml, Jan. 1999. “Demographics”, 1 pg, downloaded from www.alexa.com/com pany/demographicshtml, Jan. 1999. “Ads Appear in the Pop-up and on the Bar”, 1 pg, downloaded from www.alexa.com/company/adspecs.html, Jan. 1999. “Alexa Why Crawl”, 1 pg, downloaded from www.alexa.com/sup port/whyicrawlhtml, Jan. 1999. GIF Image 590x329 pixels, Alexa, 1 pg, downloaded from www. alexa.com/tour/images/alexaioverviewgif, Jan 1999. “It’s X-treme!”, Alexa, PC Magazine: The Best of 1998, 1 pg, downloaded from www.Zdnet.com/pcmag/special/bestof98/ internet5.html, Jan. 1999. “Search While You Surf”, PC Magazine: Search the Web, 1 pg, downloaded from www.Zdnet.com/pcmag/features/websearch98/ surf.html, Jan. 1999. Online document; MindSpring, My Yahoo!; © MindSpring Enter prises, Inc.; http://www.mindspring.com/myyahoo/contentshtm.; Dec. 1997, pp. 1-16. U.S. Appl. No. 09/558,922, ?led Apr. 26, 2000, Kembel et al. US. Appl. No. 09/558,923, ?led Apr. 26, 2000, Kembel et al. US. Appl. No. 09/558,924, ?led Apr. 26, 2000, Kembel et al.

* cited by examiner

Page 3: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 4: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 5: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1

US. Patent Feb. 9, 2010 Sheet 3 0f 35 US 7,660,868 B1

IO DoDots‘

152

FIG.3B

Page 6: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1

US. Patent Feb. 9, 2010 Sheet 4 0f 35 US 7,660,868 B1

4, Any'Daycom - " ' " Your Free Or?inc Calendar

j Manage Your Address Book 11 Schedule App-omlments Bl Runinders j Create Groups :1 Plan Activities

begin 1 Signtlpll

—f—— 180

186

FIG. 4

Page 7: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 8: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1

US. Patent Feb. 9, 2010 Sheet 6 6f 35 US 7,660,868 B1

H) AnyDay Calendar {3 AnyDg Contacts

‘(5 MerriamWebslerWord ggarch Merriam-WehslerWnrd ofthe ‘b Qi‘l

198 \ b m?imon KMUI'U Search ‘(5 mySimon Lite ‘b mimonAcademAwargs b m?imon Wimer Sgorls

Q 0000!: Feedback 0 eHow to;

, O Merriam-Webster Word Search

0 MP3 06* '0 mySimonAcademyAwards \

‘ iOnwsamnule

O PhotoPoin! PhotooHheDay

\188

b PholoPoing Photo ofthe 0g 0 Welcome [0 000118 ‘b Workcom Business Searth ' O wakm Hm“ Swd‘

'O ZDNel Breaking News J 103

‘Your Fmc Onllnn Calendar "

j Manage Your Address Book j Schedule Appointments 5 Remmders j Create Groups 5 Plan Act-vines

Loqin i Signupri

ihl

FIG. 6

Page 9: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1

US. Patent Feb. 9, 2010 Sheet 7 0f 35 US 7,660,868 B1

Psi-ks.’- man ,w

b Amgay Calendar ‘(3 Amway Contacts b eHow ‘b Merriam-WenstgrWord Search

0 Merriam-WebsterWord ofthe M

Q mySimon Kemrd Search I - , I. ,.

b mySimun Academy Awards ,1 Merriam-Webster word Sean: 1 07 , . ' _ MP3 Dot

‘0 mxslmon Wmier Sgons O mysimn Academy Awads ‘b PhotoPnint Photo ofthe Day A O»; mvSmon ute

_ PholoPoint Pholoof the Day - ‘b WorKcgm Bgsmess Search _' > welpometo 0000!: H 1' -

.1) .mrDayzcom Caicndar

. AnyDaycom - Your Free On'liiu: Calnndar

j Manage Your Address Book 11' Schedule Appomlmenls & Remmdus j Create Gmups a Plan Acuvmes

Logln [- SignUplv

FIG. 7

Page 10: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1

US. Patent Feb. 9, 2010 Sheet 8 0f 35 US 7,660,868 B1

1 13 Slep ‘l of 2 - Open and Auange Dots a!

{5:55p 191-6065;“ éim' m" -

FIG. 8A

Step 2 o! 2 - Name DolPack I3

SlapZ NmmDulPeckWluaywcickDonejupasiimoieach qzmbolwibestuedhmpadc

119

123] K121 FIG. 8B

Page 11: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1

US. Patent Feb. 9, 2010 Sheet 9 0f 35 US 7,660,868 B1

_‘ AnyDaycom' Your Frcc Onlinc Calcnda-r' "

j élanage Your Address Book A schedule Appointments & Reminders

1 27 11' @reaze Groups a Han Acuvmes

Login i Sign up“

131

FIG. 9A

Page 12: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1

US. Patent Feb. 9, 2010 Sheet 10 0f 35 US 7,660,868 B1

139 _

2 3 5

_ 1.3 q.“ M

3 3

_ 1 1

_ K V f ,

_ m _ w m m m M m

_ m u m mg m y _ M c m km c m mmw

3\ mm m& 3 mm mm mm. D . O M

_ 1 0c SB 7 0 8

C 1 ._ n 3\ Cm m m

_ 2 -\F 1 .F ‘H n

_ ‘Ir dn yr n& I 5 am Aw aw mm W

_ .6 MDYWM WDYQUL _ M. NM 3 Min» mm

DA. mm 5 DAN mm

_ 1 . MR 3 a».

‘A M "1 ,1... C

_ M $4 6, AA

_ f»

_ ,

s m “a m .n .O S

1. a m

135-1 137-1

DO 8 180 Gei a Free Email Account

s $339355?! 135-4 137-4 135-5 137-5

DoDots Feedback "

Do yo enjcv 0015'? Did You have any

f‘ Industries F mpanies

FIG. 9B

Page 13: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1

US. Patent Feb. 9, 2010 Sheet 11 6135 US 7,660,868 B1

153

153

3 5 1

Page 14: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1

US. Patent Feb. 9, 2010 Sheet 12 0f 35 US 7,660,868 B1

Page 15: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 16: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 17: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1

US. Patent Feb. 9, 2010 Sheet 15 0f 35 US 7,660,868 B1

222

I In an Egg.‘ ~22

IIU O

5:2 wEOI I>=2

I II D

Page 18: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1

US. Patent Feb. 9, 2010 Sheet 16 0f 35 US 7,660,868 B1

1 12 mm MANAGEMENT moouuz Fr

/ 74 NIM TEMPLATES DATABASE

78 SHARELINK DATABASE f

402 CON'IENT f

403 EXECUTABLE PROCEDURES f

404 Coilection Procedure I

405 Sharing Procedure I

406 Development Procedures f

407 DevZone Procedure I

408 DevNlM Procedure I

409 Publishing Procedures f

41 0 PubZone Procedure I

41 1 PubNlM Procedure I

41 2 Administration Procedures f

41 3 AdminZone Procedure I

AdminNlM Procedure I 414

FIG. 15

Page 19: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1

US. Patent Feb. 9, 2010 Sheet 17 0f 35 US 7,660,868 B1

74\ NIM TEMPLATES DATABASE

NIM Template Table

NIM_|D }\ 415 Creation Date 416

Raw NIM De?nition Module \ 417 Look and Feel 418

Initialization URL \ 419 Location I 420

NlMlndex Categories 421 \ 422

FIG. 16

Page 20: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 21: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 22: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 23: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 24: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 25: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 26: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 27: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 28: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 29: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 30: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 31: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 32: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 33: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 34: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 35: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 36: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 37: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 38: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 39: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 40: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 41: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 42: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 43: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 44: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 45: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 46: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 47: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 48: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 49: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 50: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 51: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 52: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 53: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 54: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 55: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 56: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 57: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 58: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 59: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 60: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 61: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 62: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1
Page 63: (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1faculty.washington.edu/wobbrock/pubs/US7660868.pdfUS007660868B1 (12) Unlted States Patent (10) Patent N0.2 US 7,660,868 B1