`Kembel et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7.660,868 B1
`*Feb. 9, 2010
`
`USOO7660868B1
`
`(56)
`
`(51) Int. Cl.
`(54) APPARATUS AND METHOD FOR
`(2006.01)
`G06F 5/16
`INTERACTING WITH INTERNET CONTENT
`(2006.01)
`G06F 3/00
`VA. ONE ORMORE APPLICATIONS THAT
`DO NOT INCLUDE NATIVE WEB BROWSNG (52) U.S. Cl. ....................................... 709/217; 715/745
`NAVIGATION CONTROL FEATURES
`(58) Field of Classification Search ................. 209/217,
`- - -
`209/219; 345/740–744, 850–855, 745; 707/10:
`-
`(76) Inventors: John Albert Kembel, 2334 Williams St.,
`709/217 219; 715/745 747
`Palo Alto, CA (US) 94.306; George
`See application file for complete search history.
`Andrew Kembel, 1045 Santa Cruz Ave.,
`Apt. F. Menlo Park, CA (US) 94025;
`References Cited
`Daniel S. Kim, 408 Pepper Ave., Palo
`Alto, CA (US) 94.306; John Russell, 605
`Colorado Ave., Palo Alto, CA (US)
`94306; Jake Wobbrock, 1091 Tanland
`Dr., #201, Palo Alto, CA (US) 94.303;
`Geoffrey S. Kembel, 1045 Santa Cruz
`Ave., Apt. F. Menlo Park, CA (US)
`94.025; Jeremy L. Kembel, 213 Fulton
`
`U.S. PATENT DOCUMENTS
`5,599,756 A
`2f1997 Matsuo
`
`(Continued)
`FOREIGN PATENT DOCUMENTS
`
`WO
`
`WOO1,80086 A2 * 10, 2001
`
`*) Notice:
`(*)
`
`Gabbay, 1249 Lakeside Dr. #1064,
`Sunnyvale, CA (US) 94.085
`
`Subject to any disclaimer, the term of this
`NG is St. or adjusted under 35
`U.S.C. 154(b) by 0 days.
`This patent is Subject to a terminal dis-
`claimer.
`
`(21) Appl. No.: 09/558,925
`
`(22) Filed:
`
`Apr. 26, 2000
`
`Related U.S. Application Data
`(60) Provisional application No. 60/131,083, filed on Apr,
`26, 1999, provisional application No. 60/131,115,
`filed on Apr. 26, 1999, provisional application No.
`60/131,114, filed on Apr. 26, 1999, provisional appli
`cation No. 60/176,687, filed on Jan. 18, 2000, provi
`sional application No. 60/176,699, filed on Jan. 18,
`2OOO.
`
`Morrison, Michael: XML Unleashed; Sams Publishing Dec. 21.
`1999.*
`
`(Continued)
`Primary Examiner Benjamin R Bruckart
`(57)
`ABSTRACT
`
`The invention includes a method of presenting distributable
`computer readable media to a user in response to a user
`request. The method comprises the steps of identifying a
`definition of a Networked Information Monitor (NIM). A
`NIM frame is defined for the NIM using the definition. Con
`tent is then retrieved for the NIM. Then, the content is placed
`in a NIM viewer defined by the frame. The invention also
`includes a method of altering a Networked Information
`Monitor (NIM). The method includes the step of receiving a
`message at a NIM. The message specifies a configurable
`feature of the NIM. The NIM is altered in accordance with the
`configurable feature of the message.
`
`23 Claims, 35 Drawing Sheets
`
`Client (20)
`Cient parser
`application 38
`requesting session config
`208
`Parse session config for
`reference to login
`constructor 62
`
`202
`
`210
`request login template
`from login constructor 62
`26
`Execute logir construct
`and obtain specified
`login NIM content
`
`ccept userlogin
`Costrict one NM
`based or finalized
`profile and cat for
`profile content
`
`
`
`
`
`
`
`Server(s)
`(82)(50)
`
`204
`
`Server (50)
`Web server (58)
`Login
`ser profile
`Login
`loain Todule
`"E"consister 62 Yes, E,
`60
`Create
`session config
`206
`Communicate
`session config
`to client (20)
`
`12
`2
`
`enerate
`
`construct
`
`
`
`2 14
`
`220
`
`Walidate user
`login
`
`222
`Obtain raw profile
`corresponding to
`valid login ID from
`database 76
`
`Process raw
`profile to
`make
`finalized
`profile
`
`228
`Deliver requested
`content elements
`
`
`
`US 7,660,868 B1
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`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
`2002fOO89536
`2002/009 1697
`
`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
`T/2000
`8, 2000
`8, 2000
`10, 2000
`12, 2000
`1, 2001
`3, 2001
`5, 2001
`5, 2001
`T/2001
`8, 2001
`9, 2001
`10, 2001
`11, 2001
`1, 2002
`4, 2002
`5, 2002
`6, 2002
`T/2002
`8, 2002
`10, 2002
`11, 2002
`11, 2002
`3, 2003
`3, 2003
`4, 2003
`5/2003
`T/2003
`1, 2004
`2, 2004
`6, 2004
`8, 2004
`11, 2004
`1/2005
`T/2006
`T/2002
`T/2002
`
`Cline et al.
`Ferguson
`Sposato et al. .............. 715,716
`Reilly et al. .................. TO5/14
`Dasan
`Horadan et al.
`MacNaughton et al.
`Davis et al.
`Dolan et al.
`Vidovic
`Doyle et al. ................ TO9,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 ......................... TO9,203
`Chung et al. ................ TO9,219
`Bayeh et al. ................ TO9,246
`Harada et al.
`D'Arlach et al.
`Ogasawara
`Straub et al. ................ 71.5/747
`Stone
`Johnston et al. ............. 71.5/745
`BukSZaret al.
`Cragun et al.
`Cragun
`Ferrel et al.
`Ferrel et al. ................. 715,513
`Adams et al. ............... TO9.218
`Bruck et al.
`Himmel et al.
`Ko et al. ..................... 715,763
`Furst .......................... TO9,203
`Landsman et al. .......... TO9,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 ................ T15,501.1
`Kawasaki et al. .
`... TO7,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 Definitive Guide, 3" Edition;
`O'Reilly; Jun. 1998.*
`Microsoft Computer DIctionary, Fifth Edition, 2002, Definition of
`“Web Browser’.
`Patent Application entitled “Parallel Web Sites' U.S. Appl. No.
`09/192,633, filed 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/
`whatisalexaffaq.htmligeneral, 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.
`microsoft.com/workshop?...er/accessory/overview? overview.asp,
`Jan. 1999.
`“Browser Extensions Overview'. 2 pgs., downloaded from www.
`microsoft.com/workshop/browsertext? overview? overview.asp, Jan.
`1999.
`Alexa Technology, 4 pg.s, downloaded from www.alexa.com/Sup
`port/technology.html, Jan. 1999.
`“Creating Custom Explorer Bars and Desk Bands”, 13 pgs., down
`loaded from www.microsoft.com/workshop/browsertext/overview?
`Bands.asp, Jan. 1999.
`Alexa Internet Tour, 1 pg., downloaded from www.alexa.com.
`whatisalexafindex.html, Jan. 1999.
`“Revolutionary Ad Model”. Advertise on Alexa, 1 pg., downloaded
`from www.alexa.com/company/advertise.html, Jan. 1999.
`“The Alexa Service Appears on Your Desktop in Its Own Window'.
`1 pg., downloaded from www.alexa.com/tour/overview.html, Jan.
`1999.
`“Know More About the Sites You Visit”. 1 pg., downloaded from
`www.alexa.com/touri site stats.html, Jan. 1999.
`“Find Related Web Sites', 1 pg. downloaded from www.alexa.com/
`tour/related links.html, Jan. 1999.
`500,000 Sites and Growing, 1 pg., downloaded from www.alexa.
`com/tour/archive.html, 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
`porting.html, Jan. 1999.
`"Alexa Internet's Related Links Integrated Into Netscape Browsers'.
`1 pg., downloaded from www.alexa.com/company/netscape.html,
`Jan. 1999.
`“Demographics', 1 pg., downloaded from www.alexa.com/com
`pany/demographics.html, 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 why crawl.html, Jan. 1999.
`GIF Image 590x329 pixels, Alexa, 1 pg., downloaded from www.
`alexa.com/tour/imageS/alexa overview.gif, Jan 1999.
`“It's X-treme!”. Alexa, PC Magazine: The Best of 1998, 1 pg.
`downloaded
`from
`www.zdnet.com/pcmag/special/bestof)8/
`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!; (C) MindSpring Enter
`prises, Inc.; http://www.mindspring.com/myyahoo/contents.htm.;
`Dec. 1997, pp. 1-16.
`U.S. Appl. No. 09/558,922, filed Apr. 26, 2000, Kembel et al.
`U.S. Appl. No. 09/558,923, filed Apr. 26, 2000, Kembel et al.
`U.S. Appl. No. 09/558,924, filed Apr. 26, 2000, Kembel et al.
`* cited by examiner
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 1 of 35
`
`US 7.660,868 B1
`
`
`
`
`
`| ?Inpouu 10au3S
`
`
`
`N ?Inpouu JanuaS
`
`eolaed on Jasm86
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 2 of 35
`
`US 7,660,868 B1
`
`
`
`
`
`(s)ianlag(0¢)sas
`
`82
`
`
`
`pajsenbassaayeaq
`
`
`
`S]uauajajUB}U09
`
`pozyeuy
`
`ajljoud
`
`é‘Old
`
`v2z
`
`
`
`MP1SS8901q
`
`ayew
`
`0}a\youd9c?
`
`yonysuasuo}
`
`a}e18uas)
`
`Ole
`
`9LZ
`
`
`
`Z9s0}ONSUODWHO}LOW}
`
`yoruysuosuo}ajnoax3
`
`
`
`payioadsujeyqopue
`
`Ua}U0DWINUIbo|
`
`
`
`
`
`97e(dwa]uiBo;ysanbay
`
`BLC
`
`0&?e
`
`
`
`WINWoyJonjsu09
`
`paezijeuyUopaseq
`
`JO}||BDpueayyoud
`
`
`
`JUSJUODajjold
`
`
`
`
`
`ulBo|Jasnydasoy
`
`
`
`
`
`$}Uaii9/9}JUa}U0NJapuay
`
`
`
`
`uoHepien29Joyo}6ajijoidsassyui607ui607SiNpolwUjDO7
`89oInpoul999iNpowwsoyonicuod09
`
`
`josseaoid
`
`Z02
`
`gEUONeoNdde
`
`
`
`Jassedyuany
`
`
`
`che(0z)quayo0}
`
`Hyuoouolssas
`
`uiGoy0}aoualajas
`
`ZQJ0}ONJSUOCo
`
`B}EDIUNWILUOD
`
`JoyByuooUOIssasaSied
`
`902
`
`802
`
`
`6ju0o“ua|ssas
`
`6yuoduolssasBuljsanba
`
`ayea9
`
`Aquolssaseajeniu|
`
`
`
`(os)(z8)(gg)JaMaSGon
`
`
`
`
`(oz)}UaND
`
`
`
`Page 4 of 63
`
`DoDots Exhibit 2015
`Samsung v. DoDots - IPR2023-00701
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 3 Of 35
`
`US 7.660,868 B1
`
`FG.3A
`
`
`
`city
`‘O Do Dots
`
`152
`
`is a
`
`r
`
`16O
`
`FIG.3B
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 4 of 35
`
`US 7.660,868 B1
`
`You Free Orne Cedar
`
`As in Day.com
`Allyl)aycon
`w Manage Your Address Book
`Y Schedule Appointments & Reminders
`Y? Create Groups & Plan Activities
`Login
`Sigri. Up
`
`
`
`
`
`
`
`
`
`18O
`
`FIG. 4
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 5 Of 35
`
`US 7.660,868 B1
`
`194
`
`192
`
`196 176
`
`- 162
`
`178
`
`198
`
`
`
`
`
`O AnyDay Contacts
`to eHow
`Merriam-Webster WordSearch
`Merriam-Webster Word of the
`Day
`mySimon Keword Search
`mySimon Lite
`to mySimon Academy Awards
`mySimon Academy Awards
`mySimon Winter Sports
`to PhotoPoint Photo of the Day
`O Work.com Business Search
`
`
`
`O CalcDot
`O ClockDot
`: O DoDots Feedback
`(O eHow to:
`... O Meriam-Webster WordSearch
`... O MP3 Dot
`. "
`: O mySimon Academy Awards
`O mySimon Lite
`O PhotoPoint Photo of the Day
`X
`C Welcome to DoDots
`O work.com Business Search
`OZDNet Breaking News
`
`.
`
`190
`
`188
`
`1661 1681 1701 172
`
`174
`
`F.G. 5
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 6 of 35
`
`US 7.660,868 B1
`
`AnyDay Calendar
`O AnyDay Contacts
`to eHow
`O Merriam-Webster Word Search
`t Merriam-Webster Word of the
`Day
`to mySimon Keword Search
`to mySimon Lite
`O mySimon Academy Awards
`to mySimon Winter Sports
`to PhotoPoint Photo of the Day
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`198
`
`O DoDots Feedback
`C eHow to.
`, O Merriam-Webster WordSearch
`O MP3Do
`C. mySimon Academy Awards
`C. mySimon lite
`O PhotoPoint Photo of the Day
`... O Welcome to DoDots
`O work.com Business Search
`OZDNet Breaking News
`
`188
`
`
`
`
`
`irray.com
`AnyDay.com
`You Free online Calender
`w1 Manage Your Address Book
`Y Schedule Appointments & Reminders
`Y create Groups & Plan Activities
`Login
`Sign Up
`
`
`
`
`
`F.G. 6
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 7 of 35
`
`US 7,660,868 B1
`
`AnyDay Caengar
`to AnyDay Contacts
`to eHow
`to Merriam-Webster WordSearch
`t Merriam-Webster Word of the
`Day
`O mySimon Keyword Search
`to mySimon Lite
`O mySimon Academy Awards
`O mySimon Winter Sports
`O PhotoPoint Photo of the Day
`O Work Com Business Search
`
`lily daycon
`
`Caier car
`
`Ayaycopal
`
`You Free online calendar
`w Manage Your Address Book
`M Schedule Appointments & Reminders
`w Create Groups & Plan Activities
`login
`Sign Up
`
`
`
`
`
`-
`
`
`
`AnyDay Contacts
`xt- E.
`DoDots Feedback
`i.ehow to:
`S. Metnam-Webster Word Seatt
`: MP3 Dot
`mySimon Academy Awards
`(nySimon Lite
`PhotoPoint Photo of the Day
`Welcome to DoDots
`w
`
`107
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`--
`
`
`
`
`
`
`
`
`
`
`
`F.G. 7
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 8 of 35
`
`US 7.660,868 B1
`
`113
`
`X
`
`Step of 2 - Open and Aange Dots
`Step 1: Open and arrange the Dissolities include in you new
`. .
`. . . Cick Net once on Dots arearranged on the screen.
`
`.
`
`. .
`is
`
`.
`
`.
`
`.
`
`.
`. .
`
`.
`
`. . Y.
`
`Y
`
`
`
`FIG. 8A
`
`Step 2 of 2 - Name Dot Pack
`X
`Step 2:
`Name your Dolpack. When you click Done, the position of each
`open Dot will be stored in your pack.
`
`119
`
`
`
`123
`
`121
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 9 of 35
`
`US 7.660,868 B1
`
`
`
`184 or N
`A. Exon
`AllyPaycon
`You Free online calends
`Manage Your Adaress Book
`M Schedule Appointments s Reminders
`M. Greate Groups & Plan Activities
`Logit }
`Sign up
`
`127
`
`129
`
`F.G. 9A
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 10 of 35
`
`US 7.660,868 B1
`
`--
`135-1 137-1
`
`-
`
`
`
`a 4- - - - - - - - - - - - - -
`1
`
`
`
`
`
`A Day.com
`Youf Free online calendar
`V Manage Your Address Book
`W1 schedule Appointments & Reminders
`135-3
`137-3
`\
`
`-
`
`ity.com
`A Day.com
`
`You Frce Crime Certar . .
`
`A:rty's tra
`tyraser-Ys
`
`M schedule Abpointments & Reminders
`M. Create Groups & Pan Activities
`
`the ches heluww.to corla?t is
`
`hy. Overal impression Of Dots
`Problems with bots let us know
`Drop Us A Note
`
`FG. 9B
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 11 of 35
`
`US 7.660,868 B1
`
`F.G. 1 OB
`
`
`
`155
`
`153
`
`FIG. 10C
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 12 of 35
`
`US 7,660,868 B1
`
`
`
`
`
`YAAUaSLNALNOSYdaAYaSSNOILVOIIddVLN3I15
`
`
`
`
`
`LN3LNOOWIN
`
`LINSNVYL AveINaLNOD
`
`WIN29V1d ANAIT9SOL
`
`WINLSANOSe
`
`bbSid
`
`NILNSLNOS
`
`3WNVaWIN
`
`
`
`ZbzSASINL3Y1s3nodauy
`
`NOILINISSGWINNOILINIZ3WIN
`
`Ope”NIS907wasn
`
`ere
`
`LIASNVYL
`
`NOILINIS30WIN
`
`LIN3ITSOL
`
`Wows
`
`gd31LVIdW3l
`
`See
`
`WINQIN
`
`JWVeSs
`
`f\
`
`»LIATIOOn
`
`NOILINIZ3dWIN
`
`Page 14 of 63
`
`DoDots Exhibit 2015
`Samsung v. DoDots - IPR2023-00701
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 13 of 35
`
`US 7,660,868 B1
`
`4IN3LNOOWIN
`
`4IN3119OL
`
`LINSNVYL
`
`
`
`9S¢IN3LNOOD
`
`
`
`IN3I19O1‘31140udYaSN
`
`esewasn
`
`SLSSNODaHY
`
`
`
`031937109HLIM
`
`SNOILINI430WIN
`
`bSe
`
`HLIASAVES
`
`
`
`311d0udYASN
`
`NOLLINIS30WIN
`
`WINLS3Nd3aY
`
`
`
`
`
`31140udYaSN3AIa03u
`
`
`
`1st]NIMASN907
`
`3GIAOUdNV
`
`
`
`eb‘Old
`
`NILNALNOS
`
`SWVe4WIN
`
`
`
`
`
`
`
`
`
`YaAYaSLNFLNOOYFAUTSSNOILVOMddvIN3IND
`
`
`ogz“1L_89074asN
`Catia
`
`Page 15 of 63
`
`DoDots Exhibit 2015
`Samsung v. DoDots - IPR2023-00701
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 14 of 35
`
`US 7.660,868 B1
`
`
`
`
`
`
`
`
`
`
`
`9/Z
`
`SLNEAE
`
`SEHRJO5).E.LV/O
`
`
`
`
`
`U.S. Patent
`
`US 7.660,868 B1
`
`9 WIN
`
`O
`
`| W?N
`
`
`
`WIN EWOH
`
`P?o
`
`
`
`
`
`[-] DOE-I-J DIT
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 16 of 35
`
`US 7.660,868 B1
`
`112
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`DevZOThe PTOCedure
`
`Devin M. Procedure
`
`Publishing Procedures
`
`PubZone Procedure
`
`
`
`PubMM Procedure
`
`Administration Procedures
`
`Adminzone Procedure
`
`AdminiM Procedure
`
`FIG. 15
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 17 Of 35
`
`US 7.660,868 B1
`
`74
`
`
`
`
`
`NIMTEMPLATES DATABASE
`
`NMD
`
`FIG. 16
`
`415
`
`416
`417
`418
`419
`420
`421
`422
`
`
`
`
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 18 of 35
`
`US 7,660,868 B1
`
`423
`
`M
`or collect the Dots
`
`424 -1.
`
`Get the honeNot
`O Colled the oats
`About Dots .
`. .
`Company
`is . . .
`
`.
`
`Collect the Dots
`
`Have the Hornedot already? You can collect Dots from the categorized list below.
`just click on a DotLink" to instantly add the associated Dot" to your Hornedot. If you
`don't have the Hornedot yet, get ?ties. Or learn at about Dots by taking the lit.
`
`426
`
`Search
`
`by:
`
`- - -
`
`-
`
`
`
`Applications N432
`Business
`
`Entertainer
`
`News
`
`425
`
`N-1
`434
`
`Dot Description r
`Cient titls
`
`
`
`Cornpa
`
`(O Search TN-2s
`
`Reference
`
`Shopping
`
`ties
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 19 of 35
`
`US 7,660,868 B1
`
`440
`
`7
`
`
`
`-- .
`
`.
`
`. .m.
`
`-- a-- runww-r-r- ran we wraw maswawy w wrwa"ew wave Mw . .
`
`.
`
`.
`
`s Collect the Dots
`
`icollect the Dats ... Dots List
`About Dots. . . .
`.
`gollect the Dots: Applications:
`
`AnyDay,
`CO
`first sites
`
`AnyDay Calendar - Keep an eye on your AnyDay Calender while
`-
`-
`you continue to work in other applications.
`
`wresco: cage:20 w
`
`.
`
`. .
`
`va
`
`AnyDay Contacts - Keep track of friends and colleagues with
`AnyDay.com AnyDay
`assissists
`5 s e
`\450
`
`nurs agai
`/
`444
`
`craad:3.200c
`
`442
`
`by:
`
`dotite
`
`to search
`
`FIG. 18
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 20 of 35
`
`US 7.660,868 B1
`
`446
`
`
`
`
`
`
`
`
`
`
`
`Dot information
`Catect the Dots: Applications: Arybay Calendar Dut
`the at AnyDay Calendar Dot
`.
`Erict is
`Dot. Keep your schedule on screen all day while you check
`your email, crunch numbers in a spreadsheet or simply surf
`fog. N
`
`450
`
`by:
`Do Title
`
`O Search
`
`Grc.:"w exerc
`:
`da, b c
`t: "...rers triver vs.
`
`F.G. 19
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 21 of 35
`
`US 7.660,868 B1
`
`
`
`452
`
`Do Dots
`Have you used Dots" before?
`Nom new to Dots-Afyou've never
`used Dotsibefore; first install the beta
`version of DoDots' HomeDott which
`3 enables you to use, Organize and share
`the Dots'you-will collect. Download once
`and you're ready to get the Dots
`..
`5:1. Click the button below.
`7
`2:Select Run this program from its
`.
`current location to install.
`3. After installing the HomeDot, click the
`- "Get the Dot button below.
`Yes, I'm already a Dot user-Simply
`click on the button below to get the Dot
`
`.
`
`-
`
`T
`
`454
`
`456
`
`FIG. 20
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 22 Of 35
`
`US 7.660,868 B1
`
`scored
`ClockDot
`C. DoDots Feedback
`O eHow to:
`C) Merriam-Webster word Search
`... O MP3Do
`C. mySimon Academy Awards
`C. mySimon Lite
`O PhotoPoint Photo of the Day
`OWelcome to DoDots
`C Work.com Business Seach
`CZDNet Breaking News
`
`\
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`466 476
`
`
`
`f
`I
`
`to AnyDay Calendar
`to AnyDay contacts
`to eHow
`Merriam-Webster Word Search
`. t Merriam-Wester Word of the
`Y
`Day
`to mySimon Keyword Search
`m
`t mySimon Lite
`mySimon Academy Awards
`to mySimon Winter Sports
`to PhotoPoint Photo of the Day
`to work.com Business search
`
`
`
`
`
`480
`
`FIG 21
`
`FIG. 22
`
`
`
`N480
`
`5OO
`Y
`
`;Select DuRend
`
`Get tho?e Dots at DoOots.com
`
`504
`
`Doots Feedback
`' eHow to
`eHow to:
`Metast-Webstet WordSeat
`MP3Do
`mySimon Academy Awards
`rnySimon Lite
`
`FIG. 23
`
`FG. 25
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 23 of 35
`
`US 7,660,868 B1
`
`78
`
`
`
`Share Table
`Share D
`
`SHARELINK DATABASE
`
`Share Module
`
`Creation Date
`NIM Definition Module
`
`Sharepack Module
`
`Look and Feet
`Initialization URL
`Location
`NM Definition Module 1
`NIM Definition Module N
`
`FIG. 24
`
`484
`486
`488
`t
`
`494
`2.
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 24 of 35
`
`US 7.660,868 B1
`
`510
`
`ors Collect the Dos
`
`Your Dot list
`
`FAQ
`
`dot design Guide
`
`Development Support
`
`Your Dot List
`
`Get the homeDot"
`Collectithe:Dots.
`About Dots...'.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Welcome to your Dot Developer Zone, John Russell. Your Dot List
`contains a list of all of your Dots. You can preview and modify your
`Dots from this list, as well as sort them using the sort arrows (C)
`above the heading you wish to sort by. You can also create reag Dots.
`o create a Dot - 522
`"?" .
`524
`created a
`O37112OOO i?les, ra
`O328.200
`pres?ee, my dify
`O4042OOO
`preview, ?he dir
`O3A042000
`previev, no di
`O3A4A2boo
`?eriety, net
`
`DAs
`
`
`
`51 4.
`
`O3A04200
`
`ever, radit
`N - O Create a Dot
`520
`
`-
`
`N 522
`
`Y
`518
`The preview function will open the dot on your desktop for preview and testing
`purposes.
`
`Potra"
`dodots derDot
`mySimon Tax day
`Zupit Radio
`MP3 Dot
`Calcdot
`
`Coddot
`
`STAGE
`
`O
`
`O
`N--
`516
`
`
`
`to in . At right: Rest fits 1
`3' P',
`
`FIG. 26
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 25 of 35
`
`US 7,660,868 B1
`
`Get the honedot
`Collect the Dots
`About Dots ...
`Company
`-News
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`is
`
`FAQ
`
`stir Dottis
`
`Modify Dot
`
`collect the Dots'
`
`Dot Design Guide
`
`Development Support
`
`Fields marked with an asterisk () are required.
`532 - N
`o Delete -1
`General Dot information
`
`C. Save
`
`DotName: 7
`MP3 Dot
`
`r
`development
`?o o Public N. 538
`sername and Dot Company: 7
`johnny
`DoDots
`URL for Branding image": 7
`. . /DotPartners/jiffybank/Dot Index/Jiffybank 80x4
`O. gif
`t
`
`URL for Detailed image: ?
`. . / DotPartners/jiffybank/Dot Index/PIP3100x100. gi
`f
`
`-
`
`FIG. 27
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 26 of 35
`
`US 7.660,868 B1
`
`DaDot Daiz
`
`
`
`Eoot Size agg
`
`height
`
`F4-). --
`
`
`
`
`
`
`
`
`
`1 Dot Units 40 pixels
`
`y
`
`user sizeable
`width
`to fixed
`resizeable
`
`height
`fixed
`resizeable
`
`Scrollbars ag.
`(
`on
`
`off
`
`F.G. 28B
`
`Dodots Divotalp's
`
`
`
`
`
`
`
`
`
`
`
`Welcome, johnny
`Welcome to the odots dewat r2.lp.
`this application allows registered dot
`developers to create their own Dots.
`
`To create a new dot, first name it in the
`textbox below, then click the create
`button.
`
`
`
`
`
`Dottemplate
`550 Click the question mark above for help on
`how to use the Dewoot.
`
`testerse
`
`FIG. 28A
`
`. .
`:01 totlebar
`TitleBar Text appy
`
`DoDoti Davidoti215s
`"
`: oss
`
`
`
`justify left color (hex.) -
`titlebar images apply
`
`normal
`
`--W - - - - - -
`
`v
`
`Browse.
`
`mouse-down
`
`w
`
`Browse.
`
`Browse.
`so
`-
`mouse-over
`r use normal image for all Titlesar states
`justify left
`tile-width L
`R
`
`
`
`FIG. 28C
`
`FIG. 28D
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 27 of 35
`
`US 7.660,868 B1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`With a st
`
`Search for Oots
`
`Administrative Oos
`Crate
`
`raft as a
`
`V)
`
`a lum
`
`You may search for Dots by Dot title, developer, develope? contact
`rate of Stas.
`
`- - - - -
`
`DotNarre
`
`552
`
`A
`54 ? Development
`t of Public
`
`O Search
`
`FIG. 29A
`
`Assn't retire Oer
`
`-- a Patt rete arria? -el ruses at Yin'attract.r-
`Oca: to:
`
`W.mdr.
`
`tractogesar,
`Abhav
`refoot destraoni
`Kre
`-t est us
`2 tige uv turts.swer tra-i .
`Assay
`
`3 seas os catte 3e cast Aleef
`U
`inters n-... v. 4 of try trour : cert-run war h uh
`wu Aanay cast 42.
`
`as marf g a win f
`
`was
`
`aid hasrat
`
`wif F. Meat: ? yet f in
`
`FIG. 29B
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 28 of 35
`
`US 7.660,868 B1
`
`
`
`Acininistrative tools
`
`ge:Top level
`
`Applicators
`Sub-categories of this Category
`Toctezaa elut (bagoyof the eregory, fib the Lane of the ben Business
`sub-cagoya the error.
`Entertainment
`News
`Photography
`Reference
`Shopping
`Utilities
`
`Administrative tools
`
`top lege Applications
`
`Applications
`" .. 556
`Active
`
`558
`
`560
`
`Sub-categories of this Category:
`Tocate a betwded-cagoytors agoya a senae or be bes
`sub-categoryhtae artoon.
`
`O Delete
`
`F.G. 30B
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 29 Of 35
`
`US 7.660,868 B1
`
`Aninistrative oils
`
`as a
`
`vir
`
`Anuses
`name
`O Search
`
`
`
`Annistrative Oos
`
`tra efixerwicker
`
`Mody A ser
`is :
`
`citi
`as
`Parvesc. an
`
`Delete
`
`er Ste:
`next ser
`
`O Update this User
`
`case contact retrora trie to tie touf speats and new
`ducts
`
`FIG. 31B
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 30 Of 35
`
`US 7.660,868 B1
`
`
`
`
`
`
`
`
`
`
`
`
`Event Log
`
`HomeNIMDownload Event
`
`NM Download Event
`
`756
`NIM ID
`
`700
`
`702
`
`704
`
`706
`
`708
`
`710
`
`712
`
`714.
`
`716
`
`718
`
`start Time End Time
`NIMID
`Shared NIM Pack Received Event
`752
`Start Time
`
`754
`End
`Time
`
`720
`
`
`
`722
`
`FIG. 32
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 31 of 35
`
`US 7,660,868 B1
`
`CLENT
`
`TEMPLATE
`DATABASE (74)
`
`PROVIDER (82)
`
`EVENT LOG USER
`Boo.
`USERACTION (800) St PROFILE
`
`HomeNM
`
`Raw NIM
`Definition
`
`Request to Download
`HomeNIM (802)
`
`Initial Startup of
`HomeNIM (804)
`
`Login to
`HomeNIM (806)
`
`Download New
`NM (808)
`
`Open NIM (810)
`
`Page-View Within
`NM (812)
`
`Click-Through to
`Browser (814)
`
`Close NIM (816)
`
`Logout of
`Home NIM (818)
`
`XXX X
`
`NM
`Definition
`
`F.G. 33
`
`Content
`
`Content
`
`Content
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 32 Of 35
`
`US 7.660,868 B1
`
`80 N
`
`
`
`10O2
`
`1OO4
`
`Statistics Database
`1 OO6
`1008
`
`1010
`
`1012
`
`1014
`
`Events
`
`User I)
`
`Start
`Time
`
`End
`Time
`
`Provider URL NM Pack 1016
`O
`D
`
`Event 1
`
`Event
`
`FG. 34
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 33 Of 35
`
`US 7.660,868 B1
`
`
`
`Statistical Analysis Module
`
`900
`
`Multi-Dimensional Consumer Profile Module
`
`902
`
`Real-Time Advertising Module
`
`Pack Building Module
`
`Content Analysis Module
`
`904
`
`906
`
`908
`
`FIG. 35
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 34 of 35
`
`US 7.660,868 B1
`
`
`
`
`
`
`
`
`
`
`
`1052
`
`Content Database
`1054
`
`1056
`
`
`
`1058
`
`Content Descriptor 1
`
`Content Descriptor n
`
`FG. 36
`
`
`
`U.S. Patent
`
`Feb. 9, 2010
`
`Sheet 35 of 35
`
`US 7.660,868 B1
`
`User Account Database
`
`1102
`
`
`
`
`
`User information Provided at Login
`
`1104
`
`
`
`
`
`User Dn
`
`FIG. 37
`
`
`
`US 7,660,868 B1
`
`1.
`APPARATUS AND METHOD FOR
`INTERACTING WITH INTERNET CONTENT
`VA. ONE ORMORE APPLICATIONS THAT
`DO NOT INCLUDE NATIVE WEB BROWSNG
`NAVIGATION CONTROL FEATURES
`
`CROSS-REFERENCE TO RELATED
`DOCUMENTS
`
`This application claims the benefit of and hereby incorpo
`rates by reference in their entireties U.S. Provisional Appli
`cation Nos. 60/131,083 filed Apr. 26, 1999; 60/131,115 filed
`Apr. 26, 1999; 60/131,114 filed Apr. 26, 1999; 60/176,687
`filed 5 Jan. 18, 2000; and 60/176,699 filed Jan. 18, 2000.
`
`BACKGROUND OF THE INVENTION
`
`A user operating a client computer typically accesses the
`Internet by using a viewer application, such as a browser to
`view web content provided at a destination address, typically
`a web page. In this context, web content and web applications
`are designed to fill the entire web page. It is known to divide
`the web content into different regions of a single web page.
`For example, personalized web pages can be specified. Such
`that a user views a variety of content Sources in a single page,
`Such as Stock information, weather information, and sports
`information, which is aggregated at the server that delivers
`the web page to the user, who then views the aggregated
`content in a single web page. Observe that even when dispar
`ate content is aggregated, in this manner, it is reassembled
`into a full web page and is served through a full-screen
`browser. Web content and application developers therefore
`have limited control over the user experience: content is typi
`cally trapped within the frame of the browser. A developer's
`only alternative to engaging a userpage-by-page in a browser
`is to develop, distribute, and Support custom client software.
`In the Web browser scenario, it is the content provider, not the
`user that aggregates the information that is viewed by the user.
`Thus, the user is not in a position to separately aggregate the
`content at a client computer, instead the user is constrained to
`view the content that has been delivered in the manner pro
`vided by the server computer hosting the web page. There is
`a growing desire for individual users to fully control the
`aggregation and presentation of content and web applications
`that appears on a client computer.
`A user who wishes to view multiple web pages or applica
`tions can open multiple instances of a browser. However, the
`user will not be able to view each “full-screen page at the
`same time. Instead, the user must adjust the windows corre
`sponding to each browser instance and view only part of each
`page. The information appearing in each browser is not
`designed for viewing in this manner. Thus, the user cannot
`create an optimized display of content from multiple sources.
`Currently, content providers and end users have limited
`tools to alter the browser in which content appears. That is, the
`controls associated with a browser are not fully configurable.
`Thus, the vendor of a browser is in a position to brand the
`browser and regulate the controls associated with the browser.
`There is a growing desire for content providers to not only fill
`a browser with their content, but to also fully brand and
`control the frame in which the content appears. Further, in
`Some instances, content providers desire to limit the controls
`associated with a browser or viewer, so that a user is more
`inclined to view a single set of content, for example, by
`having limited access to previously viewed content.
`At the present time, it is relatively difficult to trace the
`content viewing activity of a client computer. In other words,
`
`2
`it is difficult to identify the type of content that a particular
`user of a client computer favors. Consequently, there are
`limited tools 25 available to provide a user with tailored
`information that would be of particular interest to the user.
`In view of the foregoing, there is a need in the art to provide
`a technique for accessing multiple instances of distributable
`computer readable media in their entirety simultaneously,
`where these instances are typically Smaller than the full pages
`used in 30 current web pages and web applications. There is
`a further need for providing the user with flexibility in select
`ing, collecting, relating and viewing Such computer readable
`media, and for giving the media provider flexibility in direct
`ing media to a specific user and controlling the framework in
`which media is presented. Finally, there is a need to gather
`more accurate information regarding the type of content that
`a user enjoys, so that the user can be automatically provided
`with this content.
`
`SUMMARY OF THE INVENTION
`
`The invention includes a method of presenting distribut
`able computer readable media to a user in response to a user
`request. The method comprises the steps of identifying a
`definition of a Networked Information Monitor (NIM). A
`NIM frame is defined for the NIM using the definition. Con
`tent is then retrieved for the NIM. Then, the content is placed
`in a NIM viewer defined by the frame.
`The invention also includes a method of altering a Net
`worked Information Monitor (NIM). The method includes
`the step of receiving a message at a NIM. The message speci
`fies a configurable feature of the NUM. The NIM is altered in
`accordance with the configurable feature of the message.
`The apparatus of the invention includes a computer read
`able memory to direct a computer to function in a specific
`manner. The computer readable memory includes a first
`executable module to identify a definition of a Networked
`Information Monitor (NIM). A second executable module
`defines a NIM frame for the NIM using the definition. A third
`executable module retrieves content for the NIM. A fourth
`executable module places the content in a NUM viewer
`defined by the frame.
`The apparatus of the invention further includes a computer
`readable memory with a first executable module to receive a
`Networked Information Monitor (NIM) message. The NIM
`message specifies a configurable feature of a NIM. A second
`executable module alters the NIM in accordance with the
`configurable feature of the NIM message.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 illustrates a system for processing distributable
`computer readable media in accordance with one embodi
`ment of the present invention;
`FIG.2 shows exemplary processing steps used to initiate an
`instance of a home networke