throbber
Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 1 of 39 PageID 9
`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page1of39 PagelD9
`
`
`EXHIBIT A
`EXHIBIT A
`
`

`

`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 2 of 39 PageID 10
`ee ELLIE ETATTAA
`
`US006771290B1
`
`(12) United States Patent
`US 6,771,290 B1
`(10) Patent No.:
`
`(45) Date of Patent: Aug. 3, 2004
`Hoyle
`
`COMPUTER INTERFACE METHOD AND
`APPARATUS WITH PORTABLE NETWORK
`ORGANIZATION SYSTEM AND TARGETED
`ADVERTISING
`
`Inventor: Martin David Hoyle, Metairie, LA
`(US)
`
`OTHER PUBLICATIONS
`
`Brown, M., Using Netscape™ 3, Special Edition 1996, p.
`40, 43, 52, 53, 58, 59, 62-64, 94-109.
`
`Primary Examiner—Cao (Kevin) Nguyen
`(74) Attorney, Agent, or Firm—Reising, Ethington. Barnes,
`Kisselle, P.C.
`
`Assignee: B.E. Technology, LLC, Bay City, MI
`(US)
`
`(57)
`
`ABSTRACT
`
`(54)
`
`(75)
`
`(73)
`
`(21)
`
`(22)
`
`(86)
`
`Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`US.C. 154(b) by 0 days.
`
`Appl. No.:
`
`09/744,033
`
`PCTFiled:
`
`Jul. 16, 1999
`
`PCT No.:
`
`PCT/US99/16135
`
`§ 371 (c)(1),
`(2), (4) Date: Apr. 11, 2001
`
`(87)
`
`PCT Pub. No.: W0O00/04434
`
`PCT Pub. Date: Jan. 27, 2000
`
`(63)
`
`(61)
`(52)
`(58)
`
`(56)
`
`Related U.S. Application Data
`
`Continuation-in-part of application No. 09/118,351, filed on
`Jul. 17, 1998, now Pat. No. 6,141,010.
`
`Tint. C17 oocccccccccceseeesseseseseneees GO06F 15/00
`US. C1. ccccccccccecceeteseeeeeeseenees 345/745; 717/170
`Field of Search .............cc cece 345/745, 762,
`345/763, 852, 853, 854, 839; 717/120
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,602,279 A
`5,347,632 A
`
`7/1986 Freeman
`9/1994 Fileppetal.
`
`A method and apparatus for providing an automatically
`upgradeable software application includes targeted advertis-
`ing based upon demographics and user interaction with the
`computer. The software application includes a display
`region used for banner advertising that is downloaded over
`a network such as the Internet. The software application is
`accessible from a server via the network and demographic
`information on the user is acquired by the server and used
`for determining whatadvertising will be sentto the user. The
`software application further targets the advertisements in
`response to normaluser interaction with the computer. Data
`associated with each advertisement is used by the software
`application in determining whena particular advertisement
`is to be displayed. This includes the specification of certain
`programsthat the user may haveso that, when the user runs
`the program (e.g., a spreadsheet program), a relevant adver-
`tisementwill be displayed (e.g., an advertisement for a stock
`brokerage). This provides two-tiered, real-time targeting of
`advertising—both demographically and reactively. The soft-
`ware application includes programming that accesses the
`server to determine if one or more components of the
`application need upgrading. If so, the components can be
`downloadedandinstalled without further action by the user.
`A distribution tool is provided for software distribution and
`upgrading over the network. Also providedis a userprofile
`that
`is accessible to any computer on the network.
`Furthermore, multiple users of the same computer can
`possess Internet web resources and files that are
`personalized, maintained and organized.
`
`(List continued on next page.)
`
`3 Claims, 16 Drawing Sheets
`
`300
`
`2 “a
`I_______.
`Server
`330
`
`
`
`
`
`338
`
`18
`
`
`
`
`Database
`
`335 —,
`
`Client & User
`Registration
`
`
`
`Services342
`aia ES “oy
`User
`Advertiser
`Accounting
`Management
`Services
`Services
`Services
`Services
`
`Internet/ Intranet
`
`20
`
`_>
`
`Client
`Software
`Application
`
`Other
`Client
`Software
`
`10
`
`350
`
`Web
`Browser
`
`Management
`Terminal
`1
`
`370
`
`J
`
`/348
`
`

`

