27.03.2014 Views

SEKE 2012 Proceedings - Knowledge Systems Institute

SEKE 2012 Proceedings - Knowledge Systems Institute

SEKE 2012 Proceedings - Knowledge Systems Institute

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

information. If more than one advertisements match in<br />

query, server will provide client the advertisement<br />

which has the highest PPC (Pay per Click).<br />

B. Protocol<br />

Server provides the restful A PI for inv oking the<br />

request. This API can be enabled to support multiple<br />

client platforms.<br />

CreateAd: to create an advertisement in server, the<br />

client sends a standard HTTP POST request to server<br />

AD URL. The following parameters have been added<br />

to the request message:<br />

Post http://URL:Port/ads/<br />

Attribute name Type Status<br />

Category String optional<br />

Vendor String mandatory<br />

Content String mandatory<br />

location String mandatory<br />

Ppc Integer Mandatory<br />

GetAd: to get a adv ertisement from server, client<br />

will send a standard H TTP GET request to AD URL<br />

followed with an advertisement ID.<br />

Get http://URL:Port/ads/id<br />

DeleteAd: to delete on adv ertisement in serv er,<br />

client will send a standard H TTP Delete request to<br />

specific AD URL.<br />

Delete http://URL:Port/ads/id<br />

UpdateAd: to update an adv ertisement in server,<br />

client will send a standard H TTP PUT request to<br />

specific AD URL . The following parameters have<br />

been added to the request message:<br />

Put http://URL:Port/ads/id<br />

Attribute name Type Status<br />

Category String optional<br />

Vendor String mandatory<br />

Content String mandatory<br />

location String mandatory<br />

Ppc Integer Mandatory<br />

GetBestAd: to get the best m atch advertisement<br />

form server, client will send a standard H TTP POST<br />

request to server AD URL. The following parameters<br />

have been added to the request message:<br />

Post http://URL:Port/ads/<br />

Attribute name Type Status<br />

context String Mandatory<br />

location String Optional<br />

GetTopAd: to get TOP 10 advertisement in server,<br />

client will send a standard HTTP POST request to<br />

server Vendor URL. The following parameters have<br />

been added to the request message:<br />

Post http://URL:Port/vendors/<br />

GetMyAd: to get the own published advertisements<br />

from server, client will send a standard H TTP POST<br />

request to server Vendor URL with vendor name.<br />

Post http://URL:Port/vendors/ vendorname<br />

C. System modules<br />

Our design has leveraged POS (Part of Speech [3])<br />

tagger technology to realiz e content-driven<br />

advertisement pushing.<br />

The central part of our design is implemented in<br />

MAD (Mobile A dvertisement) server, which is<br />

responsible for providing the mad service to clients in<br />

different platform.<br />

Multiple Ad.<br />

Yes<br />

Yes<br />

AD Found<br />

AD Engine<br />

No<br />

Price bid<br />

No<br />

Analyser<br />

Figure 3. server work flow<br />

Packaging<br />

Gateway<br />

Parsing<br />

Tagger<br />

Let us expl ain different system components<br />

(illustrated in Figure 3) in server work flow.<br />

Gateway/Packaging takes care of w eb service<br />

handling and parse s the request data to next module<br />

and it also sends out the results to client application.<br />

POS Tagger reads the incoming context and gives<br />

the tag for each word. The tagged content will be sent<br />

to Analyzer to find the real meaning.<br />

Analyzer finds useful keywords according to the<br />

tagged content. It outputs this content to Ad engine to<br />

help it to find matched advertisements.<br />

Ad Engine queries the database according to the<br />

request data from Analyzer and prepare s the<br />

advertisement content from the queue results. Ad<br />

Engine are in charg e of creating, updating, reading,<br />

and deleting advertisement from database.<br />

770

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!