SlideShare a Scribd company logo
1 of 11
Download to read offline
Y! Time Traveler : Dissection
Deepak Shevani
Yahoo! Travel
2Confidential
What is Yahoo! Time Traveler ?
3Confidential
iOS mobile
application
Your travel
concierge
Creates travel
itineraries
Version 1 launched for 29 cities – Featured 5 times in US AppStore
Version 2 launched for 70 cities – Faster, Smarter and Personal !!
What is Yahoo! Time Traveler ?
4Confidential
1 2 3Select your city Set start & end location Itinerary is ready
Lets see Time Traveler in action !
5Confidential
How to built this ?
Data requirements
6Confidential
›  Points of interests within a city (POI)
•  Latitude, Longitude, Address, Opening Hours, Name, Category
›  Time spent at POI
•  Average time that must be spent at this location
›  Distances between POIs
•  Driving and Walking distances between locations
›  Algorithm to compute the itinerary
Data requirements
7Confidential
›  Points of interests within a city (POI)
•  Latitude, Longitude, Address, Opening Hours, Name, Category
•  Use Yahoo! Travel APIs to gather information about POIs
›  Time spent at POI
•  Average time that must be spent at this location
•  Use Flickr photos to determine average time spent at POIs
›  Distances between POIs
•  Driving and Walking distances between locations
•  Use Yahoo! Geo APIs to compute these distances
›  Algorithm to compute the itinerary
Design and Architecture
8Confidential
Itinerary Generation is done in two phases
From PHASE 1
Phase 1 : Computing time spent at POI
Yahoo! Maps
Flickr DataYahoo! Travel
User StreamsPOI Data
Generate POI Graph for city
Phase 2 : Generate path between POIs
Start Location End Location Time Constraint
Compute most profitable Path
POI Graph
Phase 1 – Flickr Data Mining
§  Steps to compute time spent at POIs within a city
›  Extract all geo-tagged Flickr images for a given POI
›  Process the images ordered by click-time and author
›  Deduce the time spent by the users at POIs using first & last timestamps
›  Compute the mean of time spent by various users at a POI
§  Use Yahoo! Geo APIs travel time between POIs
§  Output : Weighted POI Graph for city
9Confidential
Phase 2 – Path Computation
§  Orienteering Problem
›  Given an edge weighted graph G=(V,E,w), and a pair of nodes ‘s’ & ‘t’ - find s-t walk
of length at most ‘B’ and that maximizes some function ‘f’ on set of nodes in the path
•  Here ‘V’ is vertex set, ‘E’ is Edge set, ‘w’ is weight function, ‘B’ is path budget, ‘f’ is reward
function
§  Reducing our problem to Orienteering Problem
•  Each node in city graph is a POI, with cost = time spent, and price = popularity
•  Each edge in city graph has weight = travel time between POIs
•  ‘B’ denotes the maximum number of POIs allowed in a path
•  Reward Function ‘f’ is proportional to Flickr Users for a POI & its popularity
§  Results
•  The algorithm computes path between POIs at run time, in less than 2-3 seconds ( |V| < 30 )
10Confidential
References
§  Chandra Chekuri, Martin Pal. A Recursive Greedy Algorithm foe
Walks in Directed Graphs, IEEE Symposium 2005
§  Munmun De Chaudhary. DeConstructing Travel Itineraries from
tagged Geo Temporal Breadcrumbs WWW2010
§  Yahoo Geo Technologies http://developer.yahoo.com/geo/geoplanet/
§  Flickr APIs http://www.flickr.com/services/api/
§  Yahoo! Travel http://travel.yahoo.com
11Confidential

More Related Content

Similar to Yahoo! Time Traveler

Product concept - TripNaut
Product concept - TripNautProduct concept - TripNaut
Product concept - TripNautCaio Donini
 
THack Vegas - Kijubi Hack
THack Vegas - Kijubi HackTHack Vegas - Kijubi Hack
THack Vegas - Kijubi Hacktnooz
 
Uber Hackathon Presentation
Uber Hackathon PresentationUber Hackathon Presentation
Uber Hackathon PresentationThomas Grogan
 
iOS development in a hackathon
iOS development in a hackathoniOS development in a hackathon
iOS development in a hackathonBenjamin Digeon
 
Thesis presentation
Thesis presentationThesis presentation
Thesis presentationWataruSanuki
 
IRJET- Analysis of Trajectories
IRJET- Analysis of TrajectoriesIRJET- Analysis of Trajectories
IRJET- Analysis of TrajectoriesIRJET Journal
 
Augmented Reality March Webinar
Augmented Reality March WebinarAugmented Reality March Webinar
Augmented Reality March WebinarPromet Source
 
Rabbit Hole® – A User Experience Case StudyCx ux engage_2014_rabbit_hole
Rabbit Hole® – A User Experience Case StudyCx ux engage_2014_rabbit_holeRabbit Hole® – A User Experience Case StudyCx ux engage_2014_rabbit_hole
Rabbit Hole® – A User Experience Case StudyCx ux engage_2014_rabbit_holeAvtex
 