`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 3 of 39 PageID 11
`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 3o0f39
`PagelD 11
`
`US 6,771,290 B1
`
`Page 2
`
`12/1998
`3/1999
`6/1999
`6/1999
`8/1999
`8/1999
`9/1999
`* 10/1999
`* 11/1999
`
`Marshetal.
`Bormanetal.
`Brown
`Bauersfeld
`Anglesetal.
`Alberts
`Merriman etal.
`Dolan ......ceeeeeeeeeeeeeee 345/853
`AMI0 ooo e ee eeeceeeeeeeeteeeeee 345/839
`
`AAAAAAAAA
`
`5,848,397
`5,890,172
`5,914,714
`5,917,491
`5,933,811
`5,937,392
`5,948,061
`5,963,208
`5,977,970
`
`* cited by examiner
`
`U.S. PATENT DOCUMENTS
`
`11/1996
`12/1996
`2/1997
`4/1997
`1/1998
`2/1998
`3/1998
`3/1998
`4/1998
`
`Judson
`Keithley et al.
`Rootetal.
`Augenbrauunetal.
`Dedrick
`Dedrick
`Dedrick
`Bland et al.
`Reilly etal.
`
`AAAAAAAAA
`
`5,572,643
`5,584,025
`5,600,781
`5,617,565
`5,710,884
`5,717,923
`5,724,521
`5,732,218
`5,740,549
`
`

`

`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 4 of 39 PageID 12
`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 4of39 PagelD 12
`
`U.S. Patent
`
`Aug. 3, 2004
`
`Sheet 1 of 16
`
`US 6,771,290 B1
`
`uoneoddy
`
`QIVMIOS
`
`yustT
`
`Ol
`
`9¢
`
`
`
`
`viaynpoyya]npoyy|
`(_t----_—_—_—_—
`
`!WdvInd|cl
`
`
`33P101S$AvjdsiqPZ
`alemeds—cm|
`
`
`IDla
`
`Wdv
`
`I9A19S$
`
`CC
`
`JOUIDUT
`
`0¢
`
`Of
`
`jouueg
`
`adelO}S
`
`di/dL
`
`81
`
`
`
`

`

`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 5 of 39 PageID 13
`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page5of39 PagelD 13
`
`U.S. Patent
`
`Aug. 3, 2004
`
`Sheet 2 of 16
`
`US 6,771,290 B1
`
`COld
`
`CC
`
`TdAIBSWV
`
`uoyeotddy
`
`WEMIOS
`
`just].)
`
`:pmJauueg
`Avydsiq eyeqJas
`
`be
`
`OULI9}U]
`
`0¢
`
`

`

`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 6 of 39 PageID 14
`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 6of39 PagelD 14
`
`U.S. Patent
`
`Aug. 3, 2004
`
`Sheet 3 of 16
`
`US 6,771,290 B1
`
`J9AIISWV
`
`SIDAIISPY
`
`jusiy,)a1
`
`pm
`
`parepdy)
`
`syusuoduio’)
`
`youI9}U]
`
`wosl[)
`
`yusTT)
`
`
`
`aseqeiec]
`
`so1ydeizoulag/Jas
`
`oF©OIA
`aseqeieqpy Hoy)
`
`
`
`
`
`
`
`

`

