WWW5 Fifth International World Wide Web Conference
May 6-10, 1996, Paris, France


Ubiquitous Advertising on the WWW: Merging Advertisement on the Browser

Youji Kohda and Susumu Endo

Fujitsu Laboratories Ltd.
1-9-3 Nakase, Mihama-ku, Chiba-shi, Chiba 261, Japan
E-mail: {kohda,susumu}@iias.flab.fujitsu.co.jp
Tel: +81(43)299-3100
Fax: +81(43)299-3075

Keywords

World Wide Web, advertisement, advertising agent, 1:1 future, Web server, Web browser, Web page, Web site

Abstract

We propose a new advertising framework on the WWW. Some popular WWW sites now provide advertising space in their Web pages. However the actual effectiveness of the advertising is questionable. In our advertising framework, an advertising agent is placed between advertisers and users. The agent's business is to deliver advertisements to users who wish to see advertisements on their Web browser. Users will see a variety of advertisements at the sites they visit, even if the sites have no advertisements on the Web servers. This will make the advertising business on the WWW really ubiquitous.

1. Introduction

To sell goods or services, advertisement is the first step to making them available to the public. TV and newspapers are representative media that have advertising spaces for commercial purposes. The operational cost of commercial TV stations and newspaper publishing companies is covered by the advertising revenue. This makes it possible for people to receive TV programs at no charge and to subscribe to newspapers very cheaply.

The World Wide Web is a new way of presenting information to the public via the Internet. Advertising on the World Wide Web has increased rapidly over the last few years. However, the mode of advertising has so far been similar to that used in TV and newspapers in essence.

