HAPORI: CONTEXT-BASED LOCAL SEARCH FOR MOBILE PHONES USING COMMUNITY BEHAVIORAL MODELING AND SIMILARITY Presented By: Brandon Ochs Nicholas D. Lane, Dimitrios.

Slides:



Advertisements
Similar presentations
Outline Activity recognition applications
Advertisements

By Venkata Sai Pulluri ( ) Narendra Muppavarapu ( )
Psychological Advertising: Exploring User Psychology for Click Prediction in Sponsored Search Date: 2014/03/25 Author: Taifeng Wang, Jiang Bian, Shusen.
1 Evaluation Rong Jin. 2 Evaluation  Evaluation is key to building effective and efficient search engines usually carried out in controlled experiments.
Bringing Order to the Web: Automatically Categorizing Search Results Hao Chen SIMS, UC Berkeley Susan Dumais Adaptive Systems & Interactions Microsoft.
A Machine Learning Approach for Improved BM25 Retrieval
Mobile Marketing in Practice
McGraw-Hill/Irwin © 2006 The McGraw-Hill Companies, Inc. All rights reserved. 8-1 BUSINESS DRIVEN TECHNOLOGY Chapter Eight: Viewing and Protecting Organizational.
Current and future, business and consumer applications of LBS technology Andrew Grill, Mobile Advertising Evangelist British.
Evaluating Search Engine
Freshness Policy Binoy Dharia, K. Rohan Gandhi, Madhura Kolwadkar Department of Computer Science University of Southern California Los Angeles, CA.
Chen Cheng1, Haiqin Yang1, Irwin King1,2 and Michael R. Lyu1
Context-Aware Query Classification Huanhuan Cao 1, Derek Hao Hu 2, Dou Shen 3, Daxin Jiang 4, Jian-Tao Sun 4, Enhong Chen 1 and Qiang Yang 2 1 University.
Network and Systems Laboratory nslab.ee.ntu.edu.tw Kaisen Lin, Aman Kansal, Dimitrios Lymberopoulos, and Feng Zhao Archiang.
Mobile Web Search Personalization Kapil Goenka. Outline Introduction & Background Methodology Evaluation Future Work Conclusion.
People Technical AdvisorsAcademic AdvisorFinal Project By Prof. Shlomi Dolev Prof. Ehud Gudes Boaz Hilemsky Dr. Aryeh Kontorovich Moran Cohavi Gil Sadis.
Web Logs and Question Answering Richard Sutcliffe 1, Udo Kruschwitz 2, Thomas Mandl University of Limerick, Ireland 2 - University of Essex, UK 3.
Recommender systems Ram Akella February 23, 2011 Lecture 6b, i290 & 280I University of California at Berkeley Silicon Valley Center/SC.
1 CS 430 / INFO 430 Information Retrieval Lecture 24 Usability 2.
Recommender systems Ram Akella November 26 th 2008.
A Search-based Method for Forecasting Ad Impression in Contextual Advertising Defense.
Overview of Search Engines
ALBERT PARK EEL 6788: ADVANCED TOPICS IN COMPUTER NETWORKS Energy-Accuracy Trade-off for Continuous Mobile Device Location, In Proc. of the 8th International.
Audumbar Chormale Advisor: Dr. Anupam Joshi M.S. Thesis Defense
Google – Local Business Center Set-up Instructions September 2010.
Designing Ranking Systems for Hotels on Travel Search Engines by Mining User-Generated and Crowd sourced Content Author - Anindya Ghose, Panagiotis G.
Measure the total value of your Display Campaigns View-Through Conversion Reporting on the Google Display Network.
Vertical Scale Scores.
Indoor positioning and navigation with camera phones A. Mulloni et al., Graz Univ. of Tech., IEEE Pervasive Computing, pp.
Understand the role of multiple devices across the different stages of travel.
Search Engines and Information Retrieval Chapter 1.
Authors: Maryam Kamvar and Shumeet Baluja Date of Publication: August 2007 Name of Speaker: Venkatasomeswara Pawan Addanki.
MINING RELATED QUERIES FROM SEARCH ENGINE QUERY LOGS Xiaodong Shi and Christopher C. Yang Definitions: Query Record: A query record represents the submission.
Date: 2012/10/18 Author: Makoto P. Kato, Tetsuya Sakai, Katsumi Tanaka Source: World Wide Web conference (WWW "12) Advisor: Jia-ling, Koh Speaker: Jiun.
1 Applying Collaborative Filtering Techniques to Movie Search for Better Ranking and Browsing Seung-Taek Park and David M. Pennock (ACM SIGKDD 2007)
Recommendation system MOPSI project KAROL WAGA
1 Can People Collaborate to Improve the relevance of Search Results? Florian Eiteljörge June 11, 2013Florian Eiteljörge.
EMIS 8381 – Spring Netflix and Your Next Movie Night Nonlinear Programming Ron Andrews EMIS 8381.
Spatial Data Analysis Yaji Sripada. Dept. of Computing Science, University of Aberdeen2 In this lecture you learn What is spatial data and their special.
A Probabilistic Graphical Model for Joint Answer Ranking in Question Answering Jeongwoo Ko, Luo Si, Eric Nyberg (SIGIR ’ 07) Speaker: Cho, Chin Wei Advisor:
Internet Unlimited LLC. Trolley Square, Suite 19c, Wilmington, DE 19806, USA Local Search & SEO Evaluation For ‘HangersRestaurant.com’ Local Directory.
Wang-Chien Lee i Pervasive Data Access ( i PDA) Group Pennsylvania State University Mining Social Network Big Data Intelligent.
Presenter: Shanshan Lu 03/04/2010
Shape-based Similarity Query for Trajectory of Mobile Object NTT Communication Science Laboratories, NTT Corporation, JAPAN. Yutaka Yanagisawa Jun-ichi.
Section 4 & 5 Review Google Adwords.  Contextual Targeting.
Online Reporting System. Understand the role and purpose of the Performance Reports in supporting student success and achievement. Understand changes.
 Examine two basic sources for implicit relevance feedback on the segment level for search personalization. Eye tracking Display time.
Enhancing Cluster Labeling Using Wikipedia David Carmel, Haggai Roitman, Naama Zwerdling IBM Research Lab (SIGIR’09) Date: 11/09/2009 Speaker: Cho, Chin.
Just-in-Time Social Cloud: Computational Social Platform to Guide People’s Just-in-Time Decisions Author:Kwan Hong Lee, Andrew Lippman, Alex S. Pentland,
BEHAVIORAL TARGETING IN ON-LINE ADVERTISING: AN EMPIRICAL STUDY AUTHORS: JOANNA JAWORSKA MARCIN SYDOW IN DEFENSE: XILING SUN & ARINDAM PAUL.
Answering Similar Region Search Queries Chang Sheng, Yu Zheng.
Bibliometrics toolkit Website: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Further info: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Scopus Scopus was launched by Elsevier in.
Authors: Marius Pasca and Benjamin Van Durme Presented by Bonan Min Weakly-Supervised Acquisition of Open- Domain Classes and Class Attributes from Web.
YOU ARE WHAT YOU EAT (AND DRINK): IDENTIFYING CULTURAL BOUNDARIES BY ANALYZING FOOD AND DRINK HABITS IN FOURSQUARE Presenter: LEUNG Pak Him.
Search Result Interface Hongning Wang Abstraction of search engine architecture User Ranker Indexer Doc Analyzer Index results Crawler Doc Representation.
Efficient Data Compression in Location Based Services Yuni Xia, Yicheng Tu, Mikhail Atallah, Sunil Prabhakar.
Post-Ranking query suggestion by diversifying search Chao Wang.
Bloom Cookies: Web Search Personalization without User Tracking Authors: Nitesh Mor, Oriana Riva, Suman Nath, and John Kubiatowicz Presented by Ben Summers.
Predicting the Location and Time of Mobile Phone Users by Using Sequential Pattern Mining Techniques Mert Özer, Ilkcan Keles, Ismail Hakki Toroslu, Pinar.
Library Online Resource Analysis (LORA) System Introduction Electronic information resources and databases have become an essential part of library collections.
Identifying “Best Bet” Web Search Results by Mining Past User Behavior Author: Eugene Agichtein, Zijian Zheng (Microsoft Research) Source: KDD2006 Reporter:
Is Context-Aware Computing Taking Control Away from the User? Three Levels of Interactivity Examined Louise Barkhuus and Anind Dey The IT University of.
Predicting User Interests from Contextual Information R. W. White, P. Bailey, L. Chen Microsoft (SIGIR 2009) Presenter : Jae-won Lee.
Find Closest CNG-LPG Gas Station Through AutoGas Mobile App
Accurately Interpreting Clickthrough Data as Implicit Feedback
System Design Ashima Wadhwa.
Preface to the special issue on context-aware recommender systems
Hu Li Moments for Low Resolution Thermal Face Recognition
Personalized HVAC Control System
Introduction Dataset search
Presentation transcript:

HAPORI: CONTEXT-BASED LOCAL SEARCH FOR MOBILE PHONES USING COMMUNITY BEHAVIORAL MODELING AND SIMILARITY Presented By: Brandon Ochs Nicholas D. Lane, Dimitrios Lymberopoulos, Feng Zhao, Andrew T. Campbell, Hapori: Context- based Local Search for Mobile Phones using Community Behavioral Modeling and Similarity, In Proc. of the 12th International Conference on Ubiquitous Computing, September 2010.

What does Hapori do?  Improves local search technology for mobile phones  Uses context to provide more relevant results  Incorporates behavioral modeling between user groups  Improves relevance of local search results by up to 10 times

What is local searching?  Use GPS data to provide a list of businesses associated with a query  Work best with a narrow range of queries where relevance is clear

How does Hapori improve on this?  Consider other factors such as time, weather, and activity of the user  Build behavioral models of users and exploit the similarity between user’s tastes  Consider emerging trends  Personalize responses for each user  Current prototype only uses context information that can be extracted from search logs

Key Components  Compute features that capture significant aspects of context  Learn customized ranking metrics that emphasize important traits in search category  Model differences between people  Adapt to changes in community behavior

Hapori In Use  Imagine a senior and a teenager located at the same position in a city on a hot day, and they happen to type the exact same search query: entertainment  Normally they would both be presented with the same information  However with Hapori the context and behavioral building models are taken into consideration, as well as the popular choices within the community  The teenager might be given the suggestion of a free rock concert outside in the park and the senior would be informed about a popular foreign movie in an air conditioned theater

Analyzing Search Log Content  Analyzed 80,000 local search queries submitted to Mobile Bing Local by more than 11,000 users  Data from search logs contained  Query terms  Unique identifier for the POI that is clicked  GPS location of user  The exact date and time the query was submitted  Unique user identifier  Time and date used to extract weather data

Context and Community Behavior  Identified traits in the POI (Point of Interest) selection  Identified community preferences between groups of people  This analysis of search log data was turned into the Hapori engine

Impact of Temporal Context  People’s behavior and activities vary depending on the day of the week and the time of day  Fast-food places, informal restaurants and local coffee shops ( ) chosen more on weekday mornings  The selection of these POI’s drop significantly during the weekday evenings and weekend

Impact of Weather Context  Weather is an important factor for activities (not just outdoors)  A walk in the park might be nice on a sunny day, but not when it’s raining  On cold days people prefer activities that are indoors  Some activities were observed to be popular across all conditions

Impact of Personal Context  Words like recreation and entertainment lead to different choices between groups of users  Subsets of users identified through heuristics (machine learning)  Context was shown to have the largest impact on the selected POI

Impact of Spatial Context  Takes popularity within the community into account  Tends to override other factors such as difficulty of travel or cost and quality  Bing query data showed that the closest businesses to the query location were not as popular as POIs that were further away

Hapori Framework Overview  Two key stages  Off-line model training process  On-line local search response  Assumes only a minimal form of query as input where user selects a category  Query is augmented with contextual information

Mining Community POI Decisions  User selection of a POI means that the result was satisfactory  POI decisions can also be mined by monitoring the actions of the user (not currently implemented)  Jogging at a particular track  Shopping at a specific store

Extract Contextual Features  For each mined POI decision a series of features are extracted  Currently Hapori searches for four features:  Temporal  Spatial  Weather  Popularity  These features represent different types of context that has strong influence over POI decisions

Temporal Features  The day of the week  Weekend/weekday  Which four-hour window POI selection occurred in

Spatial Features  Longitude and Latitude of source and destination  Tile of both source and destination  Tile counts of {10 2, 256 2, 512 2, }  Reduce importance of distance on weekends

Weather Features  Calculate weather statistics from the day the POI is made  Rainfall  Snowfall  Average temperature  Represented as separate features with different levels of discretion

POI Popularity Features  Two forms of popularity exist  Sharp spikes of interest  Stable POI preference  A POI is considered a spike in interest if it is a trend that is less than three weeks old

How do you determine community characteristics from the Temporal, Spatial, Weather, and Popularity features?

Computing Community Similarity  Calculate the differences between people through a community similarity metric  Uses a set of five features to determine community characteristics  Which four hour window they selected the POI  Day of the week  Their spatial location (512 2 tile)  POI category (hair dressing)  Specific POI (Joe’s hair design)

Learn POI Category Relevance Metrics  Metrics account for a POI having different criteria  Selecting a place to shop vs entertainment  Hapori learns a completely new metric for every POI category it supports  The model associated with the user is used for searching, while the community behavior helps during the POI ranking phase

Evaluation  Used the same 80,000 query data set to conduct an evaluation of Hapori  4,000 unique POIs  11,000 users  Data came from Seattle, WA  Spans January to July 2009  Ignore searches for specific POI such as “Starbucks”

Training Data  60,000 queries were used to train the POI preference model for Hapori  Remaining 20,000 queries are used to test the system  A rank score is calculated, which is the position of the POI selection within the ranked list  The lower the score, the better

POI Model Performance  Mobile Bing Local displays the correct POI in the first ten search results for 3,000 queries  Hapori achieves the same performance for 12,000 queries  Mobile Bing Local displays the correct POI in the first two search results for 900 queries  Hapori achieves the same performance for 9,000 queries

Feature Sensitivity  The most significant features are:  1) Temporal features  2) Community similarity features  3) Popularity and weather  Adding temporal features improved the average rank score by 11

Improvements On The Paper  Future work: Where is this going? What other features can be implemented to improve results?  Additional comparisons besides Mobile Bing Local needed. How does this compare to google?

Questions?

Conclusions  A major transformation of local search services is underway  Shifting from answering specific questions to broader ones  Hapori takes the first step in this direction

References  [1] Nicholas D. Lane, Dimitrios Lymberopoulos, Feng Zhao, Andrew T. Campbell, Hapori: Context-based Local Search for Mobile Phones using Community Behavioral Modeling and Similarity, In Proc. of the 12th International Conference on Ubiquitous Computing (Ubicomp), September  [2] Microsoft. Mobile Bing Local.