`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 7 of 39 PageID 15
`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 7of39 PagelD 15
`
`U.S. Patent
`
`Aug,3, 2004
`
`Sheet 4 of 16
`
`US 6,771,290 B1
`
`O¢Jouueg
`
`adeIO}S
`
`eyeqJas
`
`aBPIOIS
`
`Spo
`
`O/I
`
`9[npoW
`
`0¢
`
`JOUIOJU]»
`
`Wav
`
`I9AIIS
`
`CC
`
`Arelpixny
`
`aynpoyw
`
`SI]NPOULAIU}O[Te
`
`
`YIMSaoey1oqUy]Ct
`
`Jopling
`
`s{npowW
`
`Vdd
`
`s[NpoW
`
`wis07}
`
`s[npoW
`
`09
`
`|||||!
`
`||||||!||1I|
`
`9¢
`
`o[hpoW
`
`WavsINPoWID
`
`Aeldsiq
`
`
`
`(——_aeayoswary)
`
`uoneolddy
`
`
`
`
`
`
`
`

`

`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 8 of 39 PageID 16
`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 8of39 PagelD 16
`
`U.S. Patent
`
`Aug,3, 2004
`
`Sheet 5 of 16
`
`US 6,771,290 B1
`
`88
`
`
`74
`
`
` Toe
`
`
`1D}Bj git
`
`at
`
`7
`
`FIG.5
`
`
`
`
`
`
`
`ZEve
`Oes:
`=8&p,85=2
`ol?!)
`—
`(| oa
`:
`:
`5/5/20" O° OO
`£/° |3o8-—-a-——
`t
`2
`S . |
`
`alm|22° 2 |)
`
`
`
`
`
`
`
`
` Oe&Oa
`
`° Tools[ABapbo
`[[http:/~www.buzzonby.comPlaceYourAdHere
`——
`
`oO
`T]
`
`N
`
`68
`
`C= 1
`o/ FI
`
`=/
`
`He
`
`
`
`
`72
`
`

`

`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 9 of 39 PageID 17
`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 9of39 PagelD 17
`
`U.S. Patent
`
`Aug. 3, 2004
`
`Sheet 6 of 16
`
`US 6,771,290 B1
`
`
`
`euuoy-oldTQ0ZSE
`eusoy04d9007Ek
`quawulepayugC4——hk.
`quawayes124[=qh
`
`
`AseaginyAJapjo4e}e013
`
`:Pals!Asown
`
`:PayUsiAISBq
`
`smaNnssauisngAjyjuop--E]
`
`SIIPUTBd4304SCA
`
`ayajaq
`
`*PAUSIA45e]
`
`
`
`:PAUStASAUL
`
`iqiyHA
`
`
`
`
`
`
`
`“yoseasdeAre
`
`
`
`SMANSsauisngAjeq4)
`
`
`
`sapmyOdl_}H#]
`
`Japja4ajay
`
`Japjo40}aAoW
`
`aweuay
`
`ApasuatiiayyEl
`
`OplLMala
`
`SSaUsngApaan,4SaSea|aySSaig196134yCHE
`
`
`
`
`SMAN
`TaNM3lA
`
`

`

`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 10 of 39 PageID 18
`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 10o0f39
`PagelD 18
`
`Aug. 3, 2004
`
`U.S. Patent
`
`
`yuauoduio’)Buyulig
`
`
` pueiSURO.suloday{||971Pel
`
`O130°]S3JON
`
`quouoduio7
`
`
`
`Avydsiq|SoJON
`
`juauoduio’)
`
`9[NPpoWO/T
`
`
`
`a]NPoO|SSION
`
`yusuodui0’)|i|||iO/TeA|8Z1||||i||
`
`DAIDIIY/PUISS3JON
`
`
`UOHVISIDOYSOON
`
`quasuodwio’)
`
`yuauoduro0’)
`
`
`
`}UBUOAUIO’)Ieqjoo|aiqisdeyfo3
`
`
`
`Woodwo")nusjAy
`
`yuauodwo7y
`
`
`
`
`
`SSODIY3]]fOIgJasy}
`
`Sheet 7 of 16
`
`US 6,771,290 B1
`
`
`
`/SUI[puRPT]Jou
`
`SUISESSIIAY
`
`ayqisdejop
`
`
`Avjdsiq/OWL],juaaqAd
`
`yusuoduio:)juauoduio7)
`
`
`iroo--_z-|966|sTNpOoW1D
`|!uoyngseidpodpueseq
`
`
`jusuoduioyTYN@jyusuodwuo,seqiooy,
`
`
`
`
`
`
`

`

`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 11 of 39 PageID 19
`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page1ilof39 PagelD 19
`
`U.S. Patent
`
`Aug. 3, 2004
`
`Sheet 8 of 16
`
`
`
`€Z[\UIODSTYOTMAL
`
`
`
`wosudsaAMA
`
`
`
`woo'spIodsMMA
`
`US 6,771,290 B1
`
`LOI
`
`
`
`
` TUNIpay]WOOD
`
`
`
`
`
`AWApsyepossypayeLossypas}BLDOssyyuoryworneunsogdoTaseuly
`
`
`[PUALALASsyiodsWooYU]payjiscqreuueg
`
`
`
`
`
`
`erauayWLETI‘ww]99X7[PONAWIODPOSOIONUMAAaoueuly‘ssouisngWOODYULJSUTAVALANjis[Quswueg
`
`
`
`
`
`
`ysiphWayshS:[aueg[OUDslajnduios‘Buiddoys‘ssauisngsjonpoid\wosYul]puodsasMALLJSZo13UURg
`
`
`
`JaAa]SUIvASOISyUr]Sd11059}87)
`
`sly|
`
`
`JUSWIUTE}IOJUA“JoAe]]
`
`ULZOPIS\ULGIYUPSEPMAL
`
`psx|
`
`4
`
`
`
`

