`
`FICATION
`_
`3
`E
`
`PATIENT NUMBER
`f
`6771290
`H mm UNIQmQUIT-.Igsw;
`J =|IIIIIIIIII|IIIIII
`.
`-—-—
`5771290
`+='—-—----—w --—
`US. UTILITY Patent Application
`PATENT DATE
`
`:
`
`
`
` [
`
`
`
`
`. '
`
`.'
`I
`
`,1-
`.vI
`
`.:.,
`
`APPLICATION No.
`-
`05/744033
`
`OONTIPRIOFI
`D
`
`‘i;.‘
`
`'
`
`I
`
`_
`
`I.-_-_a!-.
`
`AFIT UNIT
`217:}
`
`-.
`
`3
`
`'
`
`r.. 4.4“ #34415...
`
`'
`
`-
`
`-
`!
`I
`
`l
`
`.
`
`.
`
`-.. .I
`
`E
`
`(,1 ."I-'
`
`. .1 3 -.'
`
`1.
`
`IMIII
`
`~
`
`5.
`
`'
`..
`
`‘-‘.y :In '.','
`.
`H ‘ 5.1.5..” -
`
`-
`
`. '.: T u
`
`'
`
`.E
`
`a “l.
`
`i
`
`I
`
`.
`
`'
`
`'
`
`‘
`
`‘
`
`PTO-2°40
`12/99
`
`I. "
`
`1
`
`[3mm m—
`PrInIClaImIorOG,
`Totalclelms
`PrinIFlg.
`Flgs.Drwg.
`SheelsDnNg.
`.
`/
`I
`5»
`I 3
`I5 ,-
`3
`q,
`/
`
`NOTICE OF ALLOWANCE MAILED
`
`.
`
`7"
`
`maul-Lap} Eumlnu}
`
`(hm)
`
`D'SCLMMER
`
`[:I The Iorrn 0| m1. plum
`Iubuquont 10
`nu boon dlaclnlmed.
`CI The Ialm oI IhIa palsn! anaII
`noI exIend beyond the oxplraIIon dmo
`oI U.S Patent. No.
`
`(due)
`
`PRIJW
`JAM!
`[anw Emma-I1
`
`*N
`m:
`.fi
`
`-
`l
`3"}
`
`Amount Due
`
`DaIe Pald
`
`; Io I;
`Ivar:
`
`i.” .
`
`”04 I?
`
`momhs 0!
`D The terminal
`This patent have been dlaclalmed.
`
`WARNING:
`The NormaIIon dlwloud harsh may be rulncud. UMthorIzad dlacIonum may be prothNod by The Unnod Bum code Tllle 35, sacllons 122.
`Pouaulon oulaldo Ihu U.B. Pulunt 8- Indomark Oflloa II mnlrched lo nmhoflzod oIanoyoeo and comrwora only
`
`:81 and sea.
`
`Fem "04W
`
`FILED WITH: E] DISK (an) [j FIGHE [3 CD-ROM
`(Much-d In Dock“ an ughI lmldc hp)
`
`(FACE)
`
`Petitioner Samsung - Ex 1002. p.1
`
`mu 0 3 1004
`
`
`
`6,771,290
`
`COMPUTER INTERFACE METHOD AND APPARATUS WITH
`
`PORTABLE NETWORK ORGANIZATION SYSTEM AND TARGETED
`ADVERTISING
`
`Transaction History
`
`
`
`
`
`
`
` [m Transaction Descri ition
`
`_01-l7-200]
`Receipt of371 Request
`
`
`02-05-2001
`371 A licationPreexamination Docketin
`CorreSHndence Address Chan-e
`371 A .lieation l’rccxamination Doekciim
`Notice of 130on Missin R 'uirements Mailed
`Workflow - Drawins Finished
` 04 11-200] Workflow - Drawin s Matched with File at Contractor
`
`
`
`
`Prelimina 'Amendment
`A licant 371 Filin Po-cr Received
`Initial Exam Team on
`Released to OlPE
`Notice ofDOr’EO Acce Lance Mailed
`Cones-codeine Address Chan c
`
`
`IFW Scan & PACR Auto Securit Review
`
`
`
`
`AEElication Disgatched from OIPE
`06-08-2001
`
`
`
`07-08-2001
`Case Docketed to Examiner in GAU
`
`
`Prelimina Amendment
`
`h—t
`nformation Disclosure Statement IDS Filed
`nfon‘nation Disclosure Statement
`lDS Filed
`Case Docketed to Examiner in GAU
`Case Docketed to Examiner in GAU
`Biolo - ical De-osit Re uired
`Oath or Declaration Re- uired
`Fonnal Drawin_s Re aired
`Notice of Allowance Data Verification Comgleted
`Correction - Oath or Declaration NOT Rcuired
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Correction - Biological Deposit NOT Required
`03-22-2004
`03-22-2004 Mail Notice of Allowance
`
`
`Mail Formal Drawins Rcuired
`Maii Oath ofDeclaration Re uired
`Mail Bioio_icai De
`sit Rcuired
`
`Dis-atch to Publications
`Workflow - File Sent to Contractor
`
`Recei i into Pubs
`
`
`Receit into Pubs
`
`
`
`
`
`Petitioner Samsung - Ex 1002. p2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`7Uecei t into Pubs
`.—
`ssue Fee Pavment Verified
`ssue Fee Pa ment Received
`Recei-t into Pubs
`Dis.atch to FDC
`07 06-2004 A- . lication Is Considered Read for Issue
`07-08 2004 Receit into Pubs
`07-15 2004
`Issue Notification Mailed
`08 03 2004 Recordation of Patent Grant Mailed
`08 03 2004
`Patent Issue Date Used in PTA Calculation
`
`File Marked Found
`10-08-2010
`
`
`
`
`
`
`Petitioner Samsung - Ex 1002. p.3
`
`
`
`109/7740”" I
`
`.
`
`I
`
`_
`
`.____.
`
`0mm:
`'
`‘
`""”'""—— —?r ----
`
`'P‘IIIIIIIIIIIIIIIIIW II US 9 9/1985 ‘.
`
`
`
`I
`’
`
`'
`
`'
`
`‘
`
`INITIALS
`
`_
`
`Date Received
`(Incl. c. at M.)
`
`Dateflelied .
`
`CONTENTS
`Date Received
`(Incl. C. 01M.)
`
`Duh‘uallod
`1. Application M'papers. —
`
`.
`
`
`
`
`
`
`
`1b.W 56.
`
`57.
`53.
`____ 59.
`60.
`s1.
`
`_,
`
`_____
`
`62.
`
`63.
`
`16.;
`1.7.I
`1B.
`ml
`20.
`
`21.
`
`-
`
`22
`
`23
`
`24
`
`2:.
`
`21s.
`
`2/
`
`_
`
`.
`
`_
`
`__ e4._
`
`_
`
`__,__ 65 ______
`
`______
`
`66.
`
`___ 67.
`
`.
`
`69.
`
`as.
`70.
`71.
`72.
`
`_
`
`' ___H__
`_
`-
`2e.
`29.-_________;_
`so.
`a1.
`
`'
`
`_ _J
`
`_
`
`'
`
`I
`
`_._ 7a
`
`#__
`
`a:
`
`a;
`
`F_____
`
`34 ._.._.__.—- ___,
`3|,
`.
`
`36.
`
`37
`an
`
`39
`
`_ 4o ___
`41_
`
`t
`
`_____
`
`_____
`
`74
`
`75
`7e.
`
`77.
`
`73:
`7e.
`
`so.
`
`81
`oz.
`
`(LEFT OUTSIDE)
`
`_____
`
`..________
`
`Petitioner Samsung - Ex 1002, p.4
`
`
`
`.__
`
`a..-" .—
`t
`
`.
`
`-., -
`
`ISSUE SLIP STAPLE AREA (for additional cross references)
`
`
`
`
`mmms“
`
`
`¥:—_m?omndu
`
`FEE DETERMINATION
`I.i.P.E. CLASSIFIEH
`
`
`FORMALITY REVIEW
`
`
`REEONSE FORMALITY REVIEW
`
`INDEX OF CLAIMS
`N .........................
`........ Non-elected
`v ................................. Fielecied
`....... intederence
`=
`Aiiowad
`I
`.....
`
`Appeal
`_ (Throuunnumeral) Canceled
`A
`
`~:— Restricted
`
`I
`
`
`
`IIIIIIIIIIE93932
`
`
`
`IIIIIIII
`
`'IIIII
`IIIEIII
`
`aI
`
`a:“I'4
`EEEHEEBEE
`
`IEIII
`
`In..-
`IEII
`fififi
`
`IIIIIIIIIIIIIIII
`
`“EEHBEEEEEE
`
`....GE
`
`II
`
` IIIIIIIIIIII
`
`
`
`II[J
`
`
`
`
`
`IEIIIIEEIEII
`
`
`
`
`
`
`
`
`
`
`
`
`
`'.-iI”211%:Indian-uni"
`
`
`3am“fin
`BEE;II“
`
`
`
`
`
`
`
`If more than 150 claims or 10 actions
`staph; additional sheet here
`
`(LEFT INSIDE)
`
`Petitioner Samsung — Ex 1002, p.5
`
`
`
`SEARCH NOTES
`(INCLUDING SEARCH STRATEGY)
`
`
`
`
`
`
`
`
`
`
`
`‘—"‘"I
`
`(RIGHT OUTSIDE)
`
`
`
`I‘
`I":
`
`-
`
`Petitioner Samsung — Ex 1002. p.6
`
`
`
`US 6,771,290 B1
`(10) Patent No.:
`(12) United States Patent
`
`(45) Date of Patent: Aug. 3, 2004
`Hoyle
`
`USOO677129081
`
`(54)
`
`COMPUTER INTERFACE METHOD AND
`APPARATUS WITH PORTABLE NETWORK
`ORGANIZATION SYSTEM AND TARGETED
`ADVERTISING
`
`Inventor:
`
`(75)
`
`Martin David Hoyle, Melairie, LA
`(US)
`
`(73)
`
`Assignee:
`
`B.E. Technology, LLC, Bay City, MI
`(US)
`
`Notice '.
`
`(‘ )
`
`(21)
`(22)
`(86)
`
`(87)
`
`(63)
`
`(51)
`(52)
`(53)
`
`(56)
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days
`09/744,033
`Jul. 16, 1999
`PCT/US99/16135
`
`.
`
`Appl. No.:
`PCl‘ Filed:
`PCT No.:
`
`§ 371 (CX1),
`(2), (4) Date: Apr. 11, 2001
`PCT Pub. No.: WOW/04434
`PCT Pub. Date: Jan. 27, 2000
`
`Related US. Application Data
`
`lication No. 09/118,351, filed on
`0. 6,141,010.
`
`Continuation-input! of a
`Jul. 17, 1998, now Pat
`G06F 15/00
`Int. CI.7
`
`345/745; 717/170
`...............
`US. Cl.
`
`......... 345/745, 762,
`Field of Search ..
`345/763, 852. 853, 854, 839; 717/120
`References Clted
`U.S. PATENT DOCUMENTS
`7/1986 Freeman
`4,602,279 A
`5,347,632 A
`9/1994 Filepp cl al.
`
`(List continued on next page.)
`
`OTHER PUBLICATIONS
`
`Brown, M., Using Netscape" 3, Special Edition 1996, p.
`40, 43, 52, 53, 58, 59, 62-64, 94—109.
`
`Primary Examiner—Can (Kevin) Nguyen
`(74) Attorney, Agent, or Fimt—Reising, Ethington. Barnes,
`Kisselle, RC.
`
`ABSTRACI‘
`(57)
`A method and apparatus for providing an automatically
`upgradeable nottwate application Inciudes targeted advenis-
`ing based upon demographics and user interaction with the
`computer. The softwure application includes .1 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 sewer and used
`for determining what advertising will be sent to the user. The
`software application l'urlher targets the advertisements in
`response to normal user interaction with the computer. Data
`associated with each advertisement is used by the software
`application in determining when a particular ndvefiiscment
`i.-.- to lie displayed This includes the specification of atrial!)
`programs that the user may him: so that, when the user mm;
`the program (mg, a spreadsheet program). a relevant adver-
`tisement will be displayed [c.g., art advcflimntent for a stock
`brokerage). This pmv‘idcs Iwotiered, real-time targeting of
`advertising—boll: demographically and reactivcly. The soft-
`ware tppticatitin includes programming that accesses the
`server to determine if one or more components of the
`application need upgrading If so, the components can be
`dowloaded and installed without further action by the user.
`A distribution tool is provided for software distribution and
`upgrading over the network. Also provided is a user profile
`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.
`
`3 Claims, 16 Drawing Sheets
`
`338
`
`
`MIHIIENWII
`Service:
`
`
`
`
`
`
`
`Petitioner Samsung - Ex 1002. p.7
`
`
`
`US 6,771,290 B1
`Page 2
`
`U.S. PATENT DOCUMENTS
`Judson
`11/1996
`5,572,643 A
`12/1996
`Keithley :1 n1.
`5,584,025 A
`Rool el al.
`2/1997
`5,600,781 A
`4/1997
`Augenbrauun cl al.
`5,617,565 A
`Dedrick
`1/1998
`5,710,884 A
`Dedrick
`2/1998
`5,717,923 A
`Dedrick
`3/1998
`5,724,521 A
`Bland et a1.
`3/1998
`5,732,218 A
`4/1998
`5,740,549 A
`Reilly el 111.
`
`12/1998
`5,848,397 A
`3/1999
`5.8911172 A
`6/1999
`5,914,714 A
`6/1999
`5,917,491 A
`8/1999
`5,933,311 A
`8/1999
`5937392 A
`9/1999
`5,948,061 A
`5,963,208 A ’ 10/1999
`5,977,970 A ' 11/1999
`‘ oiled by examiner
`
`Marsh et al.
`Roman et al.
`Brown
`Bauersfeld
`Angles et al.
`Albert:
`Men-1mm el al.
`
`Dolfln ...
`
`Ann-o
`
`345/853
`345/839
`
`Petitioner Samsung - Ex 1002, p.8
`
`
`
`
`
`US. Patent
`
`in,
`
`h
`
`m.m1M».
`
`6.,SU
`
`m...rA=88=&<
`
`Bap/flow
`
`25:0
`
`'35w:
`
`
`mN_iuxv<50>l._—N.vN
`
`euwfiouw
`s553n:\8pWllllllllllllllll
`
`BEBE
`
`fl
`
`0
`
`l
`
`9.3#GE
`
`7EQ<
`
`BNN
`
`Petitioner Samsung - Ex 1002. p.9
`
`
`
`
`
`
`
`US. Patent
`
`m,
`
`hS
`
`.m2
`
`61
`
`76,SU
`
`lB09
`
`325
`
`“accum—
`
`PagomIIIIIIIIIIIIIIIIIIIIIL
`
`a
`
`VM
`
`aEEB
`
`mm
`
`cou8=&<
`
`J_Illllllllllll_ma_AA/2:322:82_x_2Q<50_om
`
`
`
`ifEgg/W\lu
`
`K2
`
`HatomEo<7NCE2
`
`Petitioner Samsung - Ex 1002, p.10
`
`
`
`
`
`
`U
`
`m226mQ.P83:25Sov
`
`asUA
`
`ahS
`
`0
`
`6
`
`6
`
`lB
`
`mowmnSwQ
`
`
`moEn—EonoDowns—wann—v<3‘
`
`0anmCEH,ow
`
`79ow
`
`mmmm
`
`n55m2%
`
`833:‘W2.2530:03,we.
`
`95:an09“2:25on
`
`
`
`Petitioner Samsung - Ex1002.p.11
`
`
`
`
`US. Patent
`
`Aug. 3, 2004
`
`Sheet 4 of 16
`
`US 6,771,290 B1
`
`cm
`
`@8585
`
`\
`
`ED<
`
`Siam
`
`
`
`$3Row:
`
`omfioum
`
`«M
`
`
`
`VI.1...........................L.
`
`cm
`
`O:
`
`882
`
`2302Hg:
`
`———xmmfl“““—.———$mmmmm——_
`
`0160—2
`
`
`
`_
`
`KAN—QED
`
`wN
`
`hazié
`
`3:82
`
`839::Bio=m
`
`essfisfiAU52%
`
`2:on
`
`<9;Ema:
`
`
`
`2.50201602
`
`ow
`
`
`nocmuznm‘q‘mofiadom25:0
`
`Petitioner Samsung - Ex 1002. p.12
`
`
`
`
`
`
`
`
`
`
`US. Patent
`
`Aug. 3, 2004
`
`Sheet 5 of 16
`
`US 6,771,290 B1
`
`
`
`
`
`
`
`Petitioner Samsung - Ex 1002. p.13
`
`
`
`
`
`US. Patent
`
`Aug. 3, 2004
`
`Sheet 6 of 16
`
`US 6
`
`,77l,290 B1
`
`35.!may:xm:Wm3:28:0
`
`2.8195San@avgv5,@m8535@Nuluulu
`
`£95551%.m2255.858.u
`E:m.E
`
`62:5:5
`
`62:535:_
`
`
`
`
`
`nun-.3:i=3anew
`
`am.03
`
`3&58E£30.!
`
`igséH
`
`“3E;33
`
`€0.5536:.
`
`E
`
`Petitioner Samsung - Ex 1002, p.14
`
`
`
`
`
`
`
`
`
`US. Patent
`
`Aug. 3,
`
`2004
`
`Sheet 7 of 16
`
`US 6,771,290 B1
`
`wry—«ohm
`
`25:00:50
`
`Mata—HEwas
`
`
`
`
`
`ammo;moqu
`
`“50005.00
`
`
`
`hflmma8002
`
`E33500
`
`0—0002O:
`
`0:6023002
`
`0:BE
`
`«5:09:00
`
`o>_ouum%:om382
`
`25:00:50
`
`
`
`“Brahman”.mouoz
`
`20:09:00
`
`>20me\SEFEu>mhov—
`#:0000500I25:09:00
`
`wfimmwwo—z
`
`\mafia:arm
`
`“00:09:00I:02mam
`
`a0:60250
`
`cotsmwED885canwEQ
`
`0363.8
`
`.500.E00:52
`
`0353.00
`
`Eu:..E00yup—00H
`
`
`
`ww08<0E0:—082
`
`Ev:o.EDD
`
`
`
`Petitioner Samsung - Ex 1002, p.15
`
`
`
`
`
`
`
`
`
`
`
`
`
`US. Patent
`
`Aug. 3, 2004
`
`Sheet 8 of 16
`
`US 6,771,290 B1
`
`
`
`
`
`—o>~1—mENhW-fihmdflmflwO—n—QH3N0
`hawk-mun—gwfiOOmm<gufimuowmdw50:32“dew—flmflnomauflmwmmn—U—fmown—n:
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`.8250EMS.1283EuxBEoudomo§E§BB35.....—.mmuEmsnEou.x:=|.mE.3>,Bu_m._cuo=:~m
`
`
`
`
`
`
`
`m~7E3wE£i§B
`
`
`
`
`
`
`
`
`
`:wiEofimmwgufim.0980Ema—5:89£5935£8533£2695/Eco.u_==lv=ouunk>§kmNoUEfim
`
`
`
`
`
`
`
`
`
`E8finuu§§3
`
`Eooduonméiz
`
`
`
`
`
`
`
`5::quESdEBBBmuonmEcu.x==|v._§bmfifiufiam
`
`
`
`
`
`AME~5E5atu=fiJug:EwoZmBEOuJE_|.mm_.3..53bquo—ufifim
`
`
`
`
`
`
`
`N,.05
`
`
`
`Petitioner Samsung - Ex 1002, p.16
`
`
`
`
`US. Patent
`
`Aug. 3, 2004
`
`Sheet 9 of 16
`
`US 6,771,290 B1
`
`User Download
`Request
`
`Send Form
`to User
`
`132
`
`1 34
`
`
`136
` All
`
`
`
`No
`
`Required Fields
`Filled Out
`7
`
`Yes
`
`Assign Unique
`ID to User
`
`‘40
`
`
`
`142
`Store ID Along
`with Demographic w
`
`Data
`
`Transmit Client
`Application to User
`
`144
`
`138
`
`Request Correction
`of Form
`
`FIG. 8
`
`Petitioner Samsung - Ex 1002. p.17
`
`
`
`US. Patent
`
`Aug. 3, 2004
`
`Sheet 10 of 16
`
`US 6,771,290 B1
`
`
`New
`
`No
`Login Name
`
`?
`152
`
`
`
`Password
`No
`
`Correct
`
`?
`
`Yes
`
`
`New Account
`
`?
`
`
`154
`
`160
`
`
`
`Access User Setup
`Preferences & Bookmarks
`from User Data Storage
`
`Demographic Data
`
`Request
`
`Display
`GUI
`
`156
`
`
`
`FIG. 9
`
`All
`
`No
`
`
`Required Data
`
`Present
`?
` Yes
`
`162
`
`164
`
`
`
`Report Demographic
`Data & Store New
`User Data
`
`166
`
`Access Default
`Preferences & Bookmarks
`
`Petitioner Samsung - Ex 1002, p.18
`
`
`
`US. Patent
`
`Aug. 3, 2004
`
`Sheet 11 of 16
`
`US 6,771,290 B1
`
`
`
` Access
`ADM Server
`
`?
`
`Nu
`
`FIG. 10
`
`
`
`1 82
`
`
`
`Report computer
`Usage Information
`
`
`
`
`
`Download
`New Banners
`
`184
`
`136
`
`Internet
`
`Connection
`
`Available
`?
`
`
`
`
`
`
`
`
`
`
` Update
`Components
`
`? Y
`
`es
`
`
`
`190
`
`
`
`Petitioner Samsung - Ex 1002, p.19
`
`
`
`
`
`Ad
`
`Timer
`Expired9
`
`Yes
`
`
`
`76
`
`Process
`
`User Input
`
`Select &
`
`Display Banner
`
`
`
`
`
`
`
`
`US. Patent
`
`Aug. 3, 2004
`
`Sheet 12 of16
`
`US 6,771,290 B1
`
`B anner
`
`Selected
`7
`
`Run Default
`Browser and open
`Banner Link
`
`FIG. 11
`
`
`
`
`Shortcuu’
`
`
`Application
`
`
`Selected
`
`?
`
`
`198
`
`Set
`
`Priority = Medium
`
`
`
`Execute Shortcut/
`
`
`Application
`
`
`
`
`
`
`
`
`
`/- 206
`
`Category
`Set
`
`Open Category
`
`Selected
`Links Window
`Priority = Medium
`
`
`7
`
`208
`
`
`Link
`
`
`Selected
`
`
`
`
`No
`
`210
`
`.
`=
`.
`-
`Pmmy H‘gh
`
`Run Default
`
`Browser and open
`Selected Link
`
`216
`
`Priori Se; Hi h
`ty
`g
`
`Run Default
`Browser and open
`Specified Link
`
`
`
`
`
`No
`
`Petitioner Samsung - Ex 1002. p.20
`
`
`
`US. Patent
`
`Aug. 3, 2004
`
`Sheet 13 of 16
`
`US 6,771,290 B1
`
`FIG. 12
`
`224
`
`226
`
`228
`
`Determine
`Prion'ty Level
`
`Determine
`
`—-222
`
`Select & Display
`
`Banner
`
`230
`
`Banner Category
`& Banner Display
`
`Record Event, Time,
`
`Increment
`Banner Count
`
`Move to Next
`
`Set of Banners
`
`
`
`
`
`Notify Flag
`
`Alert Component
`
`
`
`Stop
`
`Petitioner Samsung - Ex 1002, p.21
`
`
`
`US. Patent
`
`Aug. 3, 2004
`
`Sheet 14 of 16
`
`Us 6,771,290 B1
`
`Start
`
`FIG. 13
`
`
`
`Access Version Numbers for
`each Upgradable Component
`
`
`in Client Application
`
`236
`
`Component(s) Needed
`
`Generate
`Current
`Blueprint
`
`240
`
`238
`
`246
`
`
`Determine New
`
`
`
`
`Pass Control to
`Auxiliary Module
`
`
` 252
`
`
`Access updated
`Blueprint from ADM
`Server
`
`New
`Builder Module
`Needed
`?
`
`
` erminate Buildc
`
`
` Is Updated
`Execution
`
`Blueprint Equal
`
`to current
`Blueprint ?
`254
`
`
`Yes
`Download and Install
`
`New Component(s)
`
`
`No Upgrading
`Necessary
`
`
`
`Petitioner Samsung - Ex 1002. p.22
`
`
`
`US. Patent
`
`Aug. 3, 2004
`
`Sheet 15 of 16
`
`US 6,771,290 B1
`
`256
`
`Access Updated
`Blueprint ID
`from ADM Server
`
`FIG. 14
`
`
`
`
`Updated
`
`ID equal to
`
`current ID
`
`'7
`
`Yes
`
`
`
`r 260
`
`
`
`
`Send Current
`No upgrading
`Necessary
`ID to ADM Sewer
`
`
`
`
`
`
`Download & Install
`Updated Component(s)
`
`
`
`
`
`Petitioner Samsung - Ex 1002. p.23
`
`
`
`
`
`com
`
`Ommfiwfiwfl—
`
`32>th
`
`
`
`2,mflGE.1,E
`Q:a.:55
`
`US. Patent
`
`0.:uA
`
`ma.»
`
`mf0mmh
`
`76:S
`
`lB09
`
`UfiEnEuH
`
`HEEowmsmE
`
`Emaaom-=oum£im<
`30:02ch
`
`om
`
`I
`
`“5:0
`
`o—
`
`S323%moomium
`
`
`
`“nonhuman—“2wsuqzooué.
`
`Sir—964
`
`moorcum
`
`
`
`Eastman;—
`
`wmm
`
`Petitioner Samsung - Ex 1002, p.24
`
`
`
`US $371,290 131
`
`1
`COMPUTER [NTERFACE Mmon AND
`APPARATUS WITH PORTABLE NETWORK
`ORGANIZATION SYSTEM AND TARGETED
`ADVERTISING
`
`CROSS REFERENCE '10 REMTED
`APPLICATION
`
`The present application is a continuation-impart of us.
`patent application Ser. No. 09311335). filed Jul. IT. 1993;
`now Pat. No 6.141.010.
`WCHN‘ICAI. FIELD
`
`to user interfaces for
`This invention relates in general
`accessing computer applications and information resources
`and. to particular. to utter interfaces that provide advenising
`obtained over a global computer network such as the Inter-
`net. This invention also relates to user interfaces for
`maintaining. organising and communicating information
`accessible to a computer network such as the Internet and.
`in particular. to user intertaeea that provide the user with
`availability to that information in a personalized manner.
`BhCKGROUND OF THE INVENTION
`The continuing expansion of the Internet and other private
`and semi-private networks has led to the now widespread
`practice ofelectronic 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 programs that are or
`limited use. Since on income was derived from those
`programs. there was little nicentive for the creators of this
`type of software to undertake major development efiorts.
`More recently. however, a new type of free software has
`emerged which, while free to end users. does prayide
`income to the creator of the software vttt advertising incor‘
`paroled into the software. This is of benefit both In 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 ltnown example of this type
`of arrangement
`is in push technology products, such as
`l’oittteastT", 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 (cg.
`financial. business. sports) and is stoned locally on the user's
`computer for later retrieval and display by the program.
`The new advertising medium provided by the Internet has
`a number ofsignrficant 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 ttntl 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 teactiveiy. An example of
`the latter of these is in push technology where the user
`requests certain types of information and this request is used
`to select the type of advertisement sent to the user along with
`the requested content. Third. the advertising can not only
`include audio and video elements as well Its 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 purchtme
`the products or services electronically.
`One of the most common methods of advertising via the
`Internet is through the use of links (cg, uniform resource
`
`IO
`
`15
`
`35
`
`‘5
`
`SH
`
`55
`
`ti!
`
`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 advents
`ingsarver 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
`page is loaded or ret'reshert, and while this allows geographi»
`cally unlimited advertising. it at most permits targeting of
`the advertisement based upon the type of information cone
`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 tnternet.
`Currently-available computer programs that incorporate
`advertising into their user interface include the tieoeasary
`pregnmming 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. 'I‘hcate 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 advertisement is 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 he changed by replacement
`of the entire program with an updated, revised version.
`making it dtlficult to respond to desired changes in adver-
`tising approaches
`the
`To provide demographicallydargetcd 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
`to html (Hyper'fhin Markup Language) and provided to the
`user over the World-Wide Web (WWW using http
`(Ilyper‘l’ettt Transfer Protocol). This is sometimes done as a
`prerequisite to allowing the user access to information
`resources or download software from a particular web site.
`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 accent to mt‘tware. Furthermore.
`studies have shown that while people are concerned about
`privacy issues and. in particular. do not wish to provide
`specific information that 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 infomtation that could he
`used to identify them.
`Various other anangemems have been suggested for
`obtaining and reporting information about an end user over
`a computer network such as the Internet. For example. US.
`l’at. No. 5.724.321 to Dedrick discloses an electronic adver‘
`tising system in which n user profile is created and trans-
`ferred to a metering server where it is used along with other
`end user profiles to charge advertiser's according to a
`coruromer scale. ’itte proftlc data is also used by the metering
`server to select advertisement titlaar that are sent to the end
`user for viewing at the t'cqucrtl of the end user. When a user
`requests an advertisement. the metering server sends the
`advertisement in the end user. charges the advertiser. and
`
`Petitioner Samsung - Ex 1002, p.25
`
`
`
`US 6,771,290 B1
`
`4
`is connected to a
`that
`client computer—A computer
`network (including computers that are connected only
`occasionally to the network such as, for example, by a
`modem and telephone line) and that can be used to send
`requests for information to other computers over the
`network.
`
`3
`provides the advcniscr with profile data on that end user. The
`system can include client-side software which acquires and
`compiles information concerning the user's interaction with
`the advertising or other content provided by the metering
`server.
`U.S. Pat. No. 5333.218 to Bland ct nl. discloses a system
`for gathering data concerning an end-user's seem to infer
`malion resources and reporting the data baclt to the servers
`that contain the information resources. Data gathering It the
`client is accomplished using an applet, plug-in, or other
`browser extension that acquires the data and then reports
`that data to those servers accessed by the client. either
`periodically or in response to a specific request by the
`servers. In this way, the servers being accessed for their
`information resources get reported back to them information
`concerning the end-user's use of that information. Limited
`demographic information (e.g.,
`time zone.
`locate, client
`hardware) can be included in this reporting as well.
`One of the disadvantages of prior art systems that require
`data regarding an end-user's computer mgc is that they are
`generally limited to gathering information concenting only
`certain limited uses of the computer. For example. in Bland
`et 21., the focus of the gathering and use of end-user data is
`in the user’s interaction with web pages, whether over the
`Internet or otherwise. Similarly, in Dedrick, the compilation
`of data is directed to interaction between the end-user and
`the advertising or other content provided by the metering
`sewer itself. By limiting the reported data in this manner, it
`is difficult
`to develop accurate profiles for the individual
`users that are useful in targeting the advertising.
`U.S. Pat. No. 5,347,632 to Filepp et al. discloses a
`reception system in which both user demographics and
`individual system usage information can he used to target
`advenising. However.
`this information is used to solocl
`which advertisements are to he placed into an advertisement
`queue from which advertisements are then accessed. appar-
`ently in the order in which they were placed in the queue.
`Thus. this system permits targeting of advertising generally.
`hut does not provide real time targeting ot'advenisiugbaued
`upon user actions.
`internal users typically employ browser applications and
`related technologies in order to access the WW; and to
`locate and view files, documents and audiotvideo clips.
`Exemplary browser applications include Opera by Opera
`Software. Netscape Navigator. Netscape Communicator 4.6
`and Microsott Internet Esplorer 5.0. Browser applications
`are loaded onto a user's computer. and than can he used for
`communication over networks using protocols such as that
`utilized by the WWW, Browsers are useful for accessing
`desired files and web sites. and also have the capability of
`storing information regarding visited or favorite web sites on
`the user’s computer. HoWever, it has been common practice
`for browsers to be employed by the user {or fairly limited
`purposes. such as for accessing information. Certain
`applications, such 35 Windows NT 4.0, allow a user to
`receive and store electronic information on a limited net-
`work system. However, the usefulness and flexibility of such
`systems are severely limited, humus» each browser instal-
`lation traditionally has been independent of other browser
`installations to which a user has acmss. Thus. information
`within one browser is 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-
`work using http or another protocol and that can display
`html information and other digital information.
`
`the
`
`10
`
`15
`
`10
`
`25
`
`30
`
`35
`
`40
`
`as
`
`50
`
`55
`
`60
`
`65
`
`links,
`
`computer-4m apparatus having a processing device that
`is capable of executing instructions. including devices
`such as personal computers,
`laptop computers, and
`personal digital assistants. as well as set top television
`boxes,
`televisions, radios. portable telephones, and
`other such devices having a processing capability.
`computer usage information—Data concerning a person’s
`use of a computer,
`including such things as what
`programs they run, what information resources they
`access, what time of day or days or the week they use
`the computer, and so forth.
`data set—A group of data items; for example.
`keywords. or entries in an address book.
`display object—Data capable of display try a computer.
`including graphical images as well as multimedia pre-
`senlalions or other display data that includes audio in
`addition to visually-perceived data.
`file—Any digital item. including information, documents,
`applications, nudiortvideo components, and the like, that
`isstored in memory and ‘m accessible via a file alloca-
`Lion table or other pointing or indexing structure.
`graphical
`image—Visually—perceived data stored in a
`graphic format (e.g., jpeg. gif, hrnp,
`tiff, pox, etc.),
`including electronically-reproduced photographs,
`graphics, animations, icons, and textual messages.
`information resource—A source of information stored on
`a server or other computer that is accessible to other
`computers over a network.
`keyword—A textual data item used in locating related
`sources of information
`link—Adam item that identifies the location or address of
`a program or infomation resource. A URL is a link, as
`is a path and filename of an information resource.
`network—A system having at
`least
`two computers in
`communicable connection,
`including intranets, per-
`sonal networks, virtual private networks, and global
`public networks such as the Internet.
`non-volatile data storage device—A memory device that
`retains computer-readable data or programming code in
`the absence of externally-supplied power,
`including
`such things as a hard disk or a floppy disk, a compact
`disk read-only memory (CDROM). digital versatile
`disk DVD). magneto-optical disk. and so forth.
`profile—User-specifrc information relating to an indi-
`vidual using a computer.
`program mmponentrA set of instructions stored in a file
`in computer-readable format, whether as object code or
`source code. not! whether written in a compiled
`language,
`in byte code (such as Java“). or in a
`scripting or other interpreted language.
`program module—One or more related program compo-
`nents.
`»
`
`program—One or more related program modules.
`reactively—ln 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—Acomputer on a network that stores information
`and that answers requests for information.
`
`Petitioner Samsung - Ex 1002, p.26
`
`
`
`US 6,771,290 Bl
`
`5
`software application—A program and associated libraries
`and other files;
`for example. a word processing
`application. a spreadsheet application. or a personal
`information management application.
`SUMMARY OF THE. IWENHON
`in accordance with one aspect of the present invention
`there is provided no apparatus for use by a computer to
`provide a user of the computer with access to information
`resources via the lntentet or otherwise. The apparatus oom-
`priaes 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 number of regions. will: a first one of the
`regions including a number of user-selectable items. at least
`some oi which are each nmiamd with a diiferent data set.
`The data sets are each representative of a dillerent category
`of inl'ntrnalion (cg. financial. um. sports. etc.) and each of
`the data sets comprise a number cl 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 lnternet. A
`second one of the region's comprises an information display
`region which can display such thing-r as banner advertise-
`ments. The second program module is operable upon excor-
`lion to select
`informational data to be displayed in the
`information display region. The first program module is
`operable in response to selection of a first one of the links to
`provide the user with access to its nssociated information
`resource and to notify the second program module of the
`selection of that first link. The second program module can
`be operable in response to notifications front the first pro-
`gram module to 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 infot-
`mau'onal data. This permits targeting of banner advertise-
`merits based upon the type of linlt (financial. news. sports.
`etc.} selected by the user. the software applications elicited
`on by the user. and otlter network accessible files accessed
`by the user.
`In addition. the apparath further includes user specific
`maintenance and organization of that user's individual tiles
`and resources represented by the user-selectable linlts 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 accem. or that multiple
`utters can gain access to individual files stored on the some
`computer. Preferably. this is accomplished by storing a user
`profile and user library on a server connected to the network
`Then. when I user runs the first 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 individuttl
`tiles and resources that the use: wishes to be able to mess
`from anywhere on the network. Furthermore. either of the
`two program {nodules cater 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 ll 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