VentureLab - Find It!
VentureLab - Find It!VentureLab - Find It!
VentureLab - Find It!zoltanp
 
App design presentation (pdf file)
App design presentation (pdf file)App design presentation (pdf file)
App design presentation (pdf file)Jorden Prussing
 
Location applications on andriod
Location applications on andriodLocation applications on andriod
Location applications on andriodzoezyy
 
Hacking up location aware apps
Hacking up location aware appsHacking up location aware apps
Hacking up location aware appsAnshu Prateek
 
Online Mapping
Online MappingOnline Mapping
Online Mapping16200810
 
User Category Based Estimation of Location Popularity using the Road GPS Traj...
User Category Based Estimation of Location Popularity using the Road GPS Traj...User Category Based Estimation of Location Popularity using the Road GPS Traj...
User Category Based Estimation of Location Popularity using the Road GPS Traj...Waqas Tariq
 
Context is King - by Felix Petersen
Context is King - by Felix PetersenContext is King - by Felix Petersen
Context is King - by Felix Petersenguest14533f
 

Similar to Yahoo! Time Traveler (20)

Product concept - TripNaut
Product concept - TripNautProduct concept - TripNaut
Product concept - TripNaut
 
THack Vegas - Kijubi Hack
THack Vegas - Kijubi HackTHack Vegas - Kijubi Hack
THack Vegas - Kijubi Hack
 
Uber Hackathon Presentation
Uber Hackathon PresentationUber Hackathon Presentation
Uber Hackathon Presentation
 
Generating paths through discovered places-of-interests for city trip planning
Generating paths through discovered places-of-interests for city trip planningGenerating paths through discovered places-of-interests for city trip planning
Generating paths through discovered places-of-interests for city trip planning
 
iOS development in a hackathon
iOS development in a hackathoniOS development in a hackathon
iOS development in a hackathon
 
Thesis presentation
Thesis presentationThesis presentation
Thesis presentation
 
IRJET- Analysis of Trajectories
IRJET- Analysis of TrajectoriesIRJET- Analysis of Trajectories
IRJET- Analysis of Trajectories
 
Augmented Reality March Webinar
Augmented Reality March WebinarAugmented Reality March Webinar
Augmented Reality March Webinar
 
Travel Genie App
Travel Genie AppTravel Genie App
Travel Genie App
 
Rabbit Hole® – A User Experience Case StudyCx ux engage_2014_rabbit_hole
Rabbit Hole® – A User Experience Case StudyCx ux engage_2014_rabbit_holeRabbit Hole® – A User Experience Case StudyCx ux engage_2014_rabbit_hole
Rabbit Hole® – A User Experience Case StudyCx ux engage_2014_rabbit_hole
 
VentureLab - Find It!
VentureLab - Find It!VentureLab - Find It!
VentureLab - Find It!
 
App design presentation (pdf file)
App design presentation (pdf file)App design presentation (pdf file)
App design presentation (pdf file)
 
Citi Bike Finder
Citi Bike FinderCiti Bike Finder
Citi Bike Finder
 
Location applications on andriod
Location applications on andriodLocation applications on andriod
Location applications on andriod
 
Hacking up location aware apps
Hacking up location aware appsHacking up location aware apps
Hacking up location aware apps
 
Online Mapping
Online MappingOnline Mapping
Online Mapping
 
User Category Based Estimation of Location Popularity using the Road GPS Traj...
User Category Based Estimation of Location Popularity using the Road GPS Traj...User Category Based Estimation of Location Popularity using the Road GPS Traj...
User Category Based Estimation of Location Popularity using the Road GPS Traj...
 
Locate your hacks
Locate your hacksLocate your hacks
Locate your hacks
 
Hacking location aware hacks HackU IIT Bombay
Hacking location aware hacks HackU IIT BombayHacking location aware hacks HackU IIT Bombay
Hacking location aware hacks HackU IIT Bombay
 
Context is King - by Felix Petersen
Context is King - by Felix PetersenContext is King - by Felix Petersen
Context is King - by Felix Petersen
 

More from Deepak Shevani

Intro to Azure Machine Learning
Intro to Azure Machine LearningIntro to Azure Machine Learning
Intro to Azure Machine LearningDeepak Shevani
 
EmergingTrendsInComputingAndProgrammingLanguages
EmergingTrendsInComputingAndProgrammingLanguagesEmergingTrendsInComputingAndProgrammingLanguages
EmergingTrendsInComputingAndProgrammingLanguagesDeepak Shevani
 
Enterprise build tool gradle
Enterprise build tool gradleEnterprise build tool gradle
Enterprise build tool gradleDeepak Shevani
 
Java 8-streams-and-parallelism
Java 8-streams-and-parallelismJava 8-streams-and-parallelism
Java 8-streams-and-parallelismDeepak Shevani
 