`

`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 12 of 39 PageID 20
`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 12o0f39
`PagelD 20
`
`U.S. Patent
`
`Aug,3, 2004
`
`Sheet 9 of 16
`
`US 6,771,290 B1
`
`Start
`
`)
`
`User Download
`Request
`
`Send Form
`to User
`
`132
`
`134
`
`
`
`
`
`138
`
`Request Correction
`of Form
`
`All
`Required Fields
`Filled Out
`
`?
`
`No
`
`Yes
`
`Assign Unique
`ID to User
`
`140
`
`
`
`Store ID Along
`with Demographic
`Data
`
`142
`
`Transmit Client
`Application to User
`
`144
`
`~
`
`)
`
`1.8
`
`

`

`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 13 of 39 PageID 21
`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 130f39 PagelD 21
`
`U.S. Patent
`
`Aug,3, 2004
`
`Sheet 10 of 16
`
`US 6,771,290 B1
`
`New
`Login Name
`
`No
`
`Correct
`
`Setup
`
`
` No
`
`
` Password
`New Account
`
`160
`
`from User Data Storage
`
`
`
`
`
`
`
`154
`
`Access User Setup
`Preferences & Bookmarks
`
`Request
`Demographic Data
`
`Display
`GUI
`
`Stop
`
`156
`
`
`
`164
`
`166
`
`162
`
`
`All
`Required Data
`Present
`
`
`Report Demographic
`Data & Store New
`User Data
`
`Preferences & Bookmarks
`
`Access Default
`
`

`

`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 14 of 39 PageID 22
`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 14o0f39
`PagelD 22
`
`U.S. Patent
`
`Aug.3, 2004
`
`Sheet 11 of 16
`
`US 6,771,290 B1
`
`FIG. 10
`
`
`
` Access
`
`
`ADM Server
`?
`
`
`Internet
`
`Connection
`
`Available
`?
`
`
`
`
`180
`
`
`
`182
`
`Report computer
`Usage Information
`
`Download
`New Banners
`
`186
`
`184
`
`Reset
`Flag Alert
`
`188
`
` Update
`
`No
`Components
`
`
`?
`
`
`
`Yes
`
`Butlder
`Routine
`
`No
`
`
`
`
`User Input 174Display Banner
`
`172
`
` Ad
`190
`
`
`170
`
`Yes
`
`176
`
`Timer
`Expired
`
`Process
`
`
`
`Select &
`
`

`

`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 15 of 39 PageID 23
`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 15of39 PagelD 23
`
`U.S. Patent
`
`Aug.3, 2004
`
`Sheet 12 of 16
`
`US 6,771,290 B1
`
`12/16
`
`FIG. 11
`
`194
`
`Banner Link
`
`Run Default
`Browser and open
`
`Banner
`
`Selected
`
`
`
`
`
`
` Shortcut/
`Application
`Selected
`?
`
`No
`
`202
`
`
`Category
`Selected
`
`Yes
`
`
`
`
`208
`Yes Link
`Selected
`
`
`No
`
`198
`
`Set
`Priority = Medium
`
`204
`
`Set
`Priority = Medium
`
`210
`
`Set
`Priority = High
`
`216
`
`Set
`Priority = High
`
`~200
`
`Execute Shortcut/
`Application
`
`206
`
`Open Category
`Links Window
`
`212
`
`Specified Link
`
`Run Default
`Browser and open
`
`Selected Link
`
`218
`
`Run Default
`Browser and open
`
`

`

`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 16 of 39 PageID 24
`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 16of39 PagelD 24
`
`U.S. Patent
`
`Aug,3, 2004
`
`Sheet 13 of 16
`
`US 6,771,290 B1
`
`Start
`
`FIG, 12
`
`-220
`
`—222
`
`Determine
`Priority Level
`
`Banner Category
`
`Determine
`
`224
`
`226
`
`228
`
`Select & Display
`Banner
`
`
`
`Record Event, Time,
`& Banner Display
`
`Increment
`Banner Count
`
`Banners
`Expired
`
`
`
`
` Notify Flag
`
`
`
`Moveto Next
`Set of Banners
`
`
`
`Alert Component
`
`

