throbber
United States Patent [19]
`Dedrick
`
`11800572452 1A
`[11] Patent Number:
`[45] Date of Patent:
`
`‘
`5,724,521
`Mar. 3, 1998
`
`[54] METHOD AND APPARATUS FOR
`
`5,359,508 10/1994 Rossides ........................... .. 364/401 R
`
`PRQVIDING ELECTRONIC
`ADVERTISEMENTS To END USERS [N A
`CONSU'MER BESTJHT PRICING MANNER
`
`Inventor: Rick Dednck. Hillsboro. Oreg.
`Assigns‘: Intel corporatiom Santa C1 MEL Calif.
`
`Appl. No.: 333,950
`Filed:
`Nov. 3, 1994
`
`6
`HIIIJ 13/00
`Int. Cl. ..............................................
`UIS. Cl. ............ ..
`395/226, 348/7, 395/210
`Field of Search ......................... .. 364/401 R. 401 M.
`364/408? 348/8~ 10~ 385- 9? 455/623 351/246;
`395/200-09~ 226~ 210
`
`,
`References cued
`U.S_ PATENT DOCUMENTS
`
`4,532,554 7/1985 Skala ..................................... .. 358/257
`Enema“
`4’850 007 7/1989 Mling‘é'gl'"
`4’9q2’940
`2/1991 Dworkin
`5:144:663
`9/1992 Kuddski at al_
`5,155,591 10/1992 wachob ,,,,, _,
`5,162,989 11/1992 Matsuda ..... ..
`5,220,501
`6/1993 Lawlor et a1.
`5,231,494
`7/1993 W??hob ----- -
`5,237,157
`3/1993 Kaplal} ------- -
`l
`ct
`‘ "
`4/1994 Mug]; 6
`5 3o5’l95
`5,339,239 3/1994 Manabe et all
`5,347,632
`9/1994 Filepp .............................. .. 395000.09
`
`379/67
`3154/40] R
`380/16
`_ 343/10
`364140111
`364/408
`343/335
`235/375
`
`" 364/401 R
`
`. . . . . . . .. 364/479
`4/1995 Wilder . . . . . . . .
`5,403,417
`.... .. 455/62
`8/1995 Wilkins ..
`5,446,919
`5/ 1996 Carles ....................................... .. 348/3
`5,515,098
`Primary Examiner—]effery Hofsass
`Assistant Examiner__Alben K’ Wong
`Attorney, Agent, or Firm-Blakely. Sokoloff. Taylor &
`Zafman
`
`ABSTRACT
`{57]
`A method and apparatus for providing electronic advertise
`ments to end users in a consumer best-?t pricing manner
`includes an index database. a user pro?le dambaSc_ and a
`Consumer scale matching proccssh Tm3 index database pro_
`vides Storage space for the titles of demonic advcrtise_
`ments. The user pro?le database provides storage for a set of
`characteristics which correspond to individual end users of
`the apparatus. The consumer scale matching process is
`coupled to the content database and the user pro?le database
`and compares the characteristics of the individual end users
`with a consumer scale associated with the electronic adver
`tisemcnn Th6 apparatus then chm-g6S a f‘:c to th? advcnise1-_
`based on the comparison by the matching process. In one
`embodiment. a consumer scale is generated for each of
`multiple electronic advertisements. These advertisements
`are then transferred to multiple yellow page sewers. and the
`titles associated with the advertisements are subsequently
`transferred to multiple metering servers. At the metering
`servers. a determination is made as to where the character
`istics of the end users served by each of the metering servers
`fall on the consumer scale. The higher the characteristics of
`the end users served by a particular metering server fall. the
`higher the fee charged to the advertiser.
`
`18 Claims, 8 Drawing Sheets
`
`F-_"__"—"—"—-_""___—’_—-‘—_-__-_—__—l
`'
`l
`l
`CONSUMER
`I
`.
`l
`SCALE
`MATCHING
`PROCESS
`-39-
`
`'
`I
`
`I
`
`USER PROFILE
`DATABASE
`_3o_
`
`4
`
`I
`i
`
`I
`I
`‘
`I
`-
`l
`I
`!
`I
`
`I
`
`TRANSACTION
`DATABASE
`-32-
`
`‘v
`
`>
`
`'"DEX
`DATABASE
`-35-
`CONTENT
`DATABASE
`-34-
`
`4
`1
`
`4
`
`SESSION
`MANAGER
`-38-
`
`METERING
`PROCESS
`-36-
`BILLING
`PROCESS
`37
`
`-1 4..
`
`'
`l
`'
`|
`I
`I
`‘
`__l
`
`I
`
`l
`
`GOOGLE 1008
`Page 1
`
`

`
`US. Patent
`
`Mar. 3, 1998
`
`Sheet 1 of 8
`
`5,724,521
`
`10
`_\
`
`cLEARINGHousE
`sERvER
`-2o-
`
`REGIONAL
`CONTENT sERvER
`-21-
`
`YELLOWPAGE
`sERvER
`.22.
`
`PUBLISHER
`-1a-
`
`ADVERTISER
`-1a
`
`“33:52:65
`-22-
`
`CLEARINGHOUSE
`sERvER
`-2o-
`
`I
`
`FIGURE 1
`
`METERING
`SERVER
`-14
`
`METERING
`sERvER
`-14.
`
`METERING
`sERvER
`-14
`
`METERING
`sERvER
`-14.
`
`CLIENT
`SYSTEM
`
`-1 2
`
`-1s
`
`CLIENT
`SYSTEM
`-12
`
`CLIENT
`SYSTEM
`-12
`
`-16
`
`cLIENT
`SYSTEM
`-1 2
`
`cLIENT
`sYsTEM
`-1 2
`
`-16
`
`CLIENT
`SYSTEM
`‘12'
`
`cLIENT
`SYSTEM
`-12
`
`-16
`
`cLIENT
`SYSTEM
`-12
`
`GOOGLE 1008
`Page 2
`
`

`
`US. Patent
`
`Mar. 3, 1998
`
`Sheet 2 of 8
`
`5,724,521
`
`CLIENT
`INTERFACE
`.23.
`
`x
`
`x
`
`'12‘
`
`‘
`
`APPRAISAL
`AGENT(S)
`-2a-
`
`L
`
`I
`
`CONTENT
`ADAPTER
`-25-
`
`E
`
`,
`
`SESSION
`MANAGER
`.29-
`
`I
`
`\
`
`‘
`
`, PERSONAL
`PROFILE
`DATABASE
`-27-
`
`sTATlsTlc
`COMPILATION
`PROcEss 1
`-26
`
`>
`
`I
`
`'
`
`'
`
`.
`
`.
`
`‘
`
`'
`
`1
`
`I
`
`'
`
`'
`
`.
`
`CLIENT
`ACTIVITY
`MONITOR ‘
`-24-
`
`.
`r
`_
`
`I
`
`GOOGLE 1008
`Page 3
`
`

`
`U.S. Patent
`
`LaM
`
`89911
`
`4%
`
`Sheet 3 of 3
`
`5,724,521
`
`zoammm
`
`mmw<z<s_
`
`lg.
`
`mmssmzoo
`
`m._<om
`
`.0Z=._O._.<_>_
`
`mmmooma
`
`.3‘
`
`0zEm:.ms_
`
`mmmooma
`
`.8.
`
`oz_._.__m
`
`mmmoomm
`
`m.=u.Omn_mum:
`
`mm<m<._.<n
`
`'Dm|
`
`zo_»o<mz<E.
`
`mm<m<.Eo
`
`IN?
`
`xmnz_
`
`mm<m<»<o
`
`I@$I
`
`pzupzoo
`
`mm<m<bE
`
`'3'
`
`GOOGLE 1008
`Page 4
`
`