Moving towards Reactive Programming
Moving towards Reactive ProgrammingMoving towards Reactive Programming
Moving towards Reactive ProgrammingDeepak Shevani
 
Deepak semantic web_iitd
Deepak semantic web_iitdDeepak semantic web_iitd
Deepak semantic web_iitdDeepak Shevani
 

More from Deepak Shevani (7)

GraphQL
GraphQLGraphQL
GraphQL
 
Intro to Azure Machine Learning
Intro to Azure Machine LearningIntro to Azure Machine Learning
Intro to Azure Machine Learning
 
EmergingTrendsInComputingAndProgrammingLanguages
EmergingTrendsInComputingAndProgrammingLanguagesEmergingTrendsInComputingAndProgrammingLanguages
EmergingTrendsInComputingAndProgrammingLanguages
 
Enterprise build tool gradle
Enterprise build tool gradleEnterprise build tool gradle
Enterprise build tool gradle
 
Java 8-streams-and-parallelism
Java 8-streams-and-parallelismJava 8-streams-and-parallelism
Java 8-streams-and-parallelism
 
Moving towards Reactive Programming
Moving towards Reactive ProgrammingMoving towards Reactive Programming
Moving towards Reactive Programming
 
Deepak semantic web_iitd
Deepak semantic web_iitdDeepak semantic web_iitd
Deepak semantic web_iitd
 

Recently uploaded

ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 

Recently uploaded (20)

LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 

Yahoo! Time Traveler

  • 1. Y! Time Traveler : Dissection Deepak Shevani Yahoo! Travel
  • 3. 3Confidential iOS mobile application Your travel concierge Creates travel itineraries Version 1 launched for 29 cities – Featured 5 times in US AppStore Version 2 launched for 70 cities – Faster, Smarter and Personal !! What is Yahoo! Time Traveler ?
  • 4. 4Confidential 1 2 3Select your city Set start & end location Itinerary is ready Lets see Time Traveler in action !
  • 6. Data requirements 6Confidential ›  Points of interests within a city (POI) •  Latitude, Longitude, Address, Opening Hours, Name, Category ›  Time spent at POI •  Average time that must be spent at this location ›  Distances between POIs •  Driving and Walking distances between locations ›  Algorithm to compute the itinerary
  • 7. Data requirements 7Confidential ›  Points of interests within a city (POI) •  Latitude, Longitude, Address, Opening Hours, Name, Category •  Use Yahoo! Travel APIs to gather information about POIs ›  Time spent at POI •  Average time that must be spent at this location •  Use Flickr photos to determine average time spent at POIs ›  Distances between POIs •  Driving and Walking distances between locations •  Use Yahoo! Geo APIs to compute these distances ›  Algorithm to compute the itinerary
  • 8. Design and Architecture 8Confidential Itinerary Generation is done in two phases From PHASE 1 Phase 1 : Computing time spent at POI Yahoo! Maps Flickr DataYahoo! Travel User StreamsPOI Data Generate POI Graph for city Phase 2 : Generate path between POIs Start Location End Location Time Constraint Compute most profitable Path POI Graph
  • 9. Phase 1 – Flickr Data Mining §  Steps to compute time spent at POIs within a city ›  Extract all geo-tagged Flickr images for a given POI ›  Process the images ordered by click-time and author ›  Deduce the time spent by the users at POIs using first & last timestamps ›  Compute the mean of time spent by various users at a POI §  Use Yahoo! Geo APIs travel time between POIs §  Output : Weighted POI Graph for city 9Confidential
  • 10. Phase 2 – Path Computation §  Orienteering Problem ›  Given an edge weighted graph G=(V,E,w), and a pair of nodes ‘s’ & ‘t’ - find s-t walk of length at most ‘B’ and that maximizes some function ‘f’ on set of nodes in the path •  Here ‘V’ is vertex set, ‘E’ is Edge set, ‘w’ is weight function, ‘B’ is path budget, ‘f’ is reward function §  Reducing our problem to Orienteering Problem •  Each node in city graph is a POI, with cost = time spent, and price = popularity •  Each edge in city graph has weight = travel time between POIs •  ‘B’ denotes the maximum number of POIs allowed in a path •  Reward Function ‘f’ is proportional to Flickr Users for a POI & its popularity §  Results •  The algorithm computes path between POIs at run time, in less than 2-3 seconds ( |V| < 30 ) 10Confidential
  • 11. References §  Chandra Chekuri, Martin Pal. A Recursive Greedy Algorithm foe Walks in Directed Graphs, IEEE Symposium 2005 §  Munmun De Chaudhary. DeConstructing Travel Itineraries from tagged Geo Temporal Breadcrumbs WWW2010 §  Yahoo Geo Technologies http://developer.yahoo.com/geo/geoplanet/ §  Flickr APIs http://www.flickr.com/services/api/ §  Yahoo! Travel http://travel.yahoo.com 11Confidential