throbber
Case 1:21-cv-00461-UNA Document 1-1 Filed 03/29/21 Page 1 of 119 PageID #: 48
`Case 1:21-cv-00461-UNA Document 1-1 Filed 03/29/21 Page 1 of 119 PageID #: 48
`
`EXHIBIT A
`
`EXHIBIT A
`
`

`

`Case 1:21-cv-00461-UNA Document 1-1 Filed 03/29/21 Page 2 of 119 PageID #: 49
`III III
`
`IID IID IID IID III DII ID III IDI II DI II
`US007072849B i
`
`(12) United States Patent
`Filepp et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,072,849 Bl
`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)
`
`( * ) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by O days.
`
`(21) Appl. No.: 08/158,025
`
`(22)
`
`Filed:
`
`Nov. 26, 1993
`
`Related U.S. Application Data
`(60) Division ofapplication No. 07/388,156, filed on Jul.
`28, 1989, now Pat. No. 5,347,632, which is a con-
`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/21 9,93 1 , filed
`on Jul. 15, 1988, now abandoned.
`
`(51)
`
`(52)
`(58)
`
`Int. Cl.
`(2006.01)
`GO6Q 30/00
`U.S. Cl ......................................................... 705/14
`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 Ninke ........................ 395/132
`(Continued)
`FOREIGN PATENT DOCUMENTS
`
`JP
`JP
`
`573167
`3204259
`
`1/1982
`9/1991
`
`OTHER PUBLICATIONS
`
`"Trintex Sets Prodigy Pricing; Telaction Reports New Cable
`System Affiliate"; IDP Report; y 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 Boye Lodge &
`Hutz LLP; Douglas Lefeve
`ABSTRACT
`(57)
`A method for presenting advertising in an interactive service
`provided on a computer network, the service featuring
`applications which include pre-created, interactive text/
`graphic sessions is described. The method features steps for
`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
`presented at a second portion. Further, steps are provided for
`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
`
`110
`Hh Fontl,
`Syt
`
`=I
`
`ne
`
`:1I::
`
`210
`
`201
`
`302
`
`20
`
`IO
`
`302
`
`Cch/ConcoMoto;
`
`Coth/Coc.nfroto
`
`301
`
`301
`
`29.
`
`400
`
`;
`
`p-428
`
`