`

`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 17 of 39 PageID 25
`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page17of39 PagelD 25
`
`U.S. Patent
`
`Aug,3, 2004
`
`Sheet 14 of 16
`
`US 6,771,290 B1
`
`FIG. 13
`
`236
`
`Access Version Numbers for
`
`each Upgradable Component
`in Client Application
`
`238
`
`Component(s) Needed
`
`Generate
`Current
`Blueprint
`
`246
`
`
`
`Determine New
`
`
`
`
`Pass Control to
`
`
`Auxihary Module
`New
`
`Builder Module
`Needed
`
`?
`
` Terminate Builder
`
`
` Is Updated
`
`Execution
`Blueprint Equal
`
`to current
`Blueprint ?
`254
`
`
`
`DownloadandInstall
`
`New Component(s)
`
`No Upgrading
`Necessary
`
`
`240
`
`Access updated
`Blueprint from ADM
`Server
`
`252
`
`250
`
`

`

`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 18 of 39 PageID 26
`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 18o0f39
`PagelD 26
`
`U.S. Patent
`
`Aug.3, 2004
`
`Sheet 15 of 16
`
`US 6,771,290 B1
`
`Sat
`
`FIG. 14
`
`from ADM Server
`
`Access Updated
`Blueprint ID
`
`256
`
`
`
`Updated
`
`ID equalto
`current ID
`
`
`
`
`
`
`
`
`
`No upgrading
`Send Current
`
`
`ID to ADM Server
`Necessary
`
`
`—— 260
`
`Download & Install
`Updated Component(s)
`
`
`
`Restart
`GUI
`
`Stop
`
`

`

`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 19 of 39 PageID 27
`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 190f39 PagelD 27
`
`U.S. Patent
`
`Aug. 3, 2004
`
`Sheet 16 of 16
`
`US 6,771,290 B1
`
`
`
`00€
`
`Zz@Z
`
`Ope
`
`Ott
`
`I9AI9S
`
`aseqeyec]
`
`SODAS
`
`
`
`
`
`|],JasmolgdIBMIJOSuoneoyddy8Peone¢]t)]4OseOl|[eUnuta
`JUDASBUR]GoMuOwatt)A}avo|Le
`
`
`
`
`juswaseuRyy]
`
`sunUNODDy
`
`SODTAIOS
`
`SQdTAIBS
`
`JOSIIOAPY
`
`SIOIAIIS
`
`19s]
`
`SOTAIIS
`
`JIS)WJUS
`
`UOHC.YSIBIY
`
`8ot
`
`wal[DdIeMIJOS
`
`Set
`
`
`
`

`