`
`U.S. Patent
`
`Mar. 3, 1998
`
`Sheet 4 of 8
`
`r—_—_
`I
`
`I
`
`I
`
`'
`
`'
`
`'
`
`‘l
`
`_
`
`-
`
`-
`
`DEMoGRAPHIc
`DATABASE
`-50.
`
`<
`
`SUBSCRIBER I
`DATABASE
`1+
`-5a-
`I
`
`>
`
`BILLING
`PROCESS
`-54-
`
`V
`
`SESSIDN
`MANAGER
`-56
`
`TRANsAcTIoN
`DATABASE
`
`<——
`
`-s2
`
`RouTING
`DATABASE
`
`-s2
`
`<—
`
`-20-
`
`I
`
`,
`
`I
`
`I
`
`I
`
`I
`
`{- _
`
`"
`
`_
`
`_
`
`-
`
`-
`
`_
`
`-
`
`-
`
`_
`
`-
`
`—
`
`"
`
`I
`
`'
`I
`i
`,
`I
`I
`
`CALENDAR
`DATABASE
`-72-
`ADVERTISING
`DATABASE
`-1o-
`
`1
`‘
`
`<
`
`\ SCHEDULING
`’
`PRocESS
`-74
`INTERAcTIvE
`PRocESS
`-76-
`
`>
`
`.22
`
`-
`
`SESSIDN
`MANAGER < E
`-7a
`
`L_......
`
`..
`
`..
`
`..
`
`_
`
`_
`
`_
`
`..
`
`_ FIGURE 5“
`
`GOOGLE 1008
`Page 5
`
`

`
`US. Patent
`
`Mar. 3, 1998
`
`Sheet 5 of 8
`
`5,724,521
`
`100
`PUBLISHER/ADVERTISER ESTABLISHES AN /
`ACCOUNT IN THE CLEARINGHOUSE SERVER.
`END USER ESTABLISHES
`ACCOUNT IN METERING SERVER.
`
`102
`I
`PUBLISHER TRANSMITS UNIT OF INFORMATION /
`TO CLEARINGHOUSE SERVER ALONG WITH
`REQUEST AND INSTRUCTIONS REGARDING
`USER PROFILE DATA.
`
`104
`l
`CLEARINGHOUSE SERVER DOWNLOADS /
`INFORMATION TO METERING SERVERS
`AND REGIONAL SERVERS.
`
`I
`METERING SERVERS TRANSFER CONTENT
`TITLES TO CLIENT COMPUTERS.
`
`l
`METERING SERVERS TRANSFER
`INFORMATION TO CLIENT SYSTEMS OF
`SUBSCRIBING END USERS. CLIENT SYSTEMS
`CUSTOMIZE INFORMATION FOR
`CONSUMPTION BY END USERS.
`I
`NON-SUBSCRIBING END USER REQUESTS
`CONSUMPTION OF INFORMATION.
`
`106
`
`108
`/
`
`,110
`
`FIGURE 6a
`
`GOOGLE 1008
`Page 6
`
`