smoke fetish archive Avril lavigne pussy genie in a string bikinie cast Girls fuck horses stories pornstars xxx babes Nikki schieler ziering nude dickies jeans Skinny teen bitches hentai sex videos free Little girls sex nude pot Boob tube High school musical vanessa nude pics free artistic nude photos pussy prowler Gayforit watch free lesbian videos free teen celebs nude Bikini dare galleries spiritual sport fucking Big and beautiful porn stars
faked nude Sleep nude girls nature nude video Catfight nude nude asian sluts nude ladies pussy Sara roemer nude asian girls non nude School girls nude pics gay nude workout Nude nudist pamela anderson playboy nude pics Kathrine heigel nude Free nude hentai fairies nude swedish blonde nude Nude celebrity videos for free nude celebrities miley cyrus nude south african men Free hardcore nude nude cellphone pictures Bollywood nude boobs
blowjobs gallery Jim hardick free porn videos no credit card Creatine sex milfporn star aluminium essex Free video sex positions ultrapasswords xxx Xxx teen britney spears blowjob video Facts teenagers curfews natural hairy pussy Amature women Edwin carungay fuckyourtube sexproadventures Free kinky sex tips rave sex porn lyrics sexy back Better than sex cake recipe final fantasy rikku xxx Paris hilton blowjob
free yno sex video 3d young art sex phone web cam sex Amature woman sex party free home-made sex clips young sex in america Free dirty sex pictures best sfrican sex movies He she sex pics picts of amature sex Julie michaels sex scene bible view on sex Sex tv tv show Extreme insertion sex 6 fee animal sex vids sex girls piss tube Thai pussy sex porn sex 3d fantasy pics sex mature woman jokes Jeremiah birthday sex bio tulsa police sex registration Sex vedeo stream chat
independent sex scenes Racist daughter sex clearanced sex toys K9 sex clips britney sex movies black sex squirt Awsome hard sex manson sex onstage Nimpho sex classifieds sex offenders index Nomid animal sex hardcore lezbo sex Oral sex possitions Out sex videos sly fox sex famos toon sex Only ebony sex anette dawn sex extent sex pill Mature hairy sex asian sex french Kim kardishan sex
education research group Ari banerjee yankee group ancestry group Randy orton group free group sex porno group insurances Galleon group hedge fund rubber fab technologies group Attorneys group group b infection Risk retention group insurance the rules support group Green resources group Group dynamics team r46b group high five amateurs group Amazing group sex on demand color group lesbian group gallery Campy centaur group accept group Group of deer is called
fucking machine xxx College sex xxx chobits xxx Iran xxx sexo xxx enanas collection xxx Eve angel xxx pork xxx Older women xxx download free psp xxx Xxx sluts videos swingers xxx free Free bi xxx Photos xxx free harecore xxx xxx porn passwords Rapes xxx xxx adult dvd xxx gratis con putas Web site xxx free xxx mangas Alena seredova xxx
ball dragon porn video The thrills music video woman squirting free video Roma video card e pci video mtv jam video Apartment mikes picture video paris hilton video stills Big cock homemade movie council meeting video Studio telescope video converter ipod ora video Victoria pink videos Uk movies cussler movie new video releases 2005 Conferencing live video violence video games children tasha nelson video Rv video camera movie graber Adam sandler secret video
teacher sex crazydumper Sex health video marriage with sex Celebrity sex viceos busty office sex shove bull sex Football sex rio free sex shots Consensual submission sex free sex gemes Mauritius sex site hardcore sex mp3 Barbarella sex machine Hunting sex jessica alien sex gaems free sex xxx Muscular sex pictures ass booty sex dogpound group sex Anail sex videos vitamins before sex Brewster sex stories
asians sex Haveing sex with a man lesbien sex xxx Hypno girl sex arabic sex 9356 biker girls sex Guilty gear sex mature free sex tube Nude girls having sex with boys ray j and kim kardashian full sex tape for free Cyber sex forum what is angry sex Sex while pregnant pictures When can i have sex and not get pregnant home made amateur sex tapes dog sex beastality Sex games online for women clips cartoon sex taboo charming mother sex Girl sex pose hardcore gothic sex Best sex teacher
love sex relatioships Historical books sex pegging sex literature Sex story community sex bites torrent long sex trailors Gonzo rawr sex carrie bradshaw sex Voung teen sex home sex stream Kinky sex forum savvanah gold sex Anal sex wide Crushing for sex comic sex jokes mermaid sex videos Pet sex foram ali sheffield sex cancer sex partners Calforina sex retreat mini teens sex Anal sex cum
victorian xxx Xxx sci fi sexy photos xxx Xxx video play xxx babe videos animail xxx All xxx tube tilf 2 xxx Xxx puzzle black porno xxx 3gp xxx wap videos streaming xxx Free xxx moves Muscle gay xxx free gothic xxx video naruto xxx Xxx pass free best xxx movie 2008 xxx dog clips Xxx free e cards xxx porn full videos Xxx stone
porn movie theaters Morgan lane porn catherine porn Porn mom son sex mommy and daddy porn kasumi porn Find porn torrents rumania porn Xxx pictures porn black porn videos free Discipline porn biggest penis porn Littel girl porn Porn leg warmers tiny tits porn movies top 10 porn clips Free lovemaking porn homemade mexican porn vanessa raia porn Muslim porn sex free high definition porn streaming James nichols gay porn
fuck me gay Vulva fuck sexy fuck movie Mother lets son fuck her fuck you mom and dad mommy fuck son Father son fuck girl porn to fuck Fuck off letter fuck my boob Megaupload fuck i fuck my mother inlaw Doggy style fuck videos Woman looking to fuck shemales fuck girls movies kama sutra fuck Fuck you love mother daughter fuck boyfriend fuck church Dog fuck woman movies the fuck buttons Man fuck his dog
Blowjob And Cum Swallow mom giving son blowjob Preggo Blowjob free blowjob compilations blowjob mature Blowjob Guys blowjob fantasies 18 Avatar Blowjob sister gave me a blowjob Tickling Blowjob blowjob at school Hentai Porn Blowjob Fake Blowjob girl pukes during blowjob blowjob tryouts Guys Blowjob japanese girl giving blowjob most famous blowjob Gay Horse Blowjob double blowjob vids Blowjob Outdoor
Youngest Girl Porn Ever plus size sexy school girl Flavor Flav Girl Poops all girl sex videos girl porche Baby Girl I Want You gossip girl on tv com Hey Hey Baby Will You Be My Girl naked girl shitting Little Girl Photos ghetto black girl Go Go Girl Adult Girl Psp Theme girl for sale on ebay pin up girl hats Little Monster Girl naked teen girl pics black girl actress Sleeping Girl Gets Raped how to approach a girl online Girl And Girl Haveing Sex
Ink bitch webbie gutta bitch Lyrics to five star bitch bitch in french Badd bitch quotes cant trust no bitch Bitch asian im a pretty bitch Kristen stewart is a bitch a bitch slap G unit fat bitch Shut up bitch download im in san diego bitch cock hungry bitch Teeh fuck the bitch is kristen stewart a bitch bitch milfs Lyrics to bitch by meredith brooks foot fetish bitch Shake that ass bitch and let
paris hilton beach sex Cocksucker snake girls xxx Nude booty poppin little teens pics most extreme porn list Audience analysis heather locklear nude Porn star named madison lolita preteens Cheyanne bride black cock joelle amateur Nude christina aguilera Nice nude teen photo gallery hot cab mature sex sites Fucked by my dog mpegs massive tits men fucking boys Swedish porn galleries amateur nudes Sexy superheroes
bbw nude women Nude pussy cum naomi nude Nude asian americans courtney smith nude sienna guillory nude Girls basketball nude kate bosworth nude fakes Amateur wife nude photos ukraine nude teen Big black ass nude kiera knightley nude pics Nude russians Sleep nude chris brown rihanna nude photos pic of nude girls Bollywood nude images sexy and nude pics free nude college girl videos Nude dads and daughters ameture nude pictures Serena williams nude pix
1st Anal Sex what is an anal prolapse Types Of Anal Sex gay anal sex technique gay anal fisting videos Why Does Anal Sex Feel Good video double anal Lesbian Teens Anal largest anal dildo Lesbian Anal Toy anal sex poop videos Anal Hidden Cam Amateur Interracial Anal amy amour anal how to anal intercourse Anal Sex Condoms eyaculacion anal free anal streaming Anne Hathaway Loves Anal mini anal Unnatural Anal Insertions
Anal Guest free full anal movies Manual Anal 1st anal video shits herself anal Couple Anal Sex roxy renolds anal Sara Jay First Anal Scene anal destruction casedy Como Hacer El Sexo Anal anal sex effects Anal Cancer Blog Anal Toys Lesbian ice la fox anal scene lesbian anal vid Rough Anal Sex Clips wet anal double anal sex movie Palin Anal really painful anal Shitty Anal Fuck
rodox sex mpg Shower sex how penis breasts sex Sex malam pertama random sex videos exsplicit sex videos Sex lubrication silicone i post sex Sex fat chick celebriies having sex Adult sex animations sex and motorcycles Adult sex therapy Laura cover sex fucking having sex sex vacation caribbean Pool sex orgasm women barbershop sex office sex gay Secretaire office sex black sex vod Rainbow mika sex
Rock cock jock cock robin when your Wife big cock huge cock free pics Mature sucking black cock cock docking clips Hardcore riding cock cock sucking whores Fuck you cock sucker cock fighting rules Big cock hardcore Hubby loans to black cock milf sucking young cock two cock in pussy Cock sucker t shirt two cock fucking cock pierced Tila tequila suck cock largest cock videos White teen black cock
miss teen usa south carolina Fucking boobs thumbnails free videos of gay black me gandbang Senior sex trailer sophie monk nude nude music videos Britney spears porn video maggie grace nude Preteen bikini movies xxx Sexy pamela anderson vanessa new nude photos Aisha tyler nude pics Gametophyte produces male female sex mate plants toothless blowjob monthly membership streaming porn Pinkpanteens preteens in thongs lingerie nudecollege students Fat mature sex teen monologues Ebony muff diving
sex with hookers Free jaybee sex sex with redheads Cartoons about sex usa sex forum retarted girls sex Photo booth sex gay virgin sex Female sex chromosome sex teen candy Teenage sex story sex feet tingle Celebrity sex sces Flex girl sex lesbian sex galerii work at sex Rough sex free roug gangbang sex hypnosis sex best Sex trek 6 teens wating sex Ssecretary sex videos
1st Anal Sex what is an anal prolapse Types Of Anal Sex gay anal sex technique gay anal fisting videos Why Does Anal Sex Feel Good video double anal Lesbian Teens Anal largest anal dildo Lesbian Anal Toy anal sex poop videos Anal Hidden Cam Amateur Interracial Anal amy amour anal how to anal intercourse Anal Sex Condoms eyaculacion anal free anal streaming Anne Hathaway Loves Anal mini anal Unnatural Anal Insertions
Service providers on the WWW such as Yahoo![1], a popular Internet directory service, prepare advertising space in their Web pages and sell this space to advertisers by the hour. The anchors (links to advertiser's Web servers) are placed on the sold small spaces, and are displayed to users as small clickable images. When they click one of the anchors, they are then connected to that advertiser's own commercial Web server.

WWW advertising in its current state is better than nothing, but the cost benefit is questionable for the following reasons. Firstly, the host Web server must be very popular on the Internet. If the host is not sufficiently popular, the number of the people seeing advertisements placed on the server will be small. Secondly, the advertising host server does not usually permit a competitor company's advertisements to be displayed. For instance, Microsoft is most unlikely to advertise IBM products in their Web server.

Therefore, the advertising host server should be very popular on the Internet and, at the same time, unbiased, to earn enough money from the advertising business. Network directory services and virtual shopping/business malls are possible candidates. However, the services offered by such servers are gateway services in essence. Users are normally busy searching for information resources through the gateway services, and there is no reason for them to waste their time reading advertisements. This creates an ``advertising vacuum.''

We propose a new advertising framework on the World Wide Web. It will fill this ``advertising vacuum.'' An advertising agent is placed between the advertisers and the users. Advertisements fetched from advertisers' Web servers are merged with Web pages from ordinary Web servers by the agent, and the merged pages are displayed on the users' Web browser. Thus, the users see advertisements on any server around on the Internet. Moreover the agent has chances to deliver appropriate advertisements which suit each user's taste. This is a move away from the current state of advertising on the WWW and will make the advertising business on the WWW really ubiquitous.

2. A New Framework for Advertising on the WWW

Figure 1 illustrates the ordinary usage of the WWW. This can be compared with Figure 2, which is an overview of our new advertising framework. In Figure 2, the advertising agent company's Web server is new. It has an important role: Delivering advertisements to users whenever they access ordinary Web servers.


Figure 1: Ordinary WWW usage


Figure 2: A new advertising framework on the WWW

2.1 Making Contracts with Advertising Agents

First of all, the advertising agent company makes a contract with advertiser companies. Remark that ordinary users can become advertisers or advertising agents if they are ready to pay for it, but we use the word, company, to make the explanation brief. The agent company is responsible for delivering advertisements to users. The advertisements are stored on the agent's Web server. Otherwise they might be kept on the advertiser's Web servers with just the links to them stored in the agent's Web server.

Next, the advertising agent company also negotiates with users, who agree to see advertisements while browsing. This is similar to subscription procedure for technical magazines, which are full of technical articles and advertisements which target is the subscribers of the magazines. The agent company is responsible for delivering the appropriate advertisements to the users. Thus, the contract should at least allow the users to specify what categories of advertisements they wish to see. For example, a user can declare that he or she is interesting in new books, new personal computers, and used cars. It is wonderful if we could determine a user's current and long term interests with no declaration, but it is not quite ripe for the real use. Moreover the contract may request user's private information, such as sex, age, and home address in real life. If the agent has user's private information, it can pick up more focused advertisement for each user.

At last, the agent company should offer some clear benefit to attract the users to the business, because people do not positively want to see advertisement. The agent company could pay for all or part of the customers' connection charges.

2.2 Delivering Advertisements to Customers

Users who have made a contract with an advertising agent are given a Web browser by the agent. The Web browser software knows how to receive advertisements from the agent. Technically, the browser merges Web pages fetched from more than one Web server and displays a composite Web page on the window. In Section 3, we will describe the browser mechanism in some detail. You will find the modification to the current browsers is very small and reasonable.

When a user clicks an anchor on a page displayed on the browser, the browser contacts the Web server and returns a Web page designated by the anchor. Simultaneously, the browser contacts the advertising agent's Web server. The agent's Web server returns a Web page of one of its advertisements. Then the browser merges those returned Web pages, and displays a composite page on the screen.

Note that the agent is aware of the identity of the user and which page the user is about to read on the browser, so the advertising agent can tailor advertisements for individuals and their current interests. Thus it prevents the user from having to see advertisements that are unrelated to their current interests. Unexpected advertisements would irritate users in much the same way as a magazine article that is split up with intervening advertisements.

2.3 Assessing Advertising Agents

Advertisements returned from the advertising agent's Web server can have links to other pages which might, for example, be more detailed advertisements or online order forms for the advertised goods or services. When users follow these links, the advertising agent can detect these actions: Who, when, to what page. The agent records the actions, and the accumulated record can be used by the agent to show the effectiveness of their services to the advertisers.

2.4 Competition between Advertising Agents

An advertising agent must have a good strategy in order to beat the competition. The role of an advertising agent company is to offer mutual benefits to advertisers and users. If the users feel there are no benefits from using the services of one advertising agent, they will go to another. Similarly, if advertisers judge from the records that their advertisements have not been delivered to appropriate users, they will also go to another advertising agent.

There are three possible strategies for an advertising agent. Firstly, there is no need to deliver advertisements continuously. It might be more effective and impressive to deliver advertisements at some intervals. Secondly, other useful information, such as the latest news and latest weather information, might be delivered instead of advertisements at the user's convenience. Thirdly, more ``intelligent'' advertising is possible. Suppose that a user obtains an online order form for some goods. The advertising agent can detect this event. It then examines the order form to see what goods the user wants and the price offered. Then the advertising agent can create a special offer and deliver it to the user, which tells the user that another company (one of the agent's advertisers) would sell the same goods at a lower price than the company that has the online order form.

