throbber
Case 1:20-cv-00351-UNA Document 1-1 Filed 03/11/20 Page 1 of 40 PageID #: 21
`
`Exhibit A
`
`
`
`
`
`
`
`
`
`

`

`Case 1:20-cv-00351-UNA Document 1-1 Filed 03/11/20 Page 2 of 40 PageID #: 22
`
`US007072849B1
`
`(12)
`
`United States Patent
`Filepp et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,072,849 B1
`Jul. 4, 2006
`
`(54) METHOD FOR PRESENTING ADVERTISING
`IN AN INTERACTIVE SERVICE
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`(75) Inventors: Robert Filepp, White Plains, NY (US);
`
`Alexander W. Bidwell, New York, NY
`(US); Francis C. Young, Pearl River,
`NY (US); Allan M. Wolf, Ridgefield,
`CT (US); Duane Tiemann, Ossining,
`NY (US); Mel Bellar, New York, NY
`(US); Robert D. Cohen, Pouyhquag,
`NY (US); James A. Galambos,
`deceased, late of Westport, CT (US);
`Kenneth H. Appleman, Brewster, NY
`(US); Sam Meo, Carmel, NY (US)
`(73) Assignee: International Business Machines
`Corporation, Armonk, NY (US)
`s
`s
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(*) Notice:
`
`21) Appl. No.: 08/158,025
`(21) App
`9
`
`(22) Filed:
`
`Nov. 26, 1993
`Related U.S. Application Data
`(60) Division of application No. 07/388,156, filed on Jul.
`28, 1989, now Pat. No. 5,347,632, which is a con-
`s
`s
`s
`s
`s
`tinuation-in-part of application No. 07/328,790, filed
`on Mar. 23, 1989, now abandoned, which is a con-
`tinuation-in-part of application No. 07/219,931, filed
`on Jul. 15, 1988, now abandoned
`•
`u a-s
`s
`(51) Int. Cl
`we
`(2006.01)
`G06O 30/00
`(52) U.S. Cl. ........................................................ 70.5/14
`(58) Field of Classification Search ................ 364/401;
`395/600, 144, 153, 200, 250, 201, 207,210,
`395/214,611, 613, 614, 615, 762, 779, 782,
`395/133, 135,507, 327, 339, 340, 343, 346,
`395/200.09, 445, 460
`See application file for complete search history.
`
`
`
`3,653,001 A * 3/1972 Ninks - - - - - - - - - - - - - - - - - - - - - - - - 395,132
`
`JP
`JP
`
`(Continued)
`FOREIGN PATENT DOCUMENTS
`573167
`* 1 1982
`3204259
`* 9, 1991
`OTHER PUBLICATIONS
`“Trintex Sets Prodigy Pricing; Telaction Reports New Cable
`System Affiliate’: IDP Report; v 9 Issue:n4 p. 2(2); Apr. 1,
`1988: Dialog(file 648, 06639981).*
`(Continued)
`Primary Examiner Donald L. Champagne
`(74) Attorney, Agent, or Firm—Connolly Bove Lodge &
`Hutz LLP: Douglas Lefeve
`(57)
`ABSTRACT
`A method for presenting advertising in an interactive service
`provided on a computer network, the service featuring
`applications which include pre-created, interactive text/
`raphic sessions is described. The method features steps for
`grap
`p
`presenting advertising concurrently with service applica
`tions at the user terminal configured as a reception system.
`In accordance with the method, the advertising is structured
`in a manner comparable to the service applications enabling
`the applications to be presented at a first portion of a display
`associated with the reception system and the advertising
`resented at a second portion. Further, steps are provided for
`p
`p
`p
`p
`storing and managing advertising at the user reception
`system so that advertising can be pre-fetched from the
`network and staged in anticipation of being called for
`presentation. This minimizes the potential for communica
`tion line interference between application and advertising
`traffic and makes the advertising available at the reception
`system so as not to delay presentation of the service appli
`cations. Yet further the method features steps for individu
`alizing the advertising Supplied to enhance potential user
`interest by providing advertising based on a characterization
`of the user as defined by the users interaction with the
`service, user demographics and geographical location. Yet
`additionally, advertising is provided with transactional
`facilities so that users can interact with it.
`25 Claims, 16 Drawing Sheets
`
`

`