`
`US. Patent
`
`Mar. 3, 1998
`
`Sheet 6 of s
`
`5,724,521
`
`METERING SERVER DETERMINES WHETHER
`CONSUMPTION OF INFORMATION WILL
`EXCEED END USER'S CREDIT ACCOUNT.
`
`I
`
`METERING SERVER DEBITS
`END USER'S ACCOUNT.
`
`I
`
`METERING SERVER TRANSFERS INFORMATION
`TO NON-SUBSCRIBING END USER'S CLIENT
`SYSTEM. CLIENT SYSTEM CUSTOMIZES
`INFORMATION FOR END USER'S CONSUMPTION.
`
`l
`
`PROFILE AND BILLING DATA IS
`TRANSMI'I'I'ED FROM THE METERING SERVER
`TO THE CLEARINGHOUSE SERVER.
`
`I
`
`CLEARINGHOUSE SERVER CREDITS
`PUBLISHERS ACCOUNT AND TRANSMITS
`USER PROFILE DATA TO PUBLISHER.
`
`I
`
`CLEARINGHOUSE SERVER
`GENERATES A BILL THAT IS
`SENT TO THE END USER.
`
`112
`
`114
`
`116
`/
`
`118
`
`120
`
`122
`
`FIGURE 6b
`
`GOOGLE 1008
`Page 7
`
`

`
`US. Patent
`
`Mar. 3, 1993
`
`Sheet 7 0f 8
`
`5,724,521
`
`ADVERTISER GENERATES ELECTRONIC
`ADVERTISEMENT AND ASSOCIATES
`TARGET PROFILE DATA WITH
`ADVERTISEMENT.
`
`I
`
`ADVERTISER GENERATES CONSUMER
`SCALE FOR ADVERTISEMENT BASED ON
`TARGET PROFILE DATA.
`
`I
`
`ADVERTISER TRANSMITS A UNIT
`OF INFORMATION TO THE
`YELLOW PAGE SERVER.
`
`ADVERTISING TITLE, PROFILE
`TARGET DATA, AND CONSUMER SCALE ARE
`DOWN LOADED FROM THE YELLOW PAGE
`SERVER TO THE METERING SERVERS.
`I
`EACH METERING SERVER DETERMINES
`WHERE IT FALLS ON THE CONSUMER
`PROFILE
`SCALE BASED ON TH
`CHARACTERISTICS OF ONSUMERS
`COUPLED TO THE METERING SERVER.
`I
`EACH METERING SERVER CHARGES A FEE
`TO THE ADVERTISER BASED ON WHERE
`IT FALLS ON THE CONSUMER SCALE.
`
`I
`
`ADVERTISING TITLE IS TRANSFERRED
`FROM THE METERING SERVERS TO
`THE END USERS.
`
`I
`
`END USER REQUESTS ADVERTISEMENT.
`
`200
`/
`
`202
`
`204
`
`206
`
`208
`
`. 210
`
`212
`
`214
`/
`
`FIGURE 7a
`
`GOOGLE 1008
`Page 8
`
`