2.5 Privacy Issues

In the Internet, privacy is one of the first issues. Advertising agents keep their customer's private information, such as age and home address. Therefore the contract between advertising agents and the customers should include a privacy clause which prohibits the agents from forwarding their private information to advertisers without permission.

3. A Prototype of Ubiquitous Advertising on the WWW

In this section we describe a simple prototype of our new advertising framework.

3.1 Invoking Filter Programs When Opening URLs

We use a sightly augmented Web browser which can merge Web pages from different Web servers. As shown in Figure 3, a special ``Filter Program'' menu item has been added to the ordinary browser. Selecting this item, a window is opened and the names of filter programs can be specified. Filters are programs ``which have one input, one output, and perform a useful transformation on data as it passes through[2].'' Those filters can be piped in order as illustrated in Figure 4.

The filters are invoked when an anchor is clicked in the browser's window. At invocation, environment information is passed to each filter program as invocation parameters. The environment information includes at least the identity of the user and information about the selected anchor. The contents of a Web page designated by the anchor are input into the pipe of filters, and the output from the pipe is displayed on the browser's window as an HTML document.


Figure 3: "Filter Program" menu item is added


Figure 4: A pipeline of filter programs

3.2 A Filter Program Which Weaves Advertisements

A special filter program is shipped from the advertising agent to a user, once the user has made contract with the agent, and the user puts the filter program in his/her browser. The filter keeps in memory the contact path (URL) to the agent's Web server. When it is invoked, it forwards the invocation parameters passed from the browser to the agent's Web server, and waits for a reply. Then, the agent's Web server returns one of its advertisements or other useful information. The filter merges the reply from the agent's Web server before the input from the pipe, i.e., Web pages from other Web servers.

Figure 5 is an example of a Web page with an advertisement; a new product advertisement and a Home page. The strategy on how to weave advertisements in this example is quite easy; advertisement is inserted before. Please note that the advertisement in Figure 5 has an anchor (labeled as ``For More Information'') in it. When a user clicks this anchor, a more detailed advertisement would be displayed. At the same time, the click action is recorded at the advertising agent. The advertising agent can show a summary of the record whenever the advertisers request it.


Figure 5: A Web page with an inserted advertisement

3.3 Comments on the Current Implementation

We have already implemented a working prototype of this ubiquitous advertising on the WWW. Figure 3 and 5 are snapshots taken from the computer screen.

We have made a very small improvement to NCSA Mosaic. We have added a new menu item, ``Filter Program,''just after ``Edit Source..'' menu item. ``Edit Source..'' in NCSA Mosaic invokes an editor whose initial content is the HTML document of the currently displayed Web page. When exiting the editor, the edited HTML document is displayed as a new Web page. Filter programs set by ``Filter Program'' menu item do the almost same work without user intervention. For example, if we put a ``capitalize'' filter (though it should remain intact between <A> and </A>), the characters displayed on the browser are all capitalized. We believe that this additional feature is simple and powerful, and therefore it is reasonable to add this feature to ordinary browsers as a standard facility. Instead, a specially tailored proxy server could realize the same functionality, but authentication of users should be incorporated in the proxy server at the same time to distinguish individuals.