`Case 1:20-cv-00351-UNA Document 1-1 Filed 03/11/20 Page 3 of 40 PageID #: 23
`
`US 7,072,849 B1
`Page 2
`
`
`
`U.S. PATENT DOCUMENTS
`4.552,349 A * 1 1/1985 Loos et al. ................... 27O/54
`4.575,579 A * 3/1986 Simon et al. .................. 178/4
`4,688,167 A * 8, 1987 Agarwal ..................... 395,343
`4,714.996 A * 12/1987 Gladney et al. ............ 395/600
`4,805,134. A
`2, 1989 Calo et al. .................. 395/610
`4,823,122 A * 4, 1989 Mann et al. ........... 340,825.28
`4,873,662 A
`8/1989 Sargent
`4,887.204 A 12, 1989 Johnson et al. ............. 395/600
`4,897,781 A *
`1/1990 Chang et al. ............... 395/600
`4,897,782 A *
`1/1990 Bennett et al. ............. 395/600
`4,989,850 A * 2/1991 Weller ........................ 270/11
`5,036,314 A * 7/1991 Barillari et al. ............. 340,717
`5,087,805. A * 2/1992 Silverschotz et al. .. 219/121.71
`5,105,184 A * 4, 1992 Pirani et al. ................ 340,721
`5,119,290 A
`6, 1992 Loo et al. ................... 395/400
`OTHER PUBLICATIONS
`“The Handbook'; Prodigy; C1990 Prodigy Services Com
`pany Glessbrenner, Alfred; Ceries, New On-line fee; S4.95
`a Month; Home Office Computing; v8 P. 36(1): Dec., 1990
`Dialog (file 647,09685321).*
`“Advertisers Need Quick Fix for Zipping, Zapping; Mar
`keting News; v20 n10; pp. 12; May 9, 1986; Dialog: File 15,
`Accii OO317906.
`“Consumers Plugging into new Electronic Mall': Advertis
`ing Age: Mar. 4, 1985; p. 741; Dialog: File 16, Acci
`O 11555.74%
`“CompuServe Will Jointly Offer Advertising and Direct
`Marketing Services via the CompuServe Information Ser
`vice, a Videotex System: News Release; Oct. 19, 1983; pp.
`1-3: Dialog: File 16, Acci 00962377.*
`“Compuserve, L.M. Berry to Test Viability of Online Adver
`tising: Online Database Report; v4 n10; p. 12; Oct. 1983;
`Dialog: File 275, Acci 00610155.*
`Miller: “Database and Videotex Services. Where is Video
`tex Going?': Data Communications Buyers' Guide 1983;
`pp. 152-157; Nov. 1982: Dialog: File 15, Acci 00188062.*
`Dictionary of Computers, Information Processing & Tele
`communications, 2nd ed.: Jerry M. Rosenberg: 1984; pp.
`
`183, 184, 268, 269,303, 395, 402,455, 530, 531, 594, 639,
`640, 690, 691.*
`Dictionary of Computers, Information Processing & Tele
`communications, 2nd ed.: Jerry M Rosenberg: 1984; p.
`700.*
`Miller: “Database and Videotex Services. Where Is Video
`tex Going?': Data Communications Buyers' Guide 1983;
`pp. 152, 157; Nov. 1982.*
`Dietrich et al.: “Toward a Graphic Standard”; PC World; v2
`n12; p. 264-269; Nov. 1984.*
`“MCTel Inc. Advertises in the Electronic Mall Shop-at
`Home Service, an Advertising Vehicle of CompuServe Inc.
`And L. M. Berry & Co.”: PR Newswire, PH303; Jan. 23,
`1985; Dialog: File 148, Acci 02341095.*
`“Consumers Plugging Into New Electronic Mall': Advertis
`ing Age: Mar. 4, 1985; p. 741.*
`“Home-Computer Shopping Arrives': Discount Store News;
`v24; p. 3(2); Mar. 18, 1985; Dialog: File 148, Acci
`O2324097.*
`“Advertisers Need Quick Fix for Zipping, Zapping; Mar
`keting News; v20 n10; pp. 12; May 9, 1986.*
`Caplinger, Michael, “An Information System Based on
`Distributed Objections”, OOPSLA '87 Proceedings.
`Schatz, Bruce, “Telesophy: A System for Manipulating the
`Knowledge of a Community”, 1987 IEEE.
`Christodoulakis, S., “The Multimedia Object Presentation
`Manager of MINOS: A Symmetric Approach”. ACM
`SIGMOD Conf. 1986.
`Christodoulakis, S., "Issues in the Architecture of a Docu
`ment Archiver Using Optical Disk Technology”, 1985 ACM.
`Christodoulakis, S., “Multimedia Document Presentation,
`Information Extraction, and Document Formation in
`MINOS: A Model and A System” 1986 ACM.
`Sigel, Efrem, “The Future of Videotext”, 1983, Knowledge
`Industry Publications, Inc., White Plains NY and London.
`Alber, Antone F., Videotex/Teletext Principles & Practices,
`McGraw-Hill, Inc., 1985.
`* cited by examiner
`
`

