SmartAds: Bringing Contextual Ads to Mobile Apps

Slides:



Advertisements
Similar presentations
Parallel Computing MapReduce Examples Parallel Efficiency Assignment
Advertisements

Ankit Mehta 1. Brief history of online advertising May 1978: First Marketing Spam form DEC Marketing representative. 1994: First banner ad by AT&T on.
Building a Distributed Full-Text Index for the Web S. Melnik, S. Raghavan, B.Yang, H. Garcia-Molina.
ACE: Exploiting Correlation for Energy-Efficient and Continuous Context Sensing Suman Nath Microsoft Research MobiSys 2012 Presenter: Jeffrey.
Recommender Systems Aalap Kohojkar Yang Liu Zhan Shi March 31, 2008.
A Web of Concepts Dalvi, et al. Presented by Andrew Zitzelberger.
Improving Proxy Cache Performance: Analysis of Three Replacement Policies Dilley, J.; Arlitt, M. A journal paper of IEEE Internet Computing, Volume: 3.
WebMiningResearch ASurvey Web Mining Research: A Survey By Raymond Kosala & Hendrik Blockeel, Katholieke Universitat Leuven, July 2000 Presented 4/18/2002.
By Intellext Presented By: Neha Bhatt. What is Watson? Watson is an information access assistant that automatically retrieves useful information in the.
CS 345 Data Mining Lecture 1 Introduction to Web Mining.
1 Presenter: Chien-Chih Chen Proceedings of the 2002 workshop on Memory system performance.
A Search-based Method for Forecasting Ad Impression in Contextual Advertising Defense.
Personalized Ontologies for Web Search and Caching Susan Gauch Information and Telecommunications Technology Center Electrical Engineering and Computer.
Chapter 5: Information Retrieval and Web Search
1 Efficient Management of Data Center Resources for Massively Multiplayer Online Games V. Nae, A. Iosup, S. Podlipnig, R. Prodan, D. Epema, T. Fahringer,
Niranjan Balasubramanian Aruna Balasubramanian Arun Venkataramani University of Massachusetts Amherst Energy Consumption in Mobile Phones: A Measurement.
HTTP: cookies and advertising Concepts to cover:  web page content (including ads) from multiple site: composition at client  cookies  third-party cookies:
CONTI’2008, 5-6 June 2008, TIMISOARA 1 Towards a digital content management system Gheorghe Sebestyen-Pal, Tünde Bálint, Bogdan Moscaliuc, Agnes Sebestyen-Pal.
USING HADOOP & HBASE TO BUILD CONTENT RELEVANCE & PERSONALIZATION Tools to build your big data application Ameya Kanitkar.
Challenges in Information Retrieval and Language Modeling Michael Shepherd Dalhousie University Halifax, NS Canada.
Basic Web Applications 2. Search Engine Why we need search ensigns? Why we need search ensigns? –because there are hundreds of millions of pages available.
Content Analysis Techniques to Ease Browsing with Handhelds Jalal Mahmud Yevgen Borodin I.V. Ramakrishnan Department of Computer Science State University.
Xiaoying Gao Computer Science Victoria University of Wellington Intelligent Agents COMP 423.
PAUL ALEXANDRU CHIRITA STEFANIA COSTACHE SIEGFRIED HANDSCHUH WOLFGANG NEJDL 1* L3S RESEARCH CENTER 2* NATIONAL UNIVERSITY OF IRELAND PROCEEDINGS OF THE.
UOS 1 Ontology Based Personalized Search Zhang Tao The University of Seoul.
Display & Remarketing What You Need to Know. PROPRIETARY AND CONFIDENTIAL / COPYRIGHT © 2013 BE FOUND ONLINE, LLC 2 WHAT IS DISPLAY?
Markup and Validation Agents in Vijjana – A Pragmatic model for Self- Organizing, Collaborative, Domain- Centric Knowledge Networks S. Devalapalli, R.
Energy Consumption in Mobile Phones: A Measurement Study and Implications for Network Applications REF:Balasubramanian, Niranjan, Aruna Balasubramanian,
Chapter 6: Information Retrieval and Web Search
Timecard: Controlling User-Perceived Delays in Server-Based Mobile Applications Lenin Ravindranath, Jitu Padhye, Ratul Mahajan, Hari Balakrishnan.
Knowledge based Personalization by Wonjung Kim. Outline Introduction Background – InfoQuilt system Personalization in InfoQuilt Related Work Conclusions.
LOGO A comparison of two web-based document management systems ShaoxinYu Columbia University March 31, 2009.
Personalized Interaction With Semantic Information Portals Eric Schwarzkopf DFKI
Personalization with user’s local data Personalizing Search via Automated Analysis of Interests and Activities 1 Sungjick Lee Department of Electrical.
GrammAds: Keyword and Ad Creative Generator for Online Advertising Campaigns Author : Stamatina Thomaidou, Konstantinos Leymonis, and Michalis Vazirgiannis.
Suman Nath, Microsoft Research Felix Xiaozhu Lin, Rice University Lenin Ravindranath, MIT Jitu Padhye, Microsoft Research.
Tracking Malicious Regions of the IP Address Space Dynamically.
DIGITAL ADVERTISING Standard 4. THE ROLE OF DIGITAL ADVERTISING IS TO INCREASE SALES OR IMPROVE BRAND AWARENESS.
1 Adaptive Parallelism for Web Search Myeongjae Jeon Rice University In collaboration with Yuxiong He (MSR), Sameh Elnikety (MSR), Alan L. Cox (Rice),
Identifying “Best Bet” Web Search Results by Mining Past User Behavior Author: Eugene Agichtein, Zijian Zheng (Microsoft Research) Source: KDD2006 Reporter:
Predicting User Interests from Contextual Information R. W. White, P. Bailey, L. Chen Microsoft (SIGIR 2009) Presenter : Jae-won Lee.
Contextual Text Cube Model and Aggregation Operator for Text OLAP
Instance Discovery and Schema Matching With Applications to Biological Deep Web Data Integration Tantan Liu, Fan Wang, Gagan Agrawal {liut, wangfa,
Search Engine and Optimization 1. Introduction to Web Search Engines 2.
 1- Definition  2- Helpdesk  3- Asset management  4- Analytics  5- Tools.
A NOVEL PREFETCHING METHOD FOR SCENE- BASED MOBILE SOCIAL NETWORK SERVICE 作者 :SONG LI, WENDONG WANG, YIDONG CUI, KUN YU, HAO WANG 報告者 : 饒展榕.
Personalized Ontology for Web Search Personalization S. Sendhilkumar, T.V. Geetha Anna University, Chennai India 1st ACM Bangalore annual Compute conference,
Search Engine Optimization
Chapter Objectives Explain how to test a website before it is published Describe how to publish a website to a web server Identify ways to promote a published.
Search Engine Architecture
Introduction to Web Mining
Word AdHoc Network: Using Google Core Distance to extract the most relevant information Presenter : Wei-Hao Huang   Authors : Ping-I Chen, Shi-Jen.
به نام خدا Big Data and a New Look at Communication Networks Babak Khalaj Sharif University of Technology Department of Electrical Engineering.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall
The Anatomy of a Large-Scale Hypertextual Web Search Engine
Managing Online Services
08/03/14 Energy Consumption in Mobile Phones: A Measurement Study and Implications for Network Applications REF:Balasubramanian, Niranjan, Aruna Balasubramanian,
Micro-Blog - CS546 - Anoop Nimkar
Searching with context
Web Mining Department of Computer Science and Engg.
Agenda What is SEO ? How Do Search Engines Work? Measuring SEO success ? On Page SEO – Basic Practices? Technical SEO - Source Code. Off Page SEO – Social.
Chapter 5: Information Retrieval and Web Search
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
Outline System architecture Current work Experiments Next Steps
Computational Advertising and
How did this online ad find me?
Introduction to Web Mining
Discovering Companies we Know
Bug Localization with Combination of Deep Learning and Information Retrieval A. N. Lam et al. International Conference on Program Comprehension 2017.
Part 3 Digital marketing: implementation and practice Chapter 9
Presentation transcript:

SmartAds: Bringing Contextual Ads to Mobile Apps Mike Lin

Outline Authors Introduction Background Characterization SmartAds Architecture Results Discussion Comment

Authors Suman Nath A Ph.D student at the School of Computer Science, Carnegie Mellon University . A masters student in University of Illinois at Urbana-Champaign work at Microsoft Research.

Suman Nath’s Work

Authors Felix Xiaozhu Lin PhD student in Computer Science at Rice University Software Developer at Collabera Research Intern at Microsoft Research Visiting Student at IBM Research Intern at Nokia Intern at Baidu, Inc. Education Rice University Tsinghua University

Authors Lenin Ravindranath Sivalingam A PhD student at CSAIL.  I received Microsoft Research Graduate Fellowship in 2011. I joined MIT in the fall of 2008. I was on leave (from May 2011 to Jan 2013) building AppInsight and related systems at Microsoft Research.

Authors Jitendra Padhye A Principal Researcher at Microsoft Research. He is interested in all aspects of computer networking and networked systems. His recent work has focused on data center networks and mobile computing. He has published numerous research papers in top conferences, and holds over 25 US patents. He is the recipient of the ACM SIGCOMM Test of Time award. He received his PhD in Computer Science from University of Massachusetts Amherst in 2000.

Outline Authors Introduction Background Characterization SmartAds Architecture Results Discussion Comment

Introduction US consumers spent 30% more time on mobile apps than on traditional web. Today's mobile ads are not contextual and mostly irrelevant. To scrape the content at runtime, extract keywords and fetch contextually relevant ads.

Introduction

Introduction i. PHYSICAL CONTEXT-AWARE ADVERTISING: based on users' locations, activities, and other physical contexts. ii. BEHAVIORAL TARGETING: based on each individual user's past web usage history.

Outline Authors Introduction Background Characterization SmartAds Architecture Results Discussion Comment

Background Contextual Advertising: matching ads to web pages (1)Offline ad labeling: Ads in ad network's inventory are labeled with keywords, called bidding keywords. (2)Offline keyword extraction: Ad network employs a bot that crawls web pages and uses machine learning algorithms (such as KEX) to extract keywords. (3)Online web page to ad matching.

Background Mobile Ads: (1)main signals today: the app metadata (2)focus in this paper: contextual advertising-challenging -the apps often transform the content in a variety of ways, sometimes combining content from multiple sources, such as a news aggregator app. Two challenging points: a. limited resources b. user privacy

Outline Authors Introduction Background Characterization SmartAds Architecture Results Discussion Comment

Characterization Page Data: A rich source of ad keywords More keywords than the metadata Change significantly over a period of time Example: If a user uses the app for nding local restaurants, he should be shown restaurant related ads

Characterization

Methodology Apps PhoneMonkey emulate various user interactions (touch, swipe etc.) App session(each run): run each of top 1200 app 30 times with the PhoneMonkey.

Methodology Keyword Extraction A modified version of the well-known KEX keyword extractor Example the words “is” and “zebra”:both get a low score the word “pipe”: get higher weight because of plumbing business

Page data is a good source of ad keywords. Methodology Page data is a good source of ad keywords.

Page data yields more keywords than metadata. Methodology Page data yields more keywords than metadata.

Page data yields more keywords than metadata. Methodology Page data yields more keywords than metadata.

Methodology Page data is dynamic, and requires online keyword extraction.

Outline Authors Introduction Background Characterization SmartAds Architecture Results Discussion Comment

SmartAds Architecture Utility. Efficiency. Privacy.

SmartAds Architecture Achieving Good Utility Local features AnywhereCount: total times NearBeginningCount: times the word appears in the beginning of the page SentenceBeginningCount: times the word starts a sentence. PhraseLengthInWord:words in the phrase. PhraseLengthInChar:characters in the phrase. MessageLength: The length of the line, in characters,containing the word. Capitalization: times the word is capitalized in the page. Font size: Font size of the word.

SmartAds Architecture Global knowledge the knowledge about how often advertisers bid on a keyword The frequency is how many times the word appears in the bidding keyword trace.

SmartAds Architecture Achieving Efficiency Addressing memory overhead we partition x into a vector of local features xl (e.g.,anywhereCount) and a vector of global features xg (e.g, global knowledge of a keyword), with weight vectors wl and wg respectively.

SmartAds Architecture Achieving Efficiency Addressing communication overhead Bloom filter: a space-efficient probabilistic data structure Bloom filter size at the client.

SmartAds Architecture Achieving Efficiency Addressing communication overhead Dynamics of bidding keywords.

SmartAds Architecture Achieving Privacy The ad server knows only the ad keywords in the page and nothing else. End-to-end workflow in SmartAds

Outline Authors Introduction Background Characterization SmartAds Architecture Results Discussion Comment

Results Relevance

Results Relevance

Results End-to-end performance

Results Overheads CPU Overhead: The combined runtime. As seen from Table 1,this overhead is minimal. Memory Overhead: The size of our bloom filter is 1MB. Based on our measurements, SmartAds control consumes around 2.8MB of memory on an average. Network Overhead: From our analysis of 1200 apps, we find that the average number of keywords extracted per page is 7.6. Hence, the average extra bytes sent is 91. But on average various ad controls upload 1.5KB and download 5KB of data. Battery Overhead: The increase in power consumed was less than 1% and well within experimental noise.

Outline Authors Introduction Background Characterization SmartAds Architecture Results Discussion Comment

Discussion Optimizations {HDTV} {HDTV; LED TV; LCD TV}. Addressing lack of text: Level 1: keywords from the current page Level 2 keywords from all the pages Level 3 keywords for each app, learned offline from that app's metadata. Handling related keywords {HDTV} {HDTV; LED TV; LCD TV}. Sources: Analyzing Bing web queries and click logs http://veryrelated.com

Discussion Dealing with Tail Bidding Keywords (1) by serving them when their keywords are semantically related to any keyword in the Bloom filter (2) by prioritizing them when the current page does not contain any important ad keywords (3) by occasionally serving them even if the contextual signals do not match them.

Outline Authors Introduction Background Characterization SmartAds Architecture Results Discussion Comment

Comment

Comment