`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 20 of 39 PageID 28
`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 20 0f39
`PagelD 28
`
`US 6,771,290 B1
`
`1
`COMPUTER INTERFACE METHOD AND
`APPARATUS WITH PORTABLE NETWORK
`ORGANIZATION SYSTEM AND TARGETED
`ADVERTISING
`
`CROSS REFERENCE TO RELATED
`APPLICATION
`
`The present application is a continuation-in-part of U.S.
`patent application Ser. No. 09/118,351, filed Jul. 17, 1998,
`now Pat. No. 6,141,010.
`
`TECHNICAL FIELD
`
`This invention relates in general to user interfaces for
`accessing computer applications and information resources
`and, in particular, to user interfaces that provide advertising
`obtained over a global computer network such as the Inter-
`net. This invention also relates to user interfaces for
`
`maintaining, organizing and communicating information
`accessible to a computer network such as the Internet and,
`in particular, to user interfaces that provide the user with
`availability to that information in a personalized manner.
`BACKGROUND OF THE INVENTION
`
`The continuing expansion of the Internet and otherprivate
`and semi-private networks has led to the now widespread
`practice of electronic distribution of software to end users,
`whether as freeware, shareware, or fully paid-up licensed
`software. Traditionally, freeware programs have generally
`been small, unsupported single-purpose programsthat are of
`limited use. Since no income was derived from these
`programs, there was little incentive for the creators of this
`type of software to undertake major developmentefforts.
`More recently, however, a new type of free software has
`emerged which, while free to end users, does provide
`incometo the creator of the software via advertising incor-
`porated into the software. This is of benefit both to the end
`user and advertiser, as the end user obtains useful software
`at no cost and the advertiser gets advertising exposure for its
`products or services. One well known example of this type
`of arrangement is in push technology products, such as
`Pointcast™, which permits a user to receive and display
`broadcasted information over
`the Internet. Using this
`software, new advertising is periodically received along
`with various requested types of news information (e.g.,
`financial, business, sports) andis stored locally on the user’s
`computer for later retrieval and display by the program.
`The new advertising medium provided by the Internet has
`a numberofsignificant advantages for advertisers. First, the
`users of the software within which the advertising is placed
`have, on average, much more disposable income to spend on
`products and services than the average user of other tradi-
`tional advertising media, such as television or print. Second,
`the advertising can, in some instances, be targeted in various
`ways, such as demographically or reactively. An example of
`the latter of these is in push technology where the user
`requests certain types of information andthis request is used
`to select the type of advertisementsentto the user along with
`the requested content. Third, the advertising can not only
`include audio and video elements as well as simple visual
`elements, but can also be interactive. For example, by
`clicking on the advertisement, the user can be provided with
`additional
`information about
`the advertised products or
`services and can even be given the opportunity to purchase
`the products or services electronically.
`One of the most common methods of advertising via the
`Internet is through the use of links (e.g., uniform resource
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`60
`
`65
`
`2
`locators, known as URLs) embedded within web pages. By
`using embedded links,
`the advertisements need not be
`located on the same server as the web pages themselves.
`When the web page is loaded or reloaded, the advertising
`server is accessed to obtain a new advertisement which is
`incorporated into the web page displayed on the user’s
`screen. These advertisements are simple graphical images
`(such as animated gifs) that are retrieved from the advertis-
`ing server along with an associated link to additional infor-
`mation about the advertised product or service. While this
`permits new advertising to be displayed each time a web
`pageis loadedorrefreshed, and while this allows geographi-
`cally unlimited advertising, it at most permits targeting of
`the advertisement based upon the type of information con-
`tained in the web page. Moreover, access to a new adver-
`tisement is only available during the period of time that the
`client computer is connected to the Internet.
`Currently-available computer programs that incorporate
`advertising into their user interface include the necessary
`programming built
`into the software itself. That
`is,
`the
`various parameters relating to the presentation of the adver-
`tisement is pre-determined and programmed into the soft-
`ware. These parameters may include such things as where on
`the screen the advertisement is displayed, the display size,
`the duration of display, the number of times a particular
`advertisement is displayed, the conditions under which a
`particular advertisementis to be displayed, the type of action
`taken upon a user clicking on the advertisement, and so
`forth. One problem with these currently available programs
`is that these parameters can only be changed by replacement
`of the entire program with an updated, revised version,
`making it difficult to respond to desired changes in adver-
`tising approaches.
`the
`To provide demographically-targeted advertising,
`advertiser or distributor of the advertising must obtain
`demographic data on its end users. Perhaps the most com-
`mon way to acquire demographic data regarding users via
`the Internet is to request the information using a form written
`in html (HyperText Markup Language) and providedto the
`user over the World-Wide Web (WWW using http
`(HyperText Transfer Protocol). This is sometimes done as a
`prerequisite to allowing the user access to information
`resources or download software from a particular website.
`While authentication of demographic information obtained
`this way is difficult and rarely done, it has been found that
`end users typically provide accurate demographic data in
`return for free download access to software. Furthermore,
`studies have shown that while people are concerned about
`privacy issues and, in particular, do not wish to provide
`specific informationthat identifies them (such as their name,
`address, or Social Security number), they generally do not
`mind providing demographic information, nor do they mind
`monitoring of their computer usage as long as their usage is
`not associated with any specific information that could be
`used to identify them.
`Various other arrangements have been suggested for
`obtaining and reporting information about an end user over
`a computer network such as the Internet. For example, US.
`Pat. No. 5,724,521 to Dedrick discloses an electronic adver-
`tising system in which a user profile is created and trans-
`ferred to a metering server whereit is used along with other
`end user profiles to charge advertiser’s according to a
`consumerscale. The profile data is also used by the metering
`server to select advertisementtitles that are sent to the end
`
`user for viewing at the request of the end user. When a user
`requests an advertisement, the metering server sends the
`advertisement to the end user, charges the advertiser, and
`
`

`