`

`Case 1:21-cv-00461-UNA Document 1-1 Filed 03/29/21 Page 3 of 119 PageID #: 50
`
`US 7,072,849 Bl
`Page 2
`
`U.S. PATENT DOCUMENTS
`11/1985 Loos et al .................... 270/54
`4,552,349 A
`3/1986 Simon et al ................... 178/4
`4,575,579 A
`8/1987 Agarwal ..................... 395/343
`4,688,167 A
`12/1987 Gladney et al ............. 395/600
`4,714,996 A
`2/1989 Calo et al ................... 395/610
`4,805,134 A
`4/1989 Mann et al ............ 340/825.28
`4,823,122 A
`4,873,662 A
`8/1989 Sargent
`12/1989 Johnson et al .............. 395/600
`4,887,204 A
`1/1990 Chang et al ................ 395/600
`4,897,781 A
`1/1990 Bennett et al .............. 395/600
`4,897,782 A
`2/1991 Weller ........................ 270/1.1
`4,989,850 A
`7/1991 Barillari et al .............. 340/717
`5,036,314 A
`5,087,805 A *
`2/1992 Silverschotz et al.
`219/121.71
`4/1992 Pirani et al ................. 340/721
`5,105,184 A *
`6/1992 Loo et al .................... 395/400
`5,119,290 A *
`
`OTHER PUBLICATIONS
`"The Handbook"; Prodigy; ©1990 Prodigy Services Corn-
`pany Glessbrenner, Alfred; Ceriés, New On-line fee; $4.95
`a Month; Home Office Computing; v8 P. 36(1); Dec., 1990
`Dialog (file 647, 09685321).*
`"Advertisers Need Quick Fix for Zipping, Zapping"; Mar-
`ketingNews; v20 niO; pp. 12; May 9, 1986; Dialog: File 15,
`Acc# 00317906.*
`"Consurners Plugging into new Electronic Mall"; Advertis-
`ing Age; Mar. 4, 1985; p. 741; Dialog: File 16, Acc#
`0115 5574.
`"CornpuServe Will Jointly Offer Advertising and Direct
`Marketing Services via the CornpuServe Inforrnation Ser-
`vice, aVideotex Systern"; NewsRelease; Oct. 19, 1983; pp.
`1-3; Dialog: File 16, Acc# 00962377.*
`"Cornpuserve, L.M. Berry to Test Viability ofOnline Adver-
`tising"; Online Database Report; v4 niO; p. 12; Oct. 1983;
`Dialog: File 275, Acc# 00610155.*
`Miller; "Database and Videotex Services-Where is Video-
`tex Going?"; Data Communications Buyers' Guide 1983;
`pp. 152-157; Nov. 1982; Dialog: File 15, Acc# 00188062.*
`Dictionary of Computers, Information Processing & Tele-
`communications, 2nd ed.; Jeny M. Rosenberg; 1984; pp.
`
`183, 184, 268, 269, 303, 395, 402, 455, 530, 531, 594, 639,
`640, 690, 691.*
`Dictionaiy 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.*
`"MCTe1 Inc. Advertises in the Electronic Mall Shop-at-
`Horne Service, an Advertising Vehicle of CornpuServe Inc.
`And L. M. Berry & Co."; PR Newswire, PH303; Jan. 23,
`1985; Dialog: File 148, Acc# 02341095.*
`"Consurners Plugging Into New Electronic Mall"; Advertis-
`ingAge; Mar. 4, 1985; p. 741.*
`"Horne-Cornputer Shopping Arrives"; Discount Store News;
`v24; p. 3(2); Mar. 18, 1985; Dialog: File 148, Acc#
`02324097.*
`"Advertisers Need Quick Fix for Zipping, Zapping"; Mar-
`keting News; v20 niO; pp. 12; May 9, 1986.*
`Caplinger, Michael, "An Inforrnation Systern Based on
`Distributed Objections", OOPSLA '87 Proceedings.
`Schatz, Bruce, "Telesophy: A Systern for Manipulating the
`Knowledge of a Community", 1987 IEEE.
`Christodoulakis, S., "The Multirnedia Object Presentation
`Manager of MINOS: A Symmetric Approach", ACM
`SIGMOD Conf. 1986.
`Christodoulakis, S., "Issues in the Architecture of a Docu-
`rnent Archiver Using Optical Disk Technology", i 985 ACM.
`Christodoulakis, S., "Multirnedia Docurnent Presentation,
`Inforrnation Extraction, and Docurnent Forrnation in
`MINOS: A Model and A Systern" 1986 ACM.
`Sigel, Efrern, "The Future of Videotext", i 983, Knowledge
`Industry Publications, Inc., White Plains NY and London.
`Alber, Antone F. , Vìdeotex/Teletext Principles & Practices,
`McGraw-Hill, Inc., 1985.
`
`* cited by exarniner
`
`

`

`Case 1:21-cv-00461-UNA Document 1-1 Filed 03/29/21 Page 4 of 119 PageID #: 51
`
`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 1 of 16
`
`US 7,072,849 Bl
`
`lnformaton Loyer
`
`loo
`
`Switch/File Server
`
`200
`
`lo
`
`20
`
`Cache/Concentrator L 300
`
`Reception System
`
`[.
`
`401
`
`FIG. i
`
`

`

`Case 1:21-cv-00461-UNA Document 1-1 Filed 03/29/21 Page 5 of 119 PageID #: 52
`
`.
`
`oc
`
`a
`
`ç')
`
`- .
`
`]-
`
`405
`
`401
`
`j
`
`1Reception
`
`J-428
`426
`
`«,r
`
`:
`
`-
`
`.
`
`'
`
`J
`
`i
`
`;::'
`416
`420
`405 ,
`14
`
`400'll41I1ThIUIIu1
`i ((Hmm LEf-
`
`424
`
`¡mn
`
`- 20
`
`-
`
`200
`
`System
`Support
`Business
`
`30
`
`301
`
`301
`
`Cache/Concentrator
`
`(
`
`302
`
`201
`
`.
`
`'V
`
`File Server
`
`L!i
`
`er
`
`Hgh Funcflon
`
`System
`
`110
`
`Cache/Concentrator
`
`302
`
`201
`
`Systems
`Gateway
`
`i.J 'J
`
`