`

`Case 1:20-cv-00351-UNA Document 1-1 Filed 03/11/20 Page 4 of 40 PageID #: 24
`
`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 1 of 16
`
`US 7,072,849 B1
`
`
`
`
`
`
`
`O
`
`information Loyer
`
`1 OO
`
`2OO
`
`20
`
`Coche/Concentrator
`
`3OO
`
`
`
`Reception System
`
`40
`
`FIG. 1
`
`

`

`Case 1:20-cv-00351-UNA Document 1-1 Filed 03/11/20 Page 5 of 40 PageID #: 25
`
`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 2 of 16
`
`US 7,072,849 B1
`
`OZ
`
`Jeonpou)
`
`uu938ÁS
`
`

`

`Case 1:20-cv-00351-UNA Document 1-1 Filed 03/11/20 Page 6 of 40 PageID #: 26
`
`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 3 of 16
`
`US 7,072,849 B1
`
`255
`
`
`
`Hedder Portition 250
`
`Body Portition
`260
`
`Body Partition
`260
`
`Window
`Portition
`275
`
`

`

`Case 1:20-cv-00351-UNA Document 1-1 Filed 03/11/20 Page 7 of 40 PageID #: 27
`
`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 4 of 16
`
`US 7,072,849 B1
`
`255
`
`Presentotion Doto 44
`
`ABC APPLES-7
`APPEs cost feAC
`
`APPLES ARE GOOD FOR YOU
`
`HOW MANY APPLES DO YOU
`WISH TO ORDER 2
`-
`
`Display
`Field 2
`27
`
`Display
`Field 1
`270
`(input)
`Display
`Field 3
`272
`
`285
`
`Header
`Portition #1
`25O
`
`Body
`
`Eton 2
`
`260
`
`
`
`
`
`
`
`AD
`Portition 3
`28O
`#
`
`
`
`AD
`
`BACK PATH MENU
`292 29 294
`
`ACON
`JUMPHEP EXT
`296 297 298
`
`Commond Bor
`2." SPECIFIC DISPLAY SCREEN EXAMPLE
`
`FIG. 3b
`
`

`

`Case 1:20-cv-00351-UNA Document 1-1 Filed 03/11/20 Page 8 of 40 PageID #: 28
`
`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet S of 16
`
`US 7,072,849 B1
`
`OBJECT STRUCTURE
`
`550
`\ 551
`
`552
`
`552
`
`552
`
`header
`
`SEGMENT
`
`SEGMEN
`
`SEGMENT
`
`
`
`553
`
`554
`
`555
`
`FIG. 4a
`
`

`

`Case 1:20-cv-00351-UNA Document 1-1 Filed 03/11/20 Page 9 of 40 PageID #: 29
`
`U.S. Patent
`
`US 7,072,849 B1
`
`
`
`TOHINOOC||
`
`H15ONET!
`
`

`