`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 21 of 39 PageID 29
`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 210f39 PagelD 29
`
`US 6,771,290 B1
`
`3
`provides the advertiser with profile data on that end user. The
`system can includeclient-side software which acquires and
`compiles information concerning the user’s interaction with
`the advertising or other content provided by the metering
`server.
`
`4
`is connected to a
`client computer—A computer that
`network (including computers that are connected only
`occasionally to the network such as, for example, by a
`modem andtelephoneline) and that can be used to send
`requests for information to other computers over the
`network.
`
`USS. Pat. No. 5,732,218 to Bland etal. discloses a system
`for gathering data concerning an end-user’s access to infor-
`computer—An apparatus having a processing device that
`mation resources and reporting the data back to the servers
`is capable of executing instructions, including devices
`that contain the information resources. Data gathering at the
`such as personal computers,
`laptop computers, and
`client is accomplished using an applet, plug-in, or other
`personal digital assistants, as well as set top television
`browser extension that acquires the data and then reports
`boxes,
`televisions, radios, portable telephones, and
`that data to those servers accessed by the client, either
`other such devices having a processing capability.
`periodically or in response to a specific request by the
`computer usage information—Data concerning a person’s
`servers. In this way, the servers being accessed for their
`use of a computer,
`including such things as what
`information resources get reported back to them information
`programs they run, what information resources they
`concerning the end-user’s use of that information. Limited
`access, what time of day or days of the week they use
`demographic information (e.g.,
`time zone,
`locale, client
`the computer, and so forth.
`hardware) can be included in this reporting as well.
`data set—A group of data items; for example,
`One of the disadvantagesof prior art systems that acquire
`keywords, or entries in an address book.
`data regarding an end-user’s computer usageis that they are
`generally limited to gathering information concerning only
`display object—Data capable of display by a computer,
`certain limited uses of the computer. For example, in Bland
`including graphical images as well as multimedia pre-
`et al., the focus of the gathering and use of end-user data is
`sentations or other display data that includes audio in
`in the user’s interaction with web pages, whether over the
`addition to visually-perceived data.
`Internet or otherwise. Similarly, in Dedrick, the compilation
`file—Anydigital item, including information, documents,
`of data is directed to interaction between the end-user and
`applications, audio/video components,andthelike, that
`the advertising or other content provided by the metering
`is stored in memory andis accessible viaafile alloca-
`server itself. By limiting the reported data in this manner,it
`tion table or other pointing or indexing structure.
`is difficult to develop accurate profiles for the individual
`graphical
`image—Visually-perceived data stored in a
`users that are useful in targeting the advertising.
`graphic format (e.g., jpeg, gif, bmp,
`tiff, pcx, etc.),
`U.S. Pat. No. 5,347,632 to Filepp et al. discloses a
`including electronically-reproduced photographs,
`reception system in which both user demographics and
`graphics, animations, icons, and textual messages.
`individual system usage information can be used to target
`information resource—Asource of information stored on
`advertising. However,
`this information is used to select
`a server or other computer that is accessible to other
`which advertisements are to be placed into an advertisement
`computers over a network.
`queue from which advertisements are then accessed, appar-
`keyword—Atextual data item used in locating related
`ently in the order in which they were placed in the queue.
`sources of information
`Thus, this system permits targeting of advertising generally,
`link—Adata item that identifies the location or address of
`but does not provide real time targeting of advertising based
`40
`upon user actions.
`a program or information resource. A URLisalink, as
`Internet users typically employ browser applications and
`is a path and filename of an information resource.
`related technologies in order to access the WWW; and to
`network—A system having at least two computers in
`locate and view files, documents and audio/video clips.
`communicable connection,
`including intranets, per-
`Exemplary browser applications include Opera by Opera
`sonal networks, virtual private networks, and global
`Software, Netscape Navigator, Netscape Communicator 4.6
`public networks such as the Internet.
`and Microsoft Internet Explorer 5.0. Browser applications
`non-volatile data storage device—A memory device that
`are loaded onto a user’s computer, and then can be used for
`retains computer-readable data or programming code in
`communication over networks using protocols such as that
`the absence of externally-supplied power,
`including
`utilized by the WWW. Browsers are useful for accessing
`such things as a hard disk or a floppy disk, a compact
`desired files and web sites, and also have the capability of
`disk read-only memory (CDROM), digital versatile
`storing information regarding visited or favorite web sites on
`disk DVD), magneto-optical disk, and so forth.
`the user’s computer. However, it has been commonpractice
`profile—User-specific information relating to an indi-
`for browsers to be employed by the user for fairly limited
`vidual using a computer.
`purposes, such as for accessing information. Certain
`program component—Asetof instructions stored inafile
`55
`applications, such as Windows NT 4.0, allow a user to
`in computer-readable format, whether as object code or
`receive and store electronic information on a limited net-
`source code, and whether written in a compiled
`language,
`in byte code (such as Java™), or
`in a
`scripting or other interpreted language.
`program module—Oneor more related program compo-
`nents.
`
`links,
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`60
`
`work system. However, the usefulness and flexibility of such
`systems are severely limited, because each browserinstal-
`lation traditionally has been independent of other browser
`installations to which a user has access. Thus, information
`within one browseris not easily transportable to the other
`browser.
`
`Except as may be explicitly indicated otherwise,
`following definitions shall apply:
`browser—A program that can communicate over a net-
`workusing http or another protocol and that can display
`html information and other digital information.
`
`the
`
`65
`
`program—Oneor morerelated program modules.
`reactively—In response to some type of user input, such
`as a mouse click on a particular user application or on
`a link to an information resource
`
`server—A computer on a networkthat stores information
`and that answers requests for information.
`
`