`

`Case 1:21-cv-00461-UNA Document 1-1 Filed 03/29/21 Page 6 of 119 PageID #: 53
`
`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 3 of 16
`
`US 7,072,849 Bl
`
`255
`
`/
`
`Header PartlUon 250
`
`Body Partition
`260
`
`Body Partition
`260
`
`Window
`Partition
`275
`
`AD Partition 280
`
`Command
`Bar 290
`I
`
`I Next] [Back J lPoth] IMenuI JActioni IJUmPI I H&p I F Exit I
`\
`
`r
`
`i
`
`I
`
`t
`
`1
`
`'291
`
`292
`
`293
`
`'294
`
`295
`
`296
`
`t
`\-
`
`297
`
`298
`
`FIG. 3a
`
`

`

`Case 1:21-cv-00461-UNA Document 1-1 Filed 03/29/21 Page 7 of 119 PageID #: 54
`
`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 4 of 16
`
`US 7,072,849 Bl
`
`Header-
`Partition #1
`250
`
`Body-
`Partition #2
`260
`
`I
`
`AD-
`Partition #3
`280
`
`255
`
`ABC APPLES -7
`
`APPLES ARE G6OD FOR YOU
`APPLES COST I
`TEACH
`HOW MANY APPLES DO YOU
`WISH TO ORDER ?
`
`..-
`
`K
`
`Presentation Data /414
`I
`
`h'
`
`Display
`Field 2
`-, 271
`
`Display
`Field i
`27O
`(Input)
`
`- Display
`Field 3
`272
`
`285
`
`AD
`
`NE(
`291
`
`a'cx
`292
`
`PATH
`293
`
`MENU
`294
`
`(
`
`295
`
`110N
`
`uup
`296
`
`uap
`297
`
`xrr
`298
`
`Command Bar
`Partition 290
`
`SPECIFiC DiSPLAY SCREEN EXAMPLE
`
`FIG. 3b
`
`

`

`Case 1:21-cv-00461-UNA Document 1-1 Filed 03/29/21 Page 8 of 119 PageID #: 55
`
`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 5 of 16
`
`US 7,072,849 Bl
`
`550
`
`\
`
`OBJECT STRUCTURE
`
`(552
`
`552
`
`(
`
`552
`
`HEADER
`
`SEGMENT
`
`SEGMENT
`
`SEGMENT
`
`TYPE
`
`LENGTH
`
`DATA
`
`f
`
`f
`
`J
`I
`
`553
`
`)
`554/
`
`555
`
`FIG. 4a
`
`

`

`Case 1:21-cv-00461-UNA Document 1-1 Filed 03/29/21 Page 9 of 119 PageID #: 56
`
`.
`
`ç')
`
`- .
`
`FIG. 4b
`
`CONTROL
`VERSION
`OBJECT
`
`IN SET
`OBJECTS
`
`NUMBER
`
`OF
`
`CONTROL
`STORAGE
`OBJECT
`
`LENGTH
`OBJECT
`
`TYPE
`OBJECT
`
`OBJECT
`
`iNSET
`LOC.
`
`SET
`
`OBJECT
`
`CONTROL
`ACCESS
`
`LENGTH
`
`ID
`
`OBJECT
`
`BYTE 18
`
`BYtE 17
`
`BYtE 16
`
`14-15
`BYTES
`
`BYTE 13
`
`BYTES 2-7 BYtES 8-11BYTE 12
`
`BYTE i
`
`i_i
`
`551
`
`

`

`Case 1:21-cv-00461-UNA Document 1-1 Filed 03/29/21 Page 10 of 119 PageID #: 57
`
`.
`
`ç')
`
`- .
`
`I
`
`I
`
`I
`
`i
`
`PAGE DEFAULT
`
`,-.535
`
`PACE FORMAT DIF.
`,-529
`
`EXTERNAL REF.
`
`TABLE ENTRY
`
`flEW DEF. TYPE 21
`
`4P523
`
`J
`
`PROGRAM DATA
`
`f-517
`/-.534
`
`PARTOEJON DENI
`
`I
`
`I
`
`I
`
`I
`
`I
`
`i
`
`E
`
`526
`
`f-.--
`
`I PAGE ELEMENT CALL I
`
`,_522
`
`IFIELD DEF1N0NI
`
`516
`
`/___
`
`I ADVER11SEMEtffoai I
`
`_-5 io
`
`I-PACE ELEMENT OWI
`
`504
`
`y__
`
`I ti4vairoi«CONTROL I
`
`ICUSTOM GRAPHICI
`
`i-. 527
`
`I- 533
`
`I IMBEDDED OBJECT1
`
`SYSTEM TABLE CALL]
`
`TABLE STR UCTUREJ
`
`IMBEDDED ELE.J
`
`f-.525
`
`,-537
`,- 531
`
`I
`
`I-
`
`I
`
`ECUSTOM CURSOR TYP4
`
`I
`
`1
`
`__ARRAY 0EV.
`1515
`PROGîi CALL
`,,-532
`
`I
`
`I
`
`I
`
`,.-519
`COMPRESSION DES.
`
`I
`
`I-. 513
`[RESENTATIONaSTAI
`
`530
`
`I PACE FORMAT CALL I
`
`FPG ELMNT SELECTOR CALL I
`
`526
`
`I KEYWORD/NAVIGAT'Nl
`
`ç-520
`
`CUSTOM TEXT J
`
`r514
`
`J
`
`LPROGRAM OBJECTI
`
`r508
`
`I PAGE FORMAT OBJI
`
`502
`
`524
`
`I,-
`
`I FLD LEVL PGM CALL I
`
`518
`
`F CUSTOM CURSORI
`
`/512
`
`SEGMENT TYPES
`
`IWINDOW OBJECT ]
`
`506
`IPAGE TEMPLATE OW
`
`500
`
`OBJECT TYPES
`
`FIG. 4e
`
`

`

`Case 1:21-cv-00461-UNA Document 1-1 Filed 03/29/21 Page 11 of 119 PageID #: 58
`
`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 8 of 16
`
`US 7,072,849 Bl
`
`OBJECTS: COMPOSITION AND RELA11ONSHIPS
`
`500
`,,522
`PAGE
`ELEMENT
`PROGRAM CALLS CALLS
`
`532
`
`PAGE
`ELEMENT
`SELECTOR
`CALL
`
`PAGE TEMPLATE OBJECTS
`526
`PAGE FO,4AT CALL
`
`,,..520
`KE1ORD
`
`502
`
`PAGE FORMAT OBJECTS
`PART0N DEFINONS
`PAGE DEFAULTS
`
`528
`
`e.;
`
`504 or 510
`
`ELEMENT OBJECTS
`528
`
`TION
`
`DEF1NJ
`514
`CUSTOM TEXT-
`CUSTOM CURSOR-512
`PRESENTATION DATA' 530
`FiELD 0EF1NONS -.. 516
`IT
`ARRAY
`SIS
`PROGRAM CALLS --... 532
`jPARflTION
`522 4
`
`I
`
`530
`516
`515
`
`FIG. 4d
`
`I
`
`PROGRAM OBJECTS
`I PROGRAMS
`I TABLES
`
`- I
`
`WINDOW OBJECTS
`
`PARTITION DEFINITION'
`PAGE ELEMENT CALL-:::
`CUSTOM îxr---514
`CUSTOM CURSOR512
`PRESENTATION DATA
`19EW DEFINITIONS
`ARRAY DEFÌNmONS-
`
`PROGRAM -
`
`

`

`Case 1:21-cv-00461-UNA Document 1-1 Filed 03/29/21 Page 12 of 119 PageID #: 59
`
`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 9 of 16
`
`US 7,072,849 Bl
`
`551
`
`'J
`
`PAGE TEMPLATE OBJECT
`
`OBJECT
`HEADER
`
`PAGE f PAGE
`FORMAT
`ELEMENT
`
`ORAT OBJECT
`__________________________
`i DESCRIBES PAR1TrIONS
`ON SCREEN
`
`(
`
`r
`
`';:
`
`I
`
`THESE POINTERS ARE
`BOUC(E
`EHER
`OBJECT OF THE POINTED-
`TO OBJECT) OR
`DISPLACEMENTS WITHIN A
`CONThJNING OBJECT
`
`\

`
`I
`
`i
`
`502
`
`./
`
`I
`
`(
`
`I
`
`504
`
`508
`
`PAGE ELEMENT OBJECT
`
`I DEFINES PRESENTATION DATA FOR A GWEN PAR1TI1ON
`FiELD DEFINmONS, PROGRAM LOGIC TO BE EXECUTED
`
`PROGRAM OBJECT
`
`PROGRAM LOGIC TO BE INTERPRETED
`AS A RESULT OF AN EVENT, e.g. FiELD POST-PROCESSOR
`
`FIG. 5a
`
`

`

`Case 1:21-cv-00461-UNA Document 1-1 Filed 03/29/21 Page 13 of 119 PageID #: 60
`
`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 10 of 16
`
`US 7,072,849 Bl
`
`J
`
`J
`
`PAGE COMP0SON AND PROCESSING
`(500
`526
`= J PAGE FORMAT CALL
`PAGE TEMPLATE
`+
`
`J
`
`J
`
`-
`
`32
`
`PAGE FORMAT OBJECT
`
`PROGRAM CALL
`
`12
`
`.1MENT CALL V 532
`PROGRAM CALL.
`PAGE ELEMENT CALL I
`
`:80
`
`250
`
`SELECTOR
`
`/
`i
`I
`I
`
`/
`
`I
`J
`
`I EVENT I PROGRAM ID I
`
`PARAMETERS
`
`I
`
`I
`
`8
`
`'1
`
`PARAMETER DRIVEN
`PROGRAMS, EG:
`AP PUCATIO N
`ROGRAM OBJECTJ MODELS COMMON
`CODE
`
`INIELROPGdTERI
`
`.
`
`\
`\
`PAGE ELEMENT POSTPROCESSOR I
`
`I
`
`,/1
`
`I PAGE ELEMEW INIIÌALIZER
`
`WINDOW OBJECT (
`
`?
`
`-s
`
`PAGE ELEMENT OBJECT
`i_I_PAGE ELEMENT OBJECT
`/
`
`506
`
`504
`
`ATION DATA j
`
`z;
`
`PPcFt4
`
`I n n nrnwmnpi1-"
`
`I
`
`FIELD DEFINITION
`
`I
`
`I
`
`FiELD POSTPROCESSOR I
`
`I-J _FiELD INITIAliZER
`
`FIG. 5b
`
`

`

`Case 1:21-cv-00461-UNA Document 1-1 Filed 03/29/21 Page 14 of 119 PageID #: 61
`
`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 11 of 16
`
`Us 7,072,849 Bl
`
`(A)
`
`INmAIJZE
`RS
`
`I
`
`FIG. 6
`R.S. PROTOCOL
`
`\ (io)
`\NAV('Logon PTO-k
`PROCESS OBJECTS
`
`REQUEST OBJS.
`PARSE OBJS.
`
`INTERPRET SECS
`BUILD PPT
`TJGCER PRE-PROC
`MNGE WiNDOW STACK
`X-FER PRES. DATA
`
`(B)
`
`(2)
`TRiGGER PROGRAM
`OBJECTPO-id)
`
`(3)
`PAGE/OPEN WINDOW
`PROCESSING
`COMPLEtE
`
`\J WAIT FOR EVENT
`(D)1 USER INPUT
`SYSTEM GENERATED
`
`I
`
`(4)
`EVENT
`
`INTERPRET PRE-PROC
`SELECTORS
`(NITIALJZERS
`
`(lb)
`(F)
`NA«PTO-ld ) INTERPRET POST-
`PROCESS PARAMS.
`GENERATE TRANS.
`OPEN WINDOW
`CLOSE WINDOW
`NAViGATE TO PAGE
`(w/o RETURN)
`
`(1 c)
`OPEN WiNDOW
`(WO-Id)
`id)
`LOSE WINDOW
`
`PROCESS EVENT
`TRANS PI-lYS. -LOG EVENT
`Ir\ UPDATE DISPLAY FIELDS
`(PEVs)
`
`.1
`
`T FUNCTION CALL
`
`TRIGGER FUNCflON
`FILTER
`TRIGGER POST-PROC
`
`I
`
`I
`
`(5) TRiGGER
`PRoGRAM
`OBJECT (PO-id)
`
`

`

`Case 1:21-cv-00461-UNA Document 1-1 Filed 03/29/21 Page 15 of 119 PageID #: 62
`
`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 12 of 16
`
`US 7,072,849 Bl
`
`PARTI11ONED APPUCA11ONS
`
`. UNXED PAGE TEMPLATE 0&JECTS
`
`e PACt E1EMENT OBJECTS
`
`s PROGRAM OBJECTS AND PROCESSORS
`
`. TRANSACTiON MESSAGE
`
`SER%4CE SOFTWARE KERNAL
`
`LOGICAL OPERATING SYSTEM
`
`PC SPECIFiC MULTI - TASKER
`
`PC SPECiFiC OPERATING SYSTEM
`
`4OO
`
`RECEPTION SYSTEM LAYERS
`
`FIG. 7
`
`410J
`
`430
`-J
`
`432
`
`433/
`
`..-. 451
`
`420ff
`
`450t1
`
`

`

`Case 1:21-cv-00461-UNA Document 1-1 Filed 03/29/21 Page 16 of 119 PageID #: 63
`
`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 13 of 16
`
`US 7,072,849 Bl
`
`Function
`Data
`
`Keyboa rd
`I ManaQer
`
`I
`
`J
`
`Key Echo/
`Cursor Movement
`
`434 , I Open/Close
`
`I
`
`Window
`Navigate
`
`Presentation
`Dato
`
`461
`
`-
`
`Object
`Interpreter
`Request
`Object
`pre-
`Processor _ 436
`and
`(Build PPT-
`post-
`Request
`open/close
`finng o
`process-
`window
`or
`TBOL
`fiIers & ffrj
`p08t
`process-
`ors
`
`Object Scanner
`(porse segmenta)
`
`Object Response
`
`437_._.
`
`J
`
`I
`
`E- Object
`Storage
`iFacility
`4??_t
`
`Store
`cz::::1::;
`
`I J
`
`....j
`
`TBOL
`Interpreter
`\
`Object
`d return
`
`__f_
`
`i
`
`cotton level
`pli
`ject request
`
`Record
`Object
`Datø_
`
`Non-loca)
`object
`request
`
`441
`
`I
`
`J
`
`438
`
`Field
`Dato
`Ad
`-J Manager
`442
`
`ctid
`est
`
`Data
`ColleCtion
`:
`Manager
`ogeEL1hhI
`. ct
`Return
`ObjecTge7
`Communications
`Mono er Interface
`Send DIA
`Messages
`
`Dato Collection
`
`Receive Queue
`
`Receive
`Message
`
`Request Next Queue
`
`J
`
`j
`
`j
`
`Link Communications
`Manager
`
`Send
`
`Error Data
`
`Manager
`
`FIG. 8
`
`

`

`Case 1:21-cv-00461-UNA Document 1-1 Filed 03/29/21 Page 17 of 119 PageID #: 64
`
`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 14 of 16
`
`US 7,072,849 Bl
`
`551 ..\526
`
`-522
`PAGE
`Ì'AGE
`ro OBJECT FORMAT ELEMENT
`HEADER CALL
`CALL
`
`500
`
`\i I I
`
`I
`
`I
`
`I
`
`I
`
`i
`
`i
`
`I
`
`ADSLOT
`SLENG
`STYPE
`522-.
`PAGE
`ELEMENT
`CAIL
`
`I
`
`j
`
`J
`
`'522
`I)
`PAGE
`ELEMENT
`CALL
`
`I
`
`'L I,'
`
`ABCY-555
`. _______ SLENG-554
`S1YPE-553
`
`\
`
`jJ2
`
`.k'
`
`\
`
`OBi. ID -'J
`ABCI
`OBJ LENGTh
`OBi CONTROL -
`S.ryPE -553
`553-STiPE -
`
`555-ABCF
`
`554-SLENG
`555-ABCX
`
`PAGE
`FORMAT
`OBJECT
`
`A
`B S
`
`551
`
`PAGE
`ELEMENI
`OBJECT
`PART 2
`
`\
`V
`504
`.JGE
`______
`-1' ELEMENT
`NA:;S
`B PRESENTATION
`OBJECT
`PARTfl1ON1 IC DATA
`551 'tè. 530
`,-516
`.-516
`
`S
`__j
`,-.516
`rPROGRAM
`A NAPIPS FiELD
`FLD.
`FIELD
`I PROG.
`B PRESNT. DEr. FOR DEE. FOR DEE. FORICALL FOR IJCALL FOR
`I IflD. POST
`C DATA
`INPUT
`DISPLAY
`INIIÌAUZER I IPROCESSOR
`Y
`2
`FiELD 3
`1
`- ____ ______ ______ _____ (ABC
`-55t
`
`,-532
`
`(_532
`
`PROGRAMIA PROGRAM
`B LOGIC
`OBJECT
`508
`1-J
`551
`
`I
`
`534
`
`OBJECT I B LOGIC
`508
`JÇ
`551
`
`534
`
`FIG. 9
`
`

`

`Case 1:21-cv-00461-UNA Document 1-1 Filed 03/29/21 Page 18 of 119 PageID #: 65
`
`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 15 of 16
`
`US 7,072,849 Bl
`
`FIG. 10
`PAGE PROCESSING TABLE (ppt)
`
`IPAGE LEVEL DATA
`
`I
`
`r/
`
`ELEMENT LEVEL DATA
`
`I
`
`\
`
`\
`
`I
`
`'N
`
`ELEMENT LEVEL DATA
`
`J
`
`I
`
`WINDOW LEVEL DATA I
`L( WINDOW LEVEL DATA
`DATA
`WINDOW LEV
`Lf
`WINDOW LEVEL DATA
`WiNDOW LEVEL DATA
`
`L1
`
`L1
`
`ELEMENT LEVEL DATA
`
`J
`
`t
`
`ELEMENT LEVEL DATA
`
`J
`
`I-
`
`/ I
`\ i
`
`FiELD LEVEL DATA
`
`/
`\
`FiELD LEVEl DATA
`
`I
`
`I
`
`N
`
`FiELD LEVEL DATA
`
`ELEMENT LL
`
`/ /
`
`FIELD LEVEL DATA
`
`I
`
`FIELD LEVEL DATA
`
`J
`
`f
`
`

`

`Case 1:21-cv-00461-UNA Document 1-1 Filed 03/29/21 Page 19 of 119 PageID #: 66
`
`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 16 of 16
`
`US 7,072,849 Bl
`
`User approximation
`of application/interest
`
`'JUMP" function
`
`Staged PEO uJUMPwIndow
`opened on display; cursor
`in I/O field; user types
`approximation of
`application name
`
`rrst cnarocer o
`user-typed string
`compared on cached
`table
`
`mneumonics for
`character fetched
`network
`
`ocal string-search coth
`searches retrieved table
`for matching string
`
`Y
`
`Letter
`string uniqu
`TN
`
`Window for " INDFX
`
`e
`
`FIG. 11
`
`Fetch PTO
`associated with string
`
`triggers post-processors
`associated with nearest
`alphabetic JUMPword
`
`

`

`Case 1:21-cv-00461-UNA Document 1-1 Filed 03/29/21 Page 20 of 119 PageID #: 67
`
`US 7,072,849 Bl
`
`i
`METHOD FOR PRESENTING ADVERTISING
`IN AN INTERACTIVE SERVICE
`
`RELATED APPLICATIONS
`
`This is a division ofapplication 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 io
`application Ser. No. 07/219,931, now abandoned filed Jul.
`15, 1988.
`
`BACKGROUND OF THE INVENTION
`
`i . 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
`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
`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
`
`15
`
`20
`
`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 ofmass-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
`success.
`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,
`25 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-
`30 munication resources. Yet additionally, even if traffic con-
`flicts were somehow avoided, the presentation ofthe 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
`35 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
`40 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.
`
`45
`
`SUMMARY OF INVENTION
`
`50
`
`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
`55 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
`60 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
`65 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.
`
`

`

`Case 1:21-cv-00461-UNA Document 1-1 Filed 03/29/21 Page 21 of 119 PageID #: 68
`
`US 7,072,849 Bl
`
`20
`
`25
`
`3
`And, it is still a further object ofthis 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 io
`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 15
`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 ofthe user
`as defined by the users interaction with the service, user
`demographics and geographical location. Yet additionally, 30
`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 s
`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- 50
`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, ifthe 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 65
`to the user and secured in time-efficient manner to increase
`the likelihood of user interest and avoid service distraction.
`
`60
`
`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:
`5 a block diagram of the interactive computer
`FIG. i
`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. Sa 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. Sb 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 ofthe 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. i 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.
`
`

`

`Case 1:21-cv-00461-UNA Document 1-1 Filed 03/29/21 Page 22 of 119 PageID #: 69
`
`US 7,072,849 Bl
`
`5
`As seen in FIG. 1, interactive network 10 uses a layered
`structure that includes an information layer 100, a switchlfile
`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 ofRS 400'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 l

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