`
`UNITED STATES DISTRICT COURT
`WESTERN DISTRICT OF TENNESSEE
`WESTERN DIVISION
`
`
`
`Civil Action No.____________
`
`JURY TRIAL DEMANDED
`
`
`B.E. TECHNOLOGY, L.L.C.,
`
`Plaintiff,
`
`v.
`
`
`SAMSUNG
`TELECOMMUNICATIONS
`AMERICA, LLC,
`
`Defendant.
`
`)
`)
`)
`)
`)
`)
`)
`)
`)
`)
`)
`)
`)
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`Plaintiff B.E. Technology, L.L.C. (“B.E.”) hereby brings this action against Samsung
`
`Telecommunications America, LLC (“Samsung”) for infringement of United States Patent No.
`
`6,771,290 (“’290 patent”), and alleges as follows:
`
`NATURE OF THE ACTION AND PARTIES
`
`1.
`
`This is an action for patent infringement arising under the patent laws of the
`
`United States.
`
`2.
`
`B.E. is a limited liability company organized and existing under the laws of the
`
`State of Delaware with its principal place of business in Memphis, Tennessee.
`
`3.
`
`Samsung is a limited liability company organized and existing under the laws of
`
`the State of Delaware with its principal place of business in Richardson, Texas.
`
`
`
`
`
`
`
`Case 2:12-cv-02824-SHM-cgc Document 1 Filed 09/21/12 Page 2 of 43 PageID 2
`
`JURISDICTION
`
`4.
`
`This Court has subject matter jurisdiction over this action pursuant to 28 U.S.C.
`
`§§ 1331 and 1338(a), as this is an action arising under the Patent Act, 35 U.S.C. § 1 et seq.
`
`5.
`
`Venue is proper in this district pursuant to 28 U.S.C. §§ 1391(b), 1391(c),
`
`VENUE
`
`1391(d), and 1400(b).
`
`FACTUAL BACKGROUND
`
`6.
`
`The ’290 patent is entitled “Computer Interface Method And Apparatus With
`
`Portable Network Organization System And Targeted Advertising.” A copy of the ’290 patent is
`
`attached to this Complaint as Exhibit A and incorporated herein by this reference.
`
`7.
`
`The invention of the ’290 patent generally relates 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 Internet. The invention of the
`
`’290 patent 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.
`
`8.
`
`The application that issued as the ’290 patent was filed on July 16, 1999, and the
`
`United States Patent and Trademark Office duly and legally issued the ’290 patent on August 3,
`
`2004. The ’290 patent claims priority to U.S. Patent Application No. 09/118,351, filed on July
`
`17, 1998.
`
`COUNT I: INFRINGEMENT OF U.S. PATENT NO. 6,771,290
`
`9.
`
`B.E. realleges and incorporates by reference the allegations of paragraphs 1-8.
`
`- 2 -
`
`
`
`Case 2:12-cv-02824-SHM-cgc Document 1 Filed 09/21/12 Page 3 of 43 PageID 3
`
`10.
`
`B.E. owns all right, title, and interest in the ’290 patent, and has owned all right,
`
`title, and interest throughout the period of the infringement complained of herein.
`
`11.
`
`Samsung has infringed at least Claim 2 of the ’290 patent by using, selling, and
`
`offering to sell in the United States tablet computer products that directly infringe at least Claim
`
`2 of the ’290 patent either literally or under the doctrine of equivalents. The accused products
`
`include Samsung Smart Phones: Galaxy S, Galaxy S 4G, Galaxy S II, Captivate, Continuum,
`
`Droid Charge, Galaxy S III, Epic 4G, Fascinate, Exhibit 4G, Galaxy Ace, Galaxy Prevail, Gem,
`
`Indulge, Infuse 4G, Intercept, Mesmerize, Nexus S 4G, Replenish, Vibrant; Smart Tablets:
`
`Galaxy Note 10.1; Galaxy Tab; Galaxy Player 5.0.
`
`JURY DEMAND
`
`B.E. requests a trial by jury for all issues so triable.
`
`PRAYER FOR RELIEF
`
`WHEREFORE, B.E. prays for relief as follows:
`
`1.
`
`2.
`
`Judgment that Samsung has infringed the ’290 patent as alleged herein;
`
`Compensatory damages in an amount according to proof, and in no event less
`
`than a reasonable royalty;
`
`3.
`
`4.
`
`5.
`
`Prejudgment interest on the compensatory damages awarded to B.E.;
`
`Post-judgment interest on all sums awarded to B.E. from the date of judgment;
`
`A preliminary and permanent injunction forbidding Samsung and its officers,
`
`agents, servants, employees, and attorneys, and all those in active concert or participation with
`
`them, from further infringing the ’290 patent;
`
`6.
`
`7.
`
`Costs of suit incurred herein; and
`
`Any and all other relief that the Court deems just and equitable.
`
`- 3 -
`
`
`
`Case 2:12-cv-02824-SHM-cgc Document 1 Filed 09/21/12 Page 4 of 43 PageID 4
`
`
`
`
`
`Dated: September 21, 2012
`
`
`
`
`Attorneys for Plaintiff
`B.E. Technologies LLC
`
`
`- 4 -
`
`
`
`
`
`
`
`By: s/Robert E. Freitas
`Robert E. Freitas
`Craig R. Kaufman
`Freitas Tseng & Kaufman LLP
`100 Marine Parkway, Suite 200
`Redwood Shores, CA 94065
`Telephone: (650) 593-6300
`Facsimile: (650) 593-6301
`rfreitas@ftklaw.com
`ckaufman@ftklaw.com
`
`Richard M. Carter (TN B.P.R. #7285)
`Adam C. Simpson (TN B.P.R. #24705)
`MARTIN, TATE, MORROW & MARSTON, P.C.
`6410 Poplar Avenue, Suite 1000
`Memphis, TN 38119-4839
`Telephone: (901) 522-9000
`Facsimile: (901) 527-3746
`rcarter@martintate.com
`asimpson@martintate.com
`
`
`
`Case 2:12-cv-02824-SHM-cgc Document 1 Filed 09/21/12 Page 5 of 43 PageID 5
`Case 2:12—cv—02824—SHM—cgc Document 1 Filed 09/21/12 Page 5 of 43
`Page|D 5
`
`
`EXHIBIT A
`
`EXHIBIT A
`
`
`
`Case 2:12-cv-02824-SHM-cgc Document 1 Filed 09/21/12 Page 6 of 43 PageID 6
`Case 2‘”'°“'°2824'S”“”'°g° ”°°””‘e“f||||| ||||||ll11Ilmillllllllfilllfllllt|l||fl||iI||I|F||||||1|||1i|fIII1 6
`
`US006771290B1
`
`(12) United States Patent
`Hoyle
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 6,771,290 B1
`Aug. 3, 2004
`
`(54)
`
`(75)
`
`(73)
`
`COMPUTER INTERFACE METHOD AND
`APPARATUS WITH PORTABLE NETWORK
`ORGANIZATION SYSTEM AND TARGETED
`ADVERTISING
`
`Inventor: Martin David Hoyle, Metairie, LA
`(US)
`
`Assignee: B.E. Technology, LLC, Bay City, MI
`(US)
`
`Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21)
`
`(22)
`
`(86)
`
`Appl. N0.:
`PCT Filed:
`
`PCT N0.:
`
`09/744,033
`
`Jul. 16, 1999
`
`PCT/US99/16135
`
`§ 371 (C)(1),
`(2), (4) Date: Apr. 11, 2001
`
`(87)
`
`PCT Pub. No.: WO00/04434
`
`PCT Pub. Date: Jan. 27, 2000
`
`(63)
`
`(51)
`(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.
`
`Int. Cl.7 .............................................. .. G06F 15/00
`U.S. Cl.
`...................................... .. 345/745; 717/170
`Field of Search ............................... .. 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 Filepp et al.
`
`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.
`
`(57)
`
`ABSTRACT
`
`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 what advertising will be sent to the user. The
`software application further 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 advertisement
`is to be displayed. This includes the specification of certain
`programs that the user may have so that, when the user runs
`the program (e.g., a spreadsheet program), a relevant adver-
`tisement will 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
`downloaded 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.
`
`(List continued on next page.)
`
`3 Claims, 16 Drawing Sheets
`
`300
`
`/
`
`330
`
`: 22
`
`Server
`
`Database
`
`335
`
`M‘
`
`Client & User
`
`Services
`342
`H 344 N
`Advertiser
`Accounting
`
`K340
`User
`
`338
`
`Registration
`
`Services
`
`Services
`
`Internet / Intranet >
`20
`
`Services
`
`
`
`346 \
`Management
`
`Services
`
`I 8
`
`sggégie
`Application
`
`Sofiware
`
`Web
`Browser
`
`10
`
`350
`
`Management
`Temiinal
`\
`
`370
`
`l
`343
`
`._l
`
`
`
`Case 2:12-cv-02824-SHM-cgc Document 1 Filed 09/21/12 Page 7 of 43 PageID 7
`Case 2:12—cv—O2824—SHM—cgc Document 1 Filed 09/21/12 Page 7 of 43
`Page|D 7
`
`US 6,771,290 B1
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`5,572,643 A
`5,584,025 A
`5,600,781 A
`5,617,565 A
`5,710,884 A
`5,717,923 A
`5,724,521 A
`5,732,218 A
`5,740,549 A
`
`11/1996 Judson
`12/1996 Keithley et 211.
`2/1997 Root et 211.
`4/1997 Augenbrauun et 211.
`1/1998 Dedrick
`2/1998 Dedrick
`3/1998 Dedrick
`3/1998 Bland et al.
`4/1998 Reilly et al.
`
`12/1998 Marsh et al.
`5,848,397 A
`3/1999 Borman et 211.
`5,890,172 A
`6/1999 Brown
`5,914,714 A
`6/1999 Bauersfeld
`5,917,491 A
`8/1999 Angles et al.
`5,933,811 A
`8/1999 Alberts
`5,937,392 A
`9/1999 Merriman et al.
`5,948,061 A
`5,963,208 A * 10/1999 Dolan ...................... .. 345/853
`5,977,970 A * 11/1999 Amro ....................... .. 345/839
`
`* cited by examiner
`
`
`
`Case 2:12-cv-02824-SHM-cgc Document 1 Filed 09/21/12 Page 8 of 43 PageID 8
`Case 2:12—cv—O2824—SHM—cgc Document 1 Filed 09/21/12 Page 8 of 43
`Page|D 8
`
`1
`
`1
`
`BmmW.2,flCEEm
`W23
`
`U
`
`4
`
`M1
`
`/09SU
`
`P3mm32
`
`W.I|IIIIIIIIIIIIIIIIII2_J,3_2252we_2Q<
`
`:o:mo:.E<III!IIIIIL
`
`
`
`
` Bmzéom1E262M...owfioumQEEDwm
`
`pmom
`
`SSssmm
`
`umuwfiofi
`
`
`
`BEBEom
`
`M:
`
`
`
`
`Case 2:12-cv-02824-SHM-cgc Document 1 Filed 09/21/12 Page 9 of 43 PageID 9
`Case 2:12—cv—O2824—SHM—cgc Document 1 Filed 09/21/12 Page 9 of 43
`Page|D 9
`
`1B092,
`
`/09SU
`
`1.WN0EMN
`
`stem3:?
`
`BEBE
`
`om
`
`taP3U.
`
`uA
`
`40023,g
`
`.whS
`
`Mf02
`
`t.Bmacomm:55
`
`mm
`
`_II|III
`
`IIIIIIIIIIIIIIIL
`
`:o:mo:nE<
`
`_IIIIIIIIIIIIY2502m2352_2m<So
`
`_
`
`_
`
`“om
`
`mm
`
`A=\ADP
`
`cm
`
`Sam.55
`
`em
`
`
`
`
`Case 2:12-cv-02824-SHM-cgc Document 1 Filed 09/21/12 Page 10 of 43 PageID 10O1
`mem
`e9aP21I1
`MH6M
`C
`
`0M90.1O0mw._Hwh1S
`
`snlu/0OS1U
`D1WmBawP21,3747:
`
`8t2H0wWa2P,.|_.2Se0xU
`
`C3Qgp_.M
`
`4mMD2,
`
`mbtumw<
`
`855:
`
`3528800
`
` E25NV
`
`.$>.5m
`
`:83
`
`8._._%._wo:so
`
`ommnfimfl
`
`ommpfimfl
`
`2m.05
`
`“SD29
`
`
`
`
`
`
`
`
`Case 2:12-cv-02824-SHM-cgc Document 1 Filed 09/21/12 Page 11 of 43 PageID 11
`Case 2:12—cv—O2824—SHM—cgc Document 1 Filed 09/21/12 Page 11 of 43
`Page|D 11
`
`U.S. Patent
`
`Aug. 3, 2004
`
`Sheet 4 of 16
`
`US 6,771,290 B1
`
`om
`
`
`
`BEESVkoxfifi252250
`
`omSccmmSamSW3
`
`owfiofi
`
`23522382
`
`_O:88Z“IIIIIIIIIIIIIIIIIIIIIIIIIIIIIL8
`
`EQ<
`
`Siam
`
`mm
`
`8:6055:8:mo352
`2:3m8m¢t2:_flagmwzsm
`
`
` __H“_____2.60223.02“<9.E3“_fl__
`
`8
`
`]m3:omE25
`
`_§:§_&<
`
`om
`
`
`
`
`
`
`
`
`Case 2:12-cv-02824-SHM-cgc Document 1 Filed 09/21/12 Page 12 of 43 PageID 12
`Case 2:12—cv—O2824—SHM—cgc Document 1 Filed 09/21/12 Page 12 of 43
`Page|D 12
`
`U.S. Patent
`
`Aug. 3, 2004
`
`Sheet 5 0f 16
`
`US 6,771,290 B1
`
`00
`OO
`
`74
`
`FIG.5
` egg
`
` H]Fttp://wwwbuzzontgxgom
`
`(D
`L
`Q on
`W I
`
`'0
`/l\t\k < $51
`
`I 5%:
`
`0
`
`2:
`
`3.525
`
`:2
`
`
`
`N
`
`E
`
`1
`
`@
`
`>-
`
`%
`
`I1
`131%
`CD
`5
`51% o
`L5 S N
`vgfr‘
`0. «Q
`
`0 § (3
`
`ll
`
`5:5
`L(§_.O
`
`II
`
`C)
`
`
`
`m
`Case 2:12-cv-02824-SHM-cgc Document 1 Filed 09/21/12 Page 13 of 43 PageID 1331
`e
`e
`2
`C
`I
`
`mmw0a9P29
`
`..\6OSBU
`m7,
`
`o 1
`7om05
`
`1.6Q1WM6
`
`H
`
`fiB_m_>.
`mmE_._.
`
`Wu
`
`9
`
`+.m:m_>
`
`
`
`.“mm.
`
`.+
`mwmmflmmmmui59»:U.m.r\_
`
`
`
`
`
`m>>wZmmmfimsm>_xwo>>
`
`m>$.zmmm:_m:m25:02
`
`
`mmwuficwwutmxuoum
`mrEE\oE82@1|:
`Ilafi
`
`ucwEBBmv_~>@TL
`amp
`
`
`._._\uMmE_£aoaSam@
`Wa
`1.S
`.L
`
`uMC0O2D3,wmg
`
`xU
`
`..\_.2S.
`
`
`\r3...:2232W.
`
`\
`_
`
` Mt:25mm.8n2eO.tWM
`.
`new
`5...:2_I
`
`M
`QA
`
`SEEEmem
`
`52$29.68
`
`mEw=mm
`
`2:»32>
`
`#532>
`
`22mm
`
`
`
`utm:m_>umm._
`
`fim:m_>SEC
`
`
`
`
`Case 2:12-cv-02824-SHM-cgc Document 1 Filed 09/21/12 Page 14 of 43 PageID 14
`4
`41
`
`maU
`
`mm
`
`W.%mmJ.P2llllllllIIRWE25.ECUpmnzookm/092.__a2_ou
`
`............;m_._-__MS.23520:2252862
`
`
`wEoZ3&5m2oZ“flP.__we§__---.2._
`____E‘m_Qm_=o:omEo:855_OC_E28ECUE._E.£wan_HUaonU_W..n|a.3mE$.:mmfitomom_Bwoq
`
`1m31%235250m-mEW._......:a.V..............:.____DM,_a__mm_C._EoaoEco__EocoEcoE25E00_Wwe_O:25”_u>68m%:om882aoumaflmom
`
`Q.m_..:o:omEoUAMD..EBSQEOU.Hm£OOH.E6EocomfiouEucomfiooN_/1xQ..\A__Wpm2ED\SEF:5»mom_cotsmmfifl
`
`882n___.WA_mm:“__S__
`
`685canwfflW.a_IIInnnnnnnnnnnnnnnnnnnnnn1|._ca
`
`
`
`4S.M.UwEwmm.moS_
`
`
`
`
`
`E28.ECU:52Eo:o.EoU@\mczccmmHotmo_£mmm:oUmmooo<uEoE.5mDL:
`P“.8.
`
`
`
`
`Case 2:12-cv-02824-SHM-cgc Document 1 Filed 09/21/12 Page 15 of 43 PageID 1551
`meW
`e9aP21/1
`MH6M
`C
`
`8t2H0wWa2P..I_.2Se0mU
`
`4mMD23mgp_.M
`
`MMOMmmH1S
`
`sm65S1U
`D1W.BawP21,3747:
`
`
`
`.964:...:w..._..$2.54$_._swa5
`
`
`
`
`
`
`
`
`
`
`
`>.:SEmc3a_oomm<_cBn_uomm<_.2n_oomm<:54:o=«::$QBE$2.:
`
`
`
`
`
`
`
`E5200EMS.:E8xmEoxM./E8.comoS_E.>r?$8.8::._mmuEm=nEoo.v_E_I§:.>§r$bmgobcsam
`
`
`
`
`
`
`
`mN—/rCOU.m#.50#.>»>./>w
`
`
`
`
`
`
`
`Eflmzmgucmm_ObEOmwmHDw3QEOU,.wEnEo;m.mmoEm_3£2605/Eoo.v_::Iw:ouom.>»>§>.«_.m.NO.~DECmm
`
`
`
`
`
`
`
`
`
`
`
`55:32fiCOu.$E.>/>35mfiommEou.x::J_:E.¢:m.mo$c:mm
`
`
`
`
`
`5CE
`
`if%r
`
`
`
`:$EEmt2:u._m>m_:
`
`=_wo_,.,_mu/:.o3E__:.3.53%
`awxxaémmlj
`
`Eoo.:m$.>;?$
`
`Eoo.m:omm...$>»>»
`
`1
`
`
`
`Case 2:12-cv-02824-SHM-cgc Document 1 Filed 09/21/12 Page 16 of 43 PageID 16
`Case 2:12—cv—O2824—SHM—cgc Document 1 Filed 09/21/12 Page 16 of 43
`Page|D 16
`
`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
`
`All
`
`?
`
`Yes
`
`Assign Unique
`ID to User
`
`140
`
`
`
`142
`Store ID Along
`with Demographic L)
`Data
`
`Transmit Client
`
`144
`
`Application to User
`
`Stop
`
`>
`
`I
`
`. 8
`
`Required Fields
`Filled Out
`
`
`N0
`
`
`
`
`138
`
`Request Correction
`of Form
`
`
`
`Case 2:12-cv-02824-SHM-cgc Document 1 Filed 09/21/12 Page 17 of 43 PageID 17
`Case 2:12—cv—O2824—SHM—cgc Document 1 Filed 09/21/12 Page 17 of 43
`Page|D 17
`
`U.S. Patent
`
`Aug. 3, 2004
`
`Sheet 10 of 16
`
`US 6,771,290 B1
`
`NO
`
`New
`Login Name
`?
`
`
`
`
`
`Setup
`New Account
`
`
`
`
`?
`from User Data Storage
`
`
`
`
`160
`
`162
`
`Request
`Demographic Data
`
`A11
`
`
`
`?
`
`Yes
`
`Required Data
`Present
`
`Report Demographic
`Data & Store New
`User Data
`
`Preferences & Bookmarks
`
`Access Default
`
`154
`
`Access User Setup
`Preferences & Bookmarks
`
`Display
`GUI
`
`STOP
`
`1 5 6
`
`164
`
`I
`
`. 9
`
`1 66
`
`
`
`Case 2:12-cv-02824-SHM-cgc Document 1 Filed 09/21/12 Page 18 of 43 PageID 18
`Case 2:12—cv—O2824—SHM—cgc Document 1 Filed 09/21/12 Page 18 of 43
`Page|D 18
`
`U.S. Patent
`
`Aug. 3, 2004
`
`Sheet 11 of 16
`
`US 6,771,290 B1
`
`182
`
`Report computer
`Usage Information
`
`Download
`
`New Banners
`
`1 86
`
`1 84
`
`Reset
`
`Flag Alert
`
`1 8 8
`
`No
`
` Update
`Components
`‘.7
`
`
`
`
`Available
`
`‘?
`
`
`
`1 72
`
`Builder
`Routine
`
`No
`
`190
`
`Yes
`
`1 70
`
`Yes
`
`1 76
`
`
`
`Select &
`
`Display Banner
`
`174
`
`
`
`Process
`
`User Input
`
`FIG. 10
`
` Access
`Yes
`ADM Server
`
`?
`
`
`
`
`1 80
`
` Internet
`Connection
`
`
`
`
`
`
`Case 2:12-cv-02824-SHM-cgc Document 1 Filed 09/21/12 Page 19 of 43 PageID 19
`Case 2:12—cv—O2824—SHM—cgc Document 1 Filed 09/21/12 Page 19 of 43
`Page|D 19
`
`U.S. Patent
`
`Aug. 3, 2004
`
`Sheet 12 of 16
`
`US 6,771,290 B1
`
`12/16
`
`FIG 11
`
`Run Default
`
`Banner Link
`
`Browser and open
`
`1 98
`_ Set
`PI'101'1ty : M€d1UTTl
`
`200
`Execute Shortcut/
`Application
`
`204
`
`206
`
`Set
`Priority = Medium
`
`Open Category
`Links Window
`
`
`
` Banner
`Yes
`Selected
`
`?
`
`No
`
`1 96
`
`
`Shortcut/
`Yes
`
`Application
`Selected
`
`?
`
`No
`
`202
`
`Yes
`
`No
`
`
`
`2 12
`Run Default
`Browser and open
`Selected Link
`
`
`
`2 1 8
`
`Run Default
`Browser and open
`Specified Link
`
`208
`
`Yes
`
`2 1 0
`
`.
`. Set
`.
`P“°“‘«V 2 H‘gh
`
`No
`
`No
`
`2 1 4
`
`Yes
`
`2 16
`
`.
`. Set
`.
`Pnomy : Hlgh
`
`
`
`Case 2:12-cv-02824-SHM-cgc Document 1 Filed 09/21/12 Page 20 of 43 PageID 20
`Case 2:12—cv—O2824—SHM—cgc Document 1 Filed 09/21/12 Page 20 of 43
`Page|D 20
`
`U.S. Patent
`
`Aug. 3, 2004
`
`Sheet 13 of 16
`
`US 6,771,290 B1
`
`FIG. 12
`
`-220
`
`#222
`
`
`
`
`Banners
`
`Expired
`7
`
`Move to Next
`Set of Banners
`
`
`
`
`Notify Flag
`Alert Component
`
`Start
`
`Determine
`
`Priority Level
`
`Determine
`
`Banner Category
`
`Select & Display
`Banner
`
`Record Event, Time,
`& Banner Display
`
`Increment
`
`Banner Count
`
`224
`
`226
`
`228
`
`
`
`Case 2:12-cv-02824-SHM-cgc Document 1 Filed 09/21/12 Page 21 of 43 PageID 21
`Case 2:12—cv—O2824—SHM—cgc Document 1 Filed 09/21/12 Page 21 of 43
`Page|D 21
`
`U.S. Patent
`
`Aug. 3, 2004
`
`Sheet 14 of 16
`
`US 6,771,290 B1
`
`FIG 13
`
`Access Version Numbers for
`
`236
`
`each Upgradable Component
`
`in Client Application
`
`238
`
`Component(s) Needed
`
`246
`
`Determine New
`
`Generate
`
`Current
`Blueprint
`
`240
`
`Access updated
`Blueprint from ADM
`
`
`
`
`Pass Control to
`
`
`Auxiliary Module
`
`New
`
`Builder Module
`
`Needed
`
`
`‘.7
`
` 252
`Server
`
`
`
`Execution
`
` Terminate Builder
`
`
`ls Updated
`Blueprint Equal
`to current
`Blueprint ‘.7
`
`254
`
`
`
`
`Download and Install
`New Component(s)
`
`250
`
`Yes
`
`No Upgrading
`Necessary
`
`
`
`Case 2:12-cv-02824-SHM-cgc Document 1 Filed 09/21/12 Page 22 of 43 PageID 22
`Case 2:12—cv—O2824—SHM—cgc Document 1 Filed 09/21/12 Page 22 of 43
`Page|D 22
`
`U.S. Patent
`
`Aug. 3, 2004
`
`Sheet 15 of 16
`
`US 6,771,290 B1
`
`FIG. 14
`
`Access Updated
`Blueprint ID
`
`from ADM Server
`
`256
`
`- 258
`
`Updated
`
`ID equal to
`current ID
`
`Yes
`
`
`
`/' 260
`
`
`
`
`No upgrading
`ID to ADM Server
`Necessary
`
`
`
`
`Send Current
`
`
`
`Download & Install
`Updated Cornponent(s)
`
`
`
`
`
`Restart
`
`GUI
`
`Stop
`
`
`
`Case 2:12-cv-02824-SHM-cgc Document 1 Filed 09/21/12 Page 23 of 43 PageID 23
`32
`C
`
`Wm.
`
`aU
`
`mP.\mmmS.com
`
`moorzomW.ommpfimmMtomm%.5>.5m
`mg3WM.
`
`D1muB
`
`
`98$HH_%.wH_%Hcxwmmum f6ws‘III2U&%._wEE.5rH$w>>o..m8§£omsmwmszo<mmEoEuwm:2>_
`
`
`mm2.©E1,mi2Qn,Eon
`uLI
`
`
`
`
`MW.D23,
`
`U6Q10.1W0mmHe
`
`tmuorfiommuovfiummuoviomaoumbflwoxWEoEowm:£ZwEE:ooo<.5mE.5>U<bmbaw28:0
`
`
`
`
`
`
`
`
`
`1mmm
`
`
`
`
`Case 2:12-cv-02824-SHM-cgc Document 1 Filed 09/21/12 Page 24 of 43 PageID 24
`Case 2:12—cv—O2824—SHM—cgc Document 1 Filed 09/21/12 Page 24 of 43
`Page|D 24
`
`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 other private
`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 programs that 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 development efforts.
`More recently, however, a new type of free software has
`emerged which, while free to end users, does provide
`income to 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
`PointcastTM, 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) and is 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 number of significant 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 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 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
`
`55
`
`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
`page is loaded or refreshed, 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 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 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 provided to 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 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 access to software. 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 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, U.S.
`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 where it is used along with other
`end user profiles to charge advertiser’s according to a
`consumer scale. The profile data is also used by the metering
`server to select advertisement titles 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-02824-SHM-cgc Document 1 Filed 09/21/12 Page 25 of 43 PageID 25
`Case 2:12—cv—O2824—SHM—cgc Document 1 Filed 09/21/12 Page 25 of 43
`Page|D 25
`
`US 6,771,290 B1
`
`3
`provides the advertiser 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. 5,732,218 to Bland et al. discloses a system
`for gathering data concerning an end-user’s access to infor-
`mation resources and reporting the data back to the servers
`that contain the information resources. Data gathering at 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 (eg, time zone,
`locale, client
`hardware) can be included in this reporting as well.
`One of the disadvantages of prior art systems that acquire
`data regarding an end-user’s computer usage is that they are
`generally limited to gathering information concerning only
`certain limited uses of the computer. For example, in Bland
`et al., 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
`server 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 be used to target
`advertising. However,
`this information is used to select
`which advertisements are to be 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,
`but does not provide real time targeting of advertising based
`upon user actions.
`Internet users typically employ browser applications and
`related technologies in order to access the WW; and to
`locate and view files, documents and audio/video clips.
`Exemplary browser applications include Opera by Opera
`Software, Netscape Navigator, Netscape Communicator 4.6
`and Microsoft Internet Explorer 5.0. Browser applications
`are loaded onto a user’s computer, and then can be 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 for fairly limited
`purposes, such as for accessing information. Certain
`applications, such as 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, because each browser instal-
`lation traditionally has been independent of other browser
`installations to which a user has access. 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
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`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 and telephone line) and that can be used to send
`requests for information to other computers over the
`network.
`
`computer—An 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 of 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 by a computer,
`including graphical images as well as multimedia pre-
`sentations or other display data that includes audio in
`addition to visually-perceived data.
`file—Any digital item, including information, documents,
`applications, audio/video components, and the like, that
`is stored in memory and is accessible via a file alloca-
`tion table or other pointing or indexing structure.
`graphical
`image—Visually-perceived data stored in a
`graphic format (eg, jpeg, gif, bmp,
`tiff, pcx, etc.),
`including electronically-reproduced photographs,
`graphics, animations, icons, and textual messages.
`information resource—A source of information stored on
`
`links,
`
`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—A data item that identifies the location or address of
`
`a program or information 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-specific information relating to an indi-
`vidual using a computer.
`program component—A set of instructions stored in a file
`in computer-readable format, whether as object code or
`source code, and whether written in a compiled
`language,
`in byte code (such as JavaTM), 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—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 network that stores informa