`
`US. Patent
`
`Mar. 3, 1998
`
`Sheet 8 of 8
`
`5,724,521
`
`ADVERTISEMENT IS DOWNLOADED TO
`THE METERING SERVER FROM THE
`YELLOW PAGE SERVER.
`
`l
`
`ADVERTISEMENTTRANSMI'ITED TO END USER.
`METERING SERVER CREDITS END USER'S
`ACCOUNT AND RECORDS PROFILE
`DATA OF CONSUMING END USER.
`
`CLIENT SYSTEM CUSTOMIZES
`ADVERTISEMENT.
`
`l
`
`PROFILE DATA AND BILLING
`INFORMATION IS TRANSFERRED TO THE
`CLEARINGHOUSE SERVER FROM THE
`METERING SERVER.
`
`l
`
`ADVERTISER ACCOUNT IS DEBITED AND
`THE PROFILE DATA IS COMPILED IN
`THE CLEARINGHOUSE SERVER.
`
`1
`
`CLEARINGHOUSE SERVER
`TRANSMITS A BILL AND USER PROFILE DATA
`TO THE ADVERTISER.
`
`216
`
`220
`
`222
`
`224
`
`226
`
`FIGURE 7b
`
`GOOGLE 1008
`Page 9
`
`

`
`5,724,521
`
`1
`METHOD AND APPARATUS FOR
`PROVIDING ELECTRONIC
`ADVERTISEMENTS TO END USERS IN A
`CONSUMER BEST-FIT PRICING MANNER
`
`BACKGROUND OF THE INVENTION
`
`2
`space for the titles of electronic advertisements. The user
`pro?le database provides storage for a set of characteristics
`which correspond to individual end users of the apparatus.
`The consumer scale matching process is coupled to the
`content database and the user pro?le database and compares
`the characteristics of the individual end users with a con
`sumer scale associated with the electronic advertisement.
`The apparatus then charges a fee to the advertiser. based on
`the comparison by the matching process.
`In one embodiment. a consumer scale is generated for
`each of multiple electronic advertisements. These advertise
`ments are then transferred to multiple yellow page servers.
`and the titles associated with the advertisements are subse
`quently transferred to multiple metering servers. At the
`metering servers. a determination is made as to where the
`characteristics of the end users served by each of the
`metuing servers fall on the consumer scale. The higher the
`characteristics of the end users served by a particular meter
`ing server fall. the higher the fee charged to the advertiser.
`
`1O
`
`15
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`The present invention is illustrated by way of example
`and not limitation in the ?gures of the accompanying
`drawings. in which like references indicate similar elements
`and in which:
`FIG. I is a schematic of a network of one embodiment of
`the present invention;
`FIG. 2 is a schematic of a client system in one embodi
`ment of the present invention;
`FIG. 3 is a schematic of a metering server in one embodi
`ment of the present invention;
`FIG. 4 is a schematic of a clearinghouse server in one
`embodiment of the present invention;
`FIG. 5 is a schematic of a yellow page server in one
`embodiment of the present invention;
`FIGS. 6a and 6b are ?ow diagrams that show a unit of
`information consumed by an end user according to one
`embodiment of the present invention; and
`FIGS. 7a and 7b are ?ow diagrams that show an elec
`tronic advertisement consumed by an end user according to
`one embodiment of the present invention.
`
`35
`
`1. Field of the Invention
`The present invention pertains to electronic information
`distribution networks. More particularly. this invention
`relates to providing electronic advertisements to individual
`end users.
`2. Background
`Computer technology is continuously advancing. provid
`ing newer computer systems with continuously improved
`performance. One result of this improved performance is an
`increased use of computer systems by individuals in a wide
`variety of business. academic and personal applications. In
`some instances. these computer systems are linked together
`by a network or modems so that the systems can commu
`nicate with each other via electronic mail.
`The current wide-ranging use of computer systems pro
`vides a relatively large potential market to providers of
`electronic content or information. These providers may
`25
`include. for example. advertisers and other informan'on
`publishers such as newspaper and magazine publishers. A
`cost. however is involved with providing electronic infor
`mation to individual consumers. For example. hardware and
`maintenance costs are involved in establishing and main
`taining information servers and networks.
`One source which can be accessed to provide the mon
`etary resources necessary to establish and maintain such an
`electronic information distribution network is the electronic
`advertisers. These advertisers provide electronic information
`to end users of the system by way of advertisements in an
`attempt to sell products and services to the end users. The
`value of a group of end users. however. may be diiferent for
`each of the advertisers. based on the product or services each
`advertiser is trying to sell. Thus. it would be bene?cial to
`provide a system which allows individual advertisers to pay
`part of the cost of such a network. based on the value each
`advertiser places on the end users the advertiser is given
`access to.
`In addition. advertisers often desire to target particular
`audiences for their advertisements. These targeted audiences
`are the audiences which an advertiser believes is most likely
`to be in?uenced by the advertisement. By targeting only
`those audiences which are most likely to be in?uenced by
`the advertisement. the advertiser is able to expend his or her
`advertising resources in an eflicient manner. Thus. it would
`be bene?cial to provide a system which allows electronic
`advertisers to target speci?c audiences which they believe
`would be most receptive to their advertisements. and thus
`not require advertisers to provide an advertisement to the
`entire population. the majority of which may have no
`interest whatsoever in the product or service being adver—
`tised.
`The present invention provides for these and other advan
`tageous results.
`
`45
`
`55
`
`DETAILED DESCRIPTION
`In the following detailed description numerous speci?c
`details are set forth in order to provide a thorough under
`standing of the present invention. However. it will be
`understood by those slu'lled in the art that the present
`invention may be practiced without these speci?c details. In
`other instances well known methods. procedures.
`components. and circuits have not been described in detail
`so as not to obscure the present invention.
`FIG. 1 shows a network system 10 of one embodiment of
`the present invention. The network 10 includes a plurality of
`client systems 12 coupled to a metering server 14 within a
`local area network (LAN) 16. Alternatively. a single client
`system 12 may be coupled to a metering server 14. Each
`client system 12 may be a personal computer that is operated
`by an end user. Alternatively. each client system 12 may be
`any other type of consumer consumption device. such as a
`television set. a game machine. etc. The server 14 is typi
`cally a dedicated computer that provides an interconnect
`contact node which allows the client systems 12 to commu
`nicate with the server 14 and other client systems 12. The
`server 14 may contain resident modern sharing software that
`allows the server 14 and client systems 12 to communicate
`
`SUMMARY OF THE INVENTION
`A method and apparatus for providing electronic adver
`tisements to end users in a consumer best-?t pricing manner
`is described herein. The apparatus includes an index
`database. a user pro?le database. and a consumer scale
`matching process. The index database provides storage
`
`65
`
`GOOGLE 1008
`Page 10
`
`

`
`3
`with a device external to the local network 16. The server 14
`is also capable of maintaining resident databases. Both the
`server 14 and the client systems 12 contain the necessary
`interface hardware and software required to transfer infor
`mation between the components of the system 10.
`The metering server 14 is coupled to a publisher unit 18
`through a plurality of clearinghouse servers 20. By way of
`example. the publisher 18 may be connected to the server 14
`as part of an overall wide area network (WAN) that allows
`the server 14 and publisher unit 18 to transfer information.
`The system 10 may also have a yellow page server 22
`coupled to the publisher unit 18 and the metering servers 14.
`The publisher unit and servers of the WAN system contain
`the interface hardware and software necessary to transfer
`electronic information between the components of the sys
`tem. As shown in FIG. 1. the system 10 may have multiple
`client systems 12 coupled to a single metering server 14 and
`multiple servers 14 coupled to a single clearinghouse server
`20. a regional content database server 21 and a single yellow
`page server 22. There may be multiple clearinghouse and
`yellow page servers located at regional centers throughout
`the country/world. In addition. depending on the size of a
`community. there may also be multiple yellow page servers
`for each local community. Although the computer 18 is
`referred to as a publishing unit. it is to be understood that the
`computer can also be a node for an advertiser 18 and that the
`use of the terms publisher and advertiser may be synony
`mous.
`Each client system 12 is provided with an interface. such
`as a graphic user interface (GUI). that allows the end user to
`participate in the system 10. The GUI contains ?elds that
`receive or correspond to inputs entered by the end user. The
`?elds may include the user’s name and possibly a password.
`The GUI may also have hidden ?elds relating to “consumer
`variables.” Consumer variables refer to demographic. psy
`chographic and other pro?le information. Demographic
`information refers to the vital statistics of individuals. such
`as age. sex. income and marital status. Psychographic infor
`mation refers to the lifestyle and behavioral characteristics
`of individuals. such as likes and dislikes. color preferences
`and personality traits that show consumer behavioral char
`acteristics. Thus. the consumer variables refer to information
`such as marital status. color preferences. favorite sizes and
`shapes. preferred learning modes. employer. job title. mail
`ing address. phone number. personal and business areas of
`interest. the willingness to participate in a survey. along with
`various lifestyle information. This information will be
`referred to as user pro?le data. The end user initially enters
`the requested data and the non-identifying information is
`transferred to the metering server 14. That is. the informa
`tion associated with the end user is compiled and transferred
`to the metering server 14 without any indication of the
`identity of the user (for example. the name and phone
`number are not included in the computation). The GUI also
`allows the user to receive inquiries. request information and
`consume information by viewing. storing. printing. etc. The
`client system may also be provided with tools to create
`content. advertisements. etc. in the same manner as a
`publisher/advertiser.
`All of the ?elds in the GUI relating to consumer variables
`are hidden from the consumer. The display of the GUI is
`based upon these ?elds. but the GUI does not display them
`to the user except when the user brings up a “pro?le editor”.
`as discussed in more detail below. Thus. the monitoring of
`consumer actions and inactions based on these consumer
`variables and the updating of user pro?le data is transparent
`to the consumer. In addition. modi?cations made to the
`
`45
`
`55
`
`65
`
`5.724.521
`
`20
`
`25
`
`30
`
`35
`
`4
`electronic information to customize it to a particular con
`sumer are also transparent to the consumer.
`The publisher/advertiser 18 is provided with software
`tools to create electronic information which includes content
`and advertisements that can be transmitted over the system.
`The electronic information may allow an end user to access
`a content database. or the information may be all or a portion
`of a content database. By way of example. the content
`database may be the text and video of an elecn'onic news
`paper. The content database may reside within the publisher
`unit or be located at a remote location such as the metering
`server or a regional server that services a plurality of
`metering servers. The software tools may include a hyper
`text oriented mark up language that routes distributed end
`users to the content databases.
`In one embodiment. the software tools provided to the
`publisher/advertiser 18 include software tools for embed
`ding variables within electronic information. The embedded
`consumer variables enable a client activity monitor and a
`consumption device to monitor consumer interaction with
`the electronic information based on the consumer’s interac
`tion with the unit of information currently being consumed
`This interaction includes both inputs by the consumer and
`actions which the consumer could have taken but chose not
`to. In one implementation. the publisher/advertiser 18 is
`provided with a GUI which allows the publisher/advertiser
`18 to select certain consumer variables from a set of con
`sumer variables and associate the selected variables with
`speci?c objects or ?elds within the electronic information.
`For example. the electronic information may include several
`option ?elds from which end users may select. The
`publisher/advertiser 18 may associate a color preference
`variable with these option ?elds. thereby indicating to the
`client systems 12 to track the color of the option ?eld
`selected by the end user.
`The publisher/advertiser 18 is also provided with software
`tools to create electronic information in a wide variety of
`consumption formats that can be transmitted over the sys
`tem. These consumption formats include formats such as
`audio. video. graphics. animation. text. etc. For example. an
`advertiser 18 may create an advertisement for a camera
`which describes the camera in both audio and video format.
`Both of these consumption formats are transferred to the
`metering servers 14. and subsequently to the client systems
`12. The end user is then able to consume the advertisement
`in whichever format he or she prefers. or alternatively in
`both formats.
`In one embodiment. each piece of electronic information
`received by client system 12 includes a header block which
`includes the consumer variables and their related objects or
`?elds for that piece of electronic information. For example.
`the header block of a given piece of electronic information
`may include an indicator that a color preference variable is
`associated with certain option ?elds. In addition. default
`colors for particular ?elds or objects. or a default consump
`tion format. such as audio or video. for the electronic
`information may also be included in the header block.
`The advertiser 18 is also provided with software tools to
`generate a “consumer scale" for each individual advertise
`ment. The consumer scale represents the value of the adver
`tisement to the advertiser in terms of the consumer charac
`teristics of the end users which will consume the
`advertisement. In one embodiment. the consumer scale
`provides a range of particular numbers of consumer vari
`ables which must be satis?ed by particular numbers of end
`users served by a metering server 14 in order for the
`
`GOOGLE 1008
`Page 11
`
`

`
`5
`advertiser 18 to pay a particular price. The advertiser 18 then
`transfers this consumer scale along with the advertisement to
`the yellow page sewers 22. where it is subsequently made
`available to the end users of the metering servers 14.
`The yellow page servers 22 serve as the repositories for
`the electronic advertisements. Each metering server 14 con~
`tains a list of titles of available electronic advertisements. as
`well as providing transitory storage of advertisements that
`have been requested by consumers who are being served by
`the metering server 14. In one embodiment. an advertise
`ment may also be temporarily stored in a metering server 14
`if the consumers served by the metering server 14 highly
`match the consumer scale stored within the advertisement.
`Thus. the consumer scale provides a mechanism by which
`a metering server 14 can determine how valuable the end
`users coupled to that server 14 are to the advertiser 18. The
`advertiser 18 indicates how much it is willing to pay for
`access to those end users. based on the consumer charac
`teristics of those end users.
`The consumer scale for a particular advertisement is
`dependent on the consumer variables the advertiser 18
`selects to associate with the advertisement. In one
`embodiment. the advertiser 18 is provided with a GUI which
`presents a set of consumer variables from which the adver
`tiser 18 can select. The advertiser 18 is also able to select
`certain consumer characteristics which must be met in order
`for the advertiser 18 to agee to pay a speci?ed fee for
`delivery of the advertisement to the consumers.
`In one embodiment. the advertiser 18 selects how well the
`user pro?le characteristics of end users served by a metering
`server 14 must match the consumer scale in order for the
`advertiser 18 to pay the highest fee. Note that this highest fee
`may be a maximum established for the entire system 10. or
`may be a different maximum for each metering server 14 as
`established by each metering server 14. For example. the
`advertiser 18 may select ?ve di?erent consumer variables to
`associate with a particular advertisement. Then. as part of
`the consumer threshold scale. the advertiser 18 may select
`that it will pay the highest fee when at least 60% of the
`variables are satis?ed by at least 75% of the end users
`coupled to the metering server 14. Thus. in this example.
`three of the ?ve consumer variables must be associated with
`75% of the end users coupled to the metering server 14 in
`order for the advertiser 18 to pay the highest fee.
`Alternatively. a minimum number. such as ten end users.
`may be utilized rather than a percentage for determining
`how many end users of the metering server 14 must satisfy
`the 60% of consumer variables requirement in order for the
`advertiser 18 to pay the highest fee. The advertiser 18 also
`sets the lowest price it is willing to pay (such as zero dollars)
`to allow end users with a very poor match (such as 0% of the
`variables are satis?ed) to the consumer scale.
`Additional prices between the highest and lowest avail
`able prices are also included in the scale. These additional
`prices may be speci?ed discretely. such as in $0.50 intervals.
`or may cover the entire range (note that this range can be
`calculated to a fraction of a cent. and then rounded to the
`nearest cent or added together with the other charges for this
`advertiser). Given this scale of prices. the advertiser 18
`selects how many end users of a metering server 14 must
`satisfy how many of the consumer variables for the adver
`tisement in order for the advertiser 18 to pay each of the
`speci?ed amounts along the scale of prices.
`Alternatively. the software tools provided to the advertiser
`18 may allow the advertiser 18 to select an interpolation
`method. such as linear interpolation. The interpolation
`
`45
`
`50
`
`55
`
`65
`
`5,724,521.
`
`15
`
`30
`
`35
`
`6
`method calculates what the advertiser 18 is willing to pay for
`each amount in the scale of prices based on the match
`required in order for the advertiser 18 to pay the highest fee.
`For example. the linear interpolation method would deter
`mine that. if 60% of the variables must be satis?ed by 75%
`of the end users in order for the advertiser 18 to pay the
`highest fee. then the advertiser 18 will pay one-half the
`highest fee if 30% of the variables are satis?ed by 37.5% of
`the end users. and that the advertiser 18 will pay three
`quarters of the highest fee if 30% of the variables are
`satis?ed by 75% of the end users.
`In one embodiment. the software tools also allow the
`advertiser 18 to place different “weights" on diiferent con
`sumer variables. For example. the advertiser 18 may select
`?ve di?erent consumer variables to associate with a particu
`lar advertisement. The advertiser 18 may assign a 35%
`weight to each of the ?rst two variables and a 10% weight
`to each of the three remaining variables. Then. the advertiser
`18 may select a consumer threshold scale that at least 60%
`of the variables must be met by at least 75% of the end users
`coupled to the metering server 14 in order for the advertiser
`18 to pay the highest fee. Thus. rather than requiring that any
`three out of ?ve variables be satis?ed. only two variables
`would suf?ce provided their combined weight exceeds 60%.
`That is. in the example with two variables having a weight
`of 35% each and three variables having a weight of 10%
`each. if a metering server 14 were coupled to end users
`satisfying only the latter three variables (totaling 30%). then
`the advertiser 18 would not pay the highest fee. However. if
`a metering server 14 were coupled to end users satisfying
`only the ?rst two variables. then the advertiser 18 would pay
`the highest fee.
`As shown in FIG. 2. each client system 12 includes a
`session manager 29. a client interface 23. a client activity
`monitor 24. a content adapter 25. a statistic compilation
`process 26. and a personal pro?le database 27. The client
`interface 23 provides individual users with access to the
`system 10. Interface 23 may be any of a wide variety of user
`interaction devices. For example. the client interface 23 may
`be the display device and input device of a personal com
`puter based on an Intel® microprocessor architecture.
`Alternatively. the client interface 23 may be a display and
`input device coupled to. or part of. any of a wide variety of
`consumer consumption devices. such as a television set or a
`game machine. In one embodiment. the client interface 23 is
`a physical device which is separate from the remainder of
`client system 12. For example. client interface 23 may be a
`personal computer system. while the remaining components
`of client system 12 are contained in a separate box or similar
`physical device coupled to the personal computer system.
`Interface 23 supports any one or more of a wide variety of
`conventional input methods. including alphanumeric key
`board inputs. voice inputs. cursor control inputs (such as a
`mouse or trackball). touchscreen inputs. etc.
`Session manager 29 transfers data and control information
`to and from the components of client system 12. and acts as
`an interface between client system 12 and metering server
`14. Electronic information which is transferred to client
`system 12 is received by session manager 29 and forwarded
`to client interface 23. In one embodiment. the electronic
`information is forwarded to client interface 23 via content
`adapter 25. Content adapter 25 may then modify the elec
`tronic information. based on the end user’s data stored in
`personal pro?le database 27. Session manager 29 also
`instructs statistic compilation process 26 to compile the
`aggregate data stored in personal pro?le database 27 when
`the information is requested by metering server 14.
`
`GOOGLE 1008
`Page 12
`
`

`
`5 .724,521
`
`15
`
`20
`
`25
`
`30
`
`35
`
`7
`The client activity monitor 24 tracks the consumer vari
`ables corresponding to the preferences of the end user(s) of
`client system 12. When an end user consumes electronic
`information. and also possibly interacts with that electronic
`information. client activity monitor 24 associates the elec
`tronic information with the appropriate consumer variables
`and stores this data in the personal pro?le database 27. For
`example. the client activity monitor 24 tracks the color of
`?elds or objects that are selected most frequently and least
`frequently by the end user. Similarly. the consumption
`format chosen most frequently and least frequently by the
`end user. such as audio or video. is also tracked and stored
`in personal pro?le database 27. In one embodiment. the
`consumer variables and corresponding ?elds or objects are
`indicated in a header block received with the electronic
`information.
`The personal pro?le database 27 maintains the user pro?le
`data for the end user(s) of client system 12. For example.
`age. gender. income. marital status. color preferences. etc.
`are stored in personal pro?le database 27 for each individual
`end user of client system 12. In addition. personal pro?le
`database 27 may also include additional information such as
`credit card numbers. social security numbers. mailing
`addresses. preferred shipping methods. etc. for each indi
`vidual end user to facilitate ordering items displayed in
`advertisements.
`Personal pro?le database 27 is updated with consumer
`variable information based on the activity monitored by
`client activity monitor 24. In one embodiment. this infor
`mation can also be directly modi?ed by the end user. For
`example. client interface 23 may include the ability to access
`the usa pro?le data for a particular end user which is st

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