`

`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 22 of 39 PageID 30
`Case 2:12-cv-02767-JPM-tmp Document 2 Filed 09/07/12 Page 22 of 39
`PagelD 30
`
`US 6,771,290 B1
`
`5
`software application—Aprogram andassociated libraries
`and other files;
`for example, a word processing
`application, a spreadsheet application, or a personal
`information management application.
`SUMMARYOF THE INVENTION
`
`In accordance with one aspect of the present invention
`there is provided an apparatus for use by a computer to
`provide a user of the computer with access to information
`resources via the Internet or otherwise. The apparatus com-
`prises a non-volatile data storage device with first and
`second program modules stored on the non-volatile storage
`device. The first program module is operable upon execution
`to display a graphical user interface comprising a window
`separated into a numberof regions, with a first one of the
`regions including a numberof user-selectable items, at least
`some of which are each associated with a different data set.
`The data sets are each representative of a different category
`of information(e.g., financial, news,sports, etc.) and each of
`the data sets comprise a numberof user-selectable links to
`different information resources. For example, the data sets
`can be groups of related URLs, whereby the information
`resources comprise web pages accessible via the Internet. A
`second one of the regions comprises an information display
`region which can display such things as banner advertise-
`ments. The second program module is operable upon execu-
`tion to select
`informational data to be displayed in the
`information display region. The first program module is
`operable in responseto selection of a first one of the links to
`provide the user with access to its associated information
`resource and to notify the second program module of the
`selection of thatfirst link. The second program module can
`be operable in response to notifications from the first pro-
`gram moduleto select the informational data to be displayed
`from among a larger amount of informational data, and the
`second program module can be further operable to store
`statistical data regarding the display of the selected infor-
`mational data. This permits targeting of banner advertise-
`ments based upon the type of link (financial, news, sports,
`etc.) selected by the user, the software applications clicked
`on by the user, and other network accessible files accessed
`by the user.
`In addition, the apparatus further includes user specific
`maintenance and organization of that user’s individual files
`and resources represented by the user-selectable links con-
`tained within the first program module,
`in order that an
`individual user can gain access to those files and resources
`from a computer having network access, or that multiple
`users can gain access to individualfiles stored on the same
`computer. Preferably, this is accomplished by storing a user
`profile and userlibrary on a server connected to the network.
`Then, whena userrunsthefirst program module, it identifies
`the user and connects to the server to access that user’s
`profile and library, with the profile being used to specify that
`individual’s user-selected links to be displayed in the first
`region and the library being used to store these individual
`files and resources that the user wishes to be able to access
`from anywhere on the network. Furthermore, either of the
`two program modules can be disabled, and instead of using
`both modules,
`the user can use either of the modules
`individually and independently.
`In accordance with another aspect of the invention, there
`is provided a computer-readable memory for use by a
`computer to provide a user of the computer with an
`automatically-upgradeable software application. The com-
`puter readable memory comprises a non-volatile data stor-
`age device and a program that is separated into a plurality of
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`program modules that are stored on the non-volatile data
`storage device. Someorall of the program modules haveat
`least one version identifier associated with them. One of the
`program modules is operable upon execution to access the
`stored version identifier(s) and at least one updated version
`identifier from a server via a network, including a global
`public network such as the Internet. These updated version
`identifier(s) represent updated program modules accessible
`from a server via the network. This program module is
`further operable to download one or more updated program
`modules when the stored version identifier and the updated
`version identifier are different, with the updated program
`module(s) replacing one or more of the program modules. In
`this way, software upgrades can be carried out automatically
`without any user action required. Also, upgrading can be
`accomplished without having to download and install the
`entire software package. Preferably, the computer-readable
`memory is such that so

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