`Case 1:20-cv-00351-UNA Document 1-1 Filed 03/11/20 Page 10 of 40 PageID #: 30
`Case 1:20-cv-00351-UNA Document 1-1 Filed 03/11/20 Page 10 of 40 PageID #: 3O
`
`QMU
`
`Jul 4, 2006
`
`Sheet 7 of 16
`
`1B9m,
`
`3|m
`
`nEg0,ovmRm.mEEEUmnmnmmSumEE%mNmhum.mum_éanunEm9m
`
`to9mn3,
`
`
`
`Ska2550mm4:7625.ng(#5zoEszwmmm
`
`Non‘can
`
`wNnwNm«.Nn
`
`NND0ND
`
`wwm
`
`
`
`4.3052.0.5uo<n_
`
`
`
`
`
`z.._.<o_><zomogx.2526a§an
`
`
`
`
`
`ZLuaZOEE<Q4.20bimon—ue<a4.20mosnjwm#2;on.
`
`
`
`
`
`20.:onDAMEEh30.530mommao20.530
`
`
`
`
`
`
`Pwon«oncom
`PONBO EEgmSmmom8n
`
`mun:
`
`9mIn«E
`
`
`
`
`
`mun—PrEmzowmOb?.UHHH
`
`
`
`
`

`

`Case 1:20-cv-00351-UNA Document 1-1 Filed 03/11/20 Page 11 of 40 PageID #: 31
`
`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 8 of 16
`
`US 7,072,849 B1
`
`
`
`
`
`
`
`
`
`
`
`OBJECTS: COMPOSTION AND RELATIONSHIPS
`
`5OO
`
`524.
`
`PAGE TEMPLATE OBJECTS
`-522
`ELEM
`PAGE
`532
`-520
`526
`ELEMENT SELECTOR
`(
`KEYWORD PAGE FORMAT CAL PROGRAM CALLS CALLS
`CALL
`
`
`
`PAGE FORMAT OBJECTS
`PARTITION DEFINITIONS
`PAGE DEFAULTS
`
`
`
`
`
`PROGRAM OBJECTS
`PROGRAMSFN 534
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`WINDOW OBJECTS
`PARTITION DEFINITION
`CUSTOM TEXT-514
`CUSTOM CURSOR1512
`PRESENTATION DATA
`FED DEFINITIONS
`ARRAY DEFINITIONS
`PROGRAM CALLs
`
`504 or 51 O
`
`PAGE ELEMENT OBJECTS
`-528
`PARTITION DEFINITION
`CUSTOM TEXT-N 514
`CUSTOM CURSOR 1 N512
`PRESENTATION DATAYN 550
`FIELD DEFINITIONS-N 516
`ARRAY DEFINITIONS-Ns
`PROGRAM CALLs N.
`
`
`
`

`

`Case 1:20-cv-00351-UNA Document 1-1 Filed 03/11/20 Page 12 of 40 PageID #: 32
`
`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 9 of 16
`
`US 7,072,849 B1
`
`55
`
`PAGE TEMPLATE OBJECT
`
`PAGE
`PAGE
`OBJECT FORMAT ELEMENT
`
`
`
`PAGE FORMAT OBJECT
`DESCRIBES PARTTTIONS
`
`0.
`
`ThESE POINTERS ARE
`Q - ETHER SYMBOUCOTHE
`OBJECT OF THE POINTED
`\
`S.529
`DISPLACEMENTS WITHEN A
`
`
`
`lar anar
`tim N 8 - M
`PAGE ELEMENT OBJECT
`DEFINES PRESENTATION DATA FOR A GMEN PARTTON
`FED DEFINITIONS, PROGRAM LOGIC TO BE EXECUTED
`
`PROGRAM OBJECT
`PROGRAM LOGIC TO BE INTERPRETED
`AS A RESULT OF AN EVENT, e.g., FIELD POST-PROCESSOR
`
`502
`(
`
`SO4
`
`
`
`SO8
`
`FIG 5a
`
`

`

`Case 1:20-cv-00351-UNA Document 1-1 Filed 03/11/20 Page 13 of 40 PageID #: 33
`
`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 10 of 16
`
`US 7,072,849 B1
`
`PAGE COMPOSTION AND PROCESSING
`26
`5OO
`5
`R PAGE FORMAT CALL
`PAGE TEMPLATE
`-1
`
`532
`
`PROGRAM CALL
`PAGE EEMENT CAL
`
`PAGE EEMEN CA
`
`EVENT PROGRAM ID
`
`PARAMETERS
`
`PARAMETER ORMEN
`PROGRAMS, EG:
`APPLICATION
`ROGRAM OBJECT MODES COMMON
`CODE
`
`t
`
`
`
`FELD POSPROCESSOR
`FIELD INTALZER
`
`
`
`FIG. 5b
`
`

`

`Case 1:20-cv-00351-UNA Document 1-1 Filed 03/11/20 Page 14 of 40 PageID #: 34
`
`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 11 of 16
`
`US 7,072,849 B1
`
`
`
`
`
`FIG. 6
`R.S. PROTOCOL
`
`PROCESS OBJECTS
`REGUEST OBJS.
`PARSE OBJS.
`INTERPRET SEGS
`BUFLD PPT
`TRIGGER PRE-PROC
`MNGE WINDOW STACK
`X-FER PRES, DATA
`
`
`
`(3)
`PAGE/OPEN WINDOW
`PROCESSING
`COMPLEE
`
`(2)
`RGGER PROG
`OBJECT (PO-id
`
`
`
`(C)
`INTERPRE PRE-PROC
`SELECTORS
`NTAZERS
`
`WAT FOREVENT
`(D) USER INPUT
`SYSTEM GENERATED
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`(1c
`OP WINDOW
`
`
`
`(1d)
`OSE WINDOW
`(WO-id
`
`
`
`NAV(PTO-ld yNERPRE POST-PROC
`PROCESS PARAMS.
`GENERATE TRANS,
`OPEN WINDOW
`CLOSE WINDOW
`NAVGATE TO PAGE
`(w/o RETURN)
`
`PROCESS EVENT
`TRANS PHYS.--LOG EVENT
`UPDATE DISPLAY FELDS
`PEVs)
`NCTION CAL
`TRIGGER FUNCTION
`FILTER
`TRIGGER POST-PROC
`
`
`
`
`
`
`
`
`
`S. TRGGER
`OGRAM
`OBJECT (Po-id)
`
`

`

`Case 1:20-cv-00351-UNA Document 1-1 Filed 03/11/20 Page 15 of 40 PageID #: 35
`
`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 12 of 16
`
`US 7,072,849 B1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`42O
`
`45O
`
`PARTONED APPUCATIONS
`e LINKED PAGE TEMPLATE OBJECTS
`e PAGE ELEMEN OBJECTS
`o PROGRAM OBJECTS AND PROCESSORS
`o TRANSACTION MESSAGE
`
`41 O
`
`H
`SERVICE SOFTWARE KERNAL
`
`
`
`
`
`433
`
`LOGICAL OPERATING SYSTEM
`
`PC SPECIFIC MULT - ASKER
`
`PC SPECIFC OPERATING SYSTEM
`
`
`
`4OO
`
`RECEPTION SYSTEM LAYERS
`FIG. 7
`
`

`

`Case 1:20-cv-00351-UNA Document 1-1 Filed 03/11/20 Page 16 of 40 PageID #: 36
`
`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 13 of 16
`
`US 7,072,849 B1
`
`o
`Key Echo/
`Ellion Keyboard Cursor Movement
`Manoder
`Open/Close
`nodoW
`Navigate
`
`4-54
`
`Display
`Monager
`
`Presentation
`Doto
`
`461
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Request
`pre
`436
`Ond
`Request post
`firing of process
`TBOL
`Or
`s &c firing
`process
`Ors
`
`post
`
`
`
`
`
`
`
`Interpreter
`
`
`
`
`
`Object Y438
`id return
`
`field
`Doto
`Ad
`
`water
`
`442
`
`Object Response
`
`Storage
`Facility
`
`du
`
`
`
`Object
`Interpreter
`Object
`Processor
`(Build PPT-
`open/close
`window
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`9
`
`Object Sconner
`(porse segments)
`
`plication level
`object request
`
`Non-loco)
`object
`request
`
`
`
`
`
`Doto Collection
`messages
`R
`
`Collection
`Mondder
`g
`Q
`
`Object id
`request
`
`3.43
`
`OUCOOS
`Monocer interfoce
`Receive DIA
`Send OA
`Messages;
`M
`F.G.S"Se
`443
`ess999
`s
`link Communicotions Send Fotol Error Doto
`Monoger
`
`Request Next Queue
`
`469
`
`
`
`FOto
`Error
`Monoger
`
`
`
`FIG. 8
`
`

`

`Case 1:20-cv-00351-UNA Document 1-1 Filed 03/11/20 Page 17 of 40 PageID #: 37
`
`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 14 of 16
`
`US 7,072,849 B1
`
`526 N
`551 -
`522
`PAGE lar
`N PAGE
`PTO OBJECT FORMAT ELEMENT
`HEADER CA
`CALL-
`500
`\
`
`ADSLOT
`SLENG
`STYPE
`522-
`PAGE
`ELEMEN
`CALL
`
`522
`PAGE M
`ELEMENT
`CALL
`
`ABCY-555
`SENG-554
`STYPE-553
`
`
`
`
`
`V
`8
`\
`X
`1 .
`
`
`
`
`
`OB, ED
`ABC
`CBJ LENGTH
`OBU CONTRO
`STYPE - 553
`554-SENG
`555-ABCF
`SSS-STYPE
`554-SENG
`555-ABCX
`
`
`
`PAGE
`FORMA
`OBJECT
`
`55
`
`
`
`
`
`504
`
`0.
`PAGE
`ELEMENT ANAP
`OBJECT
`B PRESENTATION
`PARTION CDAA
`55, 1XS30
`
`532
`
`PROGRAM
`PROG,
`FLO.
`FIELD
`NAPPS FELD
`PAGE
`EEMENTBPRESN.DEFFORDEF, FORDEF. FORCAFOR COR
`OBJECT CDATAPT
`PART,
`FD. POST
`PART 2
`INTAUZER PigSOR
`
`
`
`

`

`Case 1:20-cv-00351-UNA Document 1-1 Filed 03/11/20 Page 18 of 40 PageID #: 38
`
`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 15 of 16
`
`US 7,072,849 B1
`
`FIG 1 O
`PAGE PROCESSING TABLE (ppt)
`PAGE LEVEL, DATA
`
`ELEMENT
`
`CHAN
`
`WINDOW
`
`NB:
`
`
`
`WINDOW LEMEL. DATA
`WINDOW LEVEL, DATA
`WINDOW LEVE DATA
`WINDOW LEVEL, DATA
`WINDOW LEVE DATA
`N ELEMENT EVEL, DATA N
`
`ELEMENT EVEL, DATA N
`
`
`
`
`
`
`
`N ELEMENT LEME DATA N
`
`N ELEMENT LEVEL DATA N
`7 N ELEMENT EVEL, DATA
`/
`/
`rap tra on v
`A
`FED LEME DATA
`\? Field level data N
`N FIELD LEVEL, DATA
`
`

`

`Case 1:20-cv-00351-UNA Document 1-1 Filed 03/11/20 Page 19 of 40 PageID #: 39
`
`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 16 of 16
`
`US 7,072,849 B1
`
`FIG 11
`
`User opproximation
`of application/interest
`
`User invokes
`"JUMP" function
`
`Staged PEO "JUMPwindow"
`opened on disploy; cursor
`in /O field; user types
`approximation of
`applicotion nome
`
`
`
`first chorocter of
`user-typed strin
`comporéd on coched
`to ble
`
`Table for PTO-religted
`nneumonics for first
`chorocter fetched from
`network
`
`Local string-seorch code
`searches retrieved toble
`for matching string
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Fetch PTO
`ossociated with string
`
`triggers post-processors
`associated with nearest
`alphabetic JUMPword
`
`
`
`
`
`
`
`
`
`
`
`
`
`Y
`
`Letter
`string nigge
`1.
`Window for "INDEX"
`option opened
`
`
`
`Present fetched
`to be o
`soroble
`3OS
`
`

`

`Case 1:20-cv-00351-UNA Document 1-1 Filed 03/11/20 Page 20 of 40 PageID #: 40
`
`US 7,072,849 B1
`
`1.
`METHOD FOR PRESENTING ADVERTISING
`IN AN INTERACTIVE SERVICE
`
`RELATED APPLICATIONS
`
`This is a division of application Ser. No. 07/388,156 filed
`Jul. 28, 1989, Sep. 13, 1994, as U.S. Pat. No. 5,347,632,
`application Ser. No. 07/388,156 being a continuation in part
`of application Ser. No. 07/328,790, now abandoned filed
`Mar. 23, 1989, which itself was a continuation in part of
`application Ser. No. 07/219,931, now abandoned filed Jul.
`15, 1988.
`
`10
`
`BACKGROUND OF THE INVENTION
`
`2
`would subscribe to the service and merchandisers who
`would rely on it as a channel of distribution for their good
`and services. Accordingly, if the service delivery system is
`allowed to increase in size and complexity, either unchecked
`or unsubsidized, higher use costs would have to be charged
`to recover the larger capital and operating expenses, with the
`negatively, spiralling effect that fewer users could be
`attracted and be available over which to spread the costs for
`Sustaining the service.
`In the past, other Suppliers of mass-media services such as
`radio, television, newspapers, and magazines, have sought to
`hold access and subscription prices to affordable levels by
`relying on advertising income to offset the costs of providing
`their users with the benefits of technological advance. How
`ever, in the case of interactive computer services, it has not
`been apparent how advertising could be introduced without
`adversely affecting service speed and content quality, which
`as noted, are considered essential elements for service
`SCCCSS,
`Particularly, in an interactive service, if advertising were
`provided in a conventional manner; as for example, by
`providing the advertising as additional data to be Supplied to
`and presented at the user sites, the effort would compete with
`the Supplying and presentation of service application data,
`and have the undesirable effect of diminishing service
`response time. More specifically, if advertising were Sup
`plied conventionally from a host to a user site, the applica
`tion traffic, which constitutes the substance of the service,
`would have to compete with advertising for network com
`munication resources. Yet additionally, even if traffic con
`flicts were somehow avoided, the presentation of the service
`applications would have to be interrupted and delayed; for
`example like television and radio commercials, as advertis
`ing content was presented to the user. The effect of these
`anticipated delays would be to degrade application response
`time and diminishing service attractiveness.
`Additionally, in view of the need to maintain the user's
`interest in application content so as to drive the interactive
`session, it has not been apparent how advertising matter
`could be provided without distracting the user or disrupting
`the session. Where service response time is diminished for
`the sake of advertising which is either irrelevant or distaste
`ful, insult is added to the injury, increasing the likelihood the
`user, and service, will be, simply, turned off.
`
`SUMMARY OF INVENTION
`
`Accordingly, it is an object of this invention to provide a
`method for presenting advertising in an interactive service.
`It is another object of this invention to provide a method
`for presenting advertising in an interactive service which
`method enables the presentation of advertising to be inte
`grated with presentation of service applications.
`It is a yet another object of this invention to provide a
`method for presenting advertising in an interactive service
`which method minimizes the potential for interference
`between the Supply of interactive-service applications and
`advertising.
`It is a still another object of this invention to provide a
`method for presenting advertising which minimizes the
`potential for interference between presentation of interac
`tive-service applications and advertising. It is yet a further
`object of this invention to provide a method for presenting
`advertising in an interactive service which method enables
`the advertising presented to be individualized to the user to
`whom it is presented in order to increase the likelihood the
`advertising will be of interest to the user.
`
`15
`
`25
`
`1. Field of Use
`This invention relates generally to a distributed process
`ing, interactive computer network intended to provide very
`large numbers of simultaneous users; e.g. millions, access to
`an interactive service having large numbers; e.g., thousands,
`of applications which include pre-created, interactive text/
`graphic sessions; and more particularly, to a method for
`presenting advertising to service users during interactive
`sessions, the method featuring steps for presenting adver
`tising concurrently with applications, the advertising being
`organized as data which is stored for presentation and
`replenished at the user sites So as to minimize interference
`with retrieval and presentation of application data; the
`method also featuring steps for individualizing the adver
`tising presented based on user characterizations defined by
`30
`service interaction and/or other data Such as user demo
`graphics and geographical location.
`2. Prior Art
`Interactive computer networks are not new. Traditionally
`they have included conventional, hierarchical architectures
`wherein a central, host computer responds to the information
`requests of multiple users. An illustration would be a time
`sharing network in which multiple users, each at a remote
`terminal, log onto a host that provides data and software
`resource for sequentially receiving user data processing
`requests, executing them and Supplying responses back to
`the users.
`While such networks have been successful in making the
`processing power of large computers available to many
`users, problems have existed with them. For example, in
`such networks, the host has been required to satisfy all the
`user data processing requests. As a result, processing bottle
`necks arise at the host that cause network slowdowns and
`compel expansion in computing resources; i.e., bigger and
`more complex computer facilities, where response times are
`sought to be held low in the face of increasing user popu
`lations.
`Host size and complexity, however, are liabilities for
`interactive networks recently introduced to offer large num
`bers of the public access to transactional services such as
`55
`home shopping, banking, and investment maintenance, as
`well as informational services concerning entertainment,
`business and personal matters. As can be appreciated, com
`mercial interactive networks will have to provide attractive
`services at low cost and with minimal response times in
`order to be successful. Unlike military and governmental
`networks where, because of the compulsory nature of the
`service performed, costs, content and efficiency are of sec
`ondary concern, in commercial services, since use is pre
`dominantly elective, and paid for by the consumer, costs will
`have to be held low, content made interesting and response
`times reduced in order to attract and hold both users who
`
`35
`
`40
`
`45
`
`50
`
`60
`
`65
`
`

`

`Case 1:20-cv-00351-UNA Document 1-1 Filed 03/11/20 Page 21 of 40 PageID #: 41
`
`US 7,072,849 B1
`
`3
`And, it is still a further object of this invention to provide
`a method for presenting advertising in an interactive service
`which method enables the user to transactionally interact
`with the advertising presented.
`Briefly, the method for presenting advertising in accor
`dance with this invention achieves the above-noted and
`other objects by featuring steps for presenting advertising
`concurrently with service applications at the user reception
`system; i.e., terminal. In accordance with the method, the
`advertising is structured in a manner comparable to the
`manner in which the service applications are structured. This
`enables the applications to be presented at a first portion of
`a display associated with the reception system and the
`advertising to be presented concurrently at a second portion
`of the display. Further, in accordance with the method, the
`user reception system at which the advertising is presented
`includes facility for storing and managing the advertising so
`that it can be pre-fetched from the network and staged at the
`reception system in anticipation of being called for presen
`tation. This minimizes the potential for communication line
`interference between application and advertising traffic and
`makes the advertising available at the reception system so as
`not to delay presentation of the service applications. Yet
`further the method features steps for individualizing the
`advertising Supplied to enhance potential user interest by
`providing advertising based on a characterization of the user
`as defined by the users interaction with the service, user
`demographics and geographical location. Yet additionally,
`advertising is provided with transactional facilities so that
`users can interact with it.
`In preferred form, the method includes step for organizing
`advertising and applications as objects that collectively
`include presentation data and executable program instruc
`tions for generating the advertising and applications at the
`reception system. In accordance with the preferred form of
`the method, advertising and application objects are selec
`tively distributed in the service network in accordance with
`a predetermined plan based on the likelihood the applica
`tions and advertising will be called by the respective user
`reception systems.
`Also in preferred form, the method includes step for
`maintaining an advertising object identification queue, and
`an advertising object store that are replenished based on
`predetermined criteria as advertising is called for association
`and presentation with applications. In accordance with the
`method, as applications are executed at the reception system,
`the application objects provide generalized calls for adver
`tising. The application calls for advertising are Subsequently
`forwarded to the reception system advertising queue man
`agement facility which, in turn Supplies an identification of
`advertising who's selection has been individualized to the
`user based on, as noted, the user's prior interaction history
`with the service, demographics and local. Thereafter, the
`object identification for the advertising is passed to the
`object store to determine if the object is available at the
`reception system. In preferred form, if the advertising object
`is not available at the reception system, a sequence of
`alternative advertising object identifications can be provided
`which if also are unavailable at the reception system will
`resulting in an advertising object being requested from the
`network. In this way, advertising of interest can be targeted
`to the user and secured in time-efficient manner to increase
`the likelihood of user interest and avoid service distraction.
`
`4
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The above and further objects, features and advantages of
`the invention will become clear from the following more
`detailed description when read with reference to the accom
`panying drawings in which:
`FIG. 1 is a block diagram of the interactive computer
`network in which the method of the present invention may
`be practiced;
`FIG. 2 is a schematic diagram of the network illustrated
`in FIG. 1;
`FIGS. 3a and 3b are plan views of a display screen for a
`user reception system at which advertising can be presented
`to a user in accordance with the method of the present
`invention;
`FIGS. 4a, 4b, 4c and 4d are schematic drawings that
`illustrate the structure of objects, and object segments that
`may be used for advertising and applications in accordance
`with the method of the present invention;
`FIG. 5a is a schematic diagram that illustrates the con
`figuration of the page template object which might be used
`for presentation of an application and advertising in accor
`dance with the method of the present invention;
`FIG. 5b is a schematic diagram that illustrates page
`composition which might be used for presentation of an
`application and advertising in accordance with the method
`of the present invention;
`FIG. 6 is a schematic diagram that illustrates the protocol
`which might be used by a reception system for Supporting
`applications and advertising in accordance with the method
`of the present invention;
`FIG. 7 is a schematic diagram that illustrates major layers
`for a reception system which might be used for Supporting
`applications and advertising in accordance with the method
`of the present invention;
`FIG. 8 is a block diagram that illustrates native code
`modules for a reception system which might be used for
`Supporting applications and advertising in accordance with
`the method of the present invention:
`FIG. 9 is a schematic diagram that illustrates an example
`of a partitioned application to be processed by a reception
`system which might be used for Supporting applications and
`advertising in accordance with the method of the present
`invention;
`FIG. 10 illustrates generation of a page with a page
`processing table for a reception system which might be used
`for Supporting applications and advertising in accordance
`with the method of the present invention;
`FIG. 11 is a flow diagram for an aspect of the navigation
`method of a reception system which might be used for
`Supporting applications and advertising in accordance with
`the method of the present invention.
`
`DESCRIPTION OF THE PREFERRED
`EMBODIMENT
`
`General System Description
`
`FIGS. 1 and 2 show a network in which the method of the
`present invention for presenting advertising might be used.
`As seen the network, designated 10, includes a plurality of
`reception units within a reception layer 401 for displaying
`information and providing transactional services. In this
`arrangement, many users each access network 10 with a
`conventional personal computer; e.g., one of the IBM or
`IBM-compatible type, which has been provided with appli
`cation software to constitute a reception system (RS) 400.
`
`10
`
`15
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`

`

`Case 1:20-cv-00351-UNA Document 1-1 Filed 03/11/20 Page 22 of 40 PageID #: 42
`
`US 7,072,849 B1
`
`5
`As seen in FIG. 1, interactive network 10 uses a layered
`structure that includes an information layer 100, a switch/file
`server layer 200, and cache/concentrator layer 300 as well as
`reception layer 401. This structure maintains active appli
`cation databases and delivers requested parts of the data
`bases on demand to the plurality of RS400's, shown in FIG.
`2. As seen in FIG. 2, cache/concentrator layer 300 includes
`a plurality of cache/concentrator units 302, each or which
`serve a plurality of RS 400 units over lines 301. Addition
`ally, switch/file server layer 200 is seen to include a server
`unit 205 connected to multiple cache/concentrator units 302
`over lines 201. Still further, server unit 205 is seen to be
`connected to information layer 100 and its various elements,
`which act as means for producing, Supplying and maintain
`ing the network databases and other information necessary
`to support network 10. Continuing, switch/filer layer 200 is
`also seen to include gateway systems 210 connected to
`server 205. Gateways 210 couple layer 200 to other sources
`of information and data; e.g., other computer systems. As
`will be appreciated by those skilled in the art, layer 200, like
`layers 401 and 300, could also include multiple servers,
`gateways and information layers in the event even larger
`numbers of users were sought to be served.
`Continuing with reference to FIG. 2, in preferred form,
`each RS 400 is seen to include

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