A sample filter program which inserts advertisements before the original Web contents has been coded in Perl, which includes access to remote Web servers. This advertisement-insertion needs extra time and might make users irritated, but we believe this performance degradation will soon become smaller.

A sample Web server for advertising agents has been implemented as a set of Perl programs which are invoked through CGI. The programs include a program for advertisement delivery that searches an appropriate advertisement and delivers it to the browser, when the advertisement-insertion filter program set in the browser invokes the program via CGI. The call address to the delivery program will be coded in the filter program at the shipping time. The programs also include two programs for contracts, one for agent-to-user, the other for agent-to-advertiser. This means that users and advertisers can make a contract with an advertising agent on the Internet just with their Web browsers.

In this paper, we have proposed and prototyped the ubiquitous advertising on the WWW. However further research effort is still necessary, e.g., a test for advertiser/consumer acceptance, before putting this idea in the market.

One more comment on privacy issues. You can take off the advertisement-insertion filter program temporarily from your browser anytime you want, when you want to escape from the ``supervision'' of your advertising agent. This guarantees your freedom of exploration in the Internet, though you might miss some useful and important advertisements for you.

4. Conclusion

We have proposed a new advertising framework, in which an advertising agent plays a central role. It delivers advertisements to users under contract and the advertisements are woven into ordinary Web pages on the browser. This differs from the current advertising technology in WWW; advertisements are woven in the servers which users contact. The PostCast Network is a typical example, which delivers personalized news, weather and other information, possibly including advertisements, through a special browser[3].

Our proposed framework can be seen as one feasible step toward 1:1 advertising on the WWW[4]. First, the advertisement is merged into an ordinary Web page on the Web browser, instead of on the Web servers. Hence, users could encounter a variety of advertisements on any server in the world. Secondly, the advertisement delivered is chosen, according to the user and the Web page he or she is about to read. Therefore, it focuses advertisements on the interests of the user. Thirdly, the actions of users in relation to a particular advertisement (i.e., reading its details or buying the goods or services) are recorded by the advertising agent. This record can be used to prove the effectiveness of the advertising agent to the advertisers.

References

[1] Yahoo!: Internet Directory, http://www.yahoo.com/.
[2] B. W. Kernighan, and P. J. Plauger: Software Tools, Addison-Wesley (1976).
[3] PointCast: Internet News Network, http://www.pointcast.com/.
[4] D. Peppers and M. Rogers, The 1:1 Future : Building Relationships One Customer at a Time, Doubleday, New York, 1st edition (1993). ISBN 0-385-42528-7.