Your SlideShare is downloading. ×
0
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Building a new location-aware infrastructure for calendaring and scheduling
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Building a new location-aware infrastructure for calendaring and scheduling

1,445

Published on

Building a new location-aware infrastructure for calendaring and scheduling - presentation given at GeoWeb 2009

Building a new location-aware infrastructure for calendaring and scheduling - presentation given at GeoWeb 2009

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,445
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
33
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  1. Building a new location-aware infrastructure for calendaring and scheduling Peter Batty, Spatial Networking GeoWeb 2009 Where and when will you be close to your friends? whereyougonnabe.com! Wednesday, July 29, 2009
  2. Jason, Erin, Paula Sacré-Coeur Paris Wednesday, July 29, 2009
  3. Sean, Moira, Paula La Coupole Restaurant Paris Wednesday, July 29, 2009
  4. How many friends do you just miss in airports? http://www.flickr.com/photos/plasticbystander/879496227/ Wednesday, July 29, 2009
  5. current location Wednesday, July 29, 2009
  6. future location current location Wednesday, July 29, 2009
  7. Benefits • Meet friends / business contacts more often and more easily • Make better use of time • Save travel costs • Environmental benefits Wednesday, July 29, 2009
  8. Key Challenges • Modeling (fine grained) future space-time • Obtaining data on future plans • Notification & Visualization Wednesday, July 29, 2009
  9. Coarse grained! Fine grained! Space! City! Co-ordinate! Time! Day! Minute! Query! ??! Precise! Accuracy! Space-time models! Wednesday, July 29, 2009
  10. Coarse grained future location Where is “close” to San Jose in Dopplr? Novato 75 miles, 2+ hours in traffic = “CLOSE” “Proximity” is based on closest “big” city Los Gatos 10 miles, 15 minutes = “NOT CLOSE” Wednesday, July 29, 2009
  11. Fine grained future location Wednesday, July 29, 2009
  12. Overlapping activities! Lunch (Bella Mia Drinks (Splash Bar Restaurant)! & Grill)! Time! Repeating activities! Work! Time! Wednesday, July 29, 2009
  13. Maybe? Probably? Either ... or? Uncertainty and alternatives Linear activities Road trips Train journeys Wednesday, July 29, 2009
  14. Obtaining data on future plans Direct input Calendar Other location systems Wednesday, July 29, 2009
  15. Obtaining data on future plans Travel bookings Restaurant Invitations & reservations Events Tickets Wednesday, July 29, 2009
  16. Outlook add-in Email whereyougonnabe Calendar Full automation The implicit web Wednesday, July 29, 2009
  17. Multiple data sources Departing at Denver Airport Jul 22, 9:06am to 11:06am Flying Denver to Vancouver Jul 22, 11:06am to 1:15pm Arriving Vancouver Airport Jul 22, 1:15pm to 2:15pm Driving Vancouver to Whistler Jul 22, 2:15pm to 4:30pm Mountain biking vacation at Fairmont Whistler Jul 22 4:30pm to Jul 25 10:51am Driving Whistler to Vancouver Jul 25 10:51am to 1:06pm Departing at Vancouver Airport Jul 25 1:06pm to 3:06pm Flying Vancouver to Denver Jul 25 3:06pm to 6:55pm Arriving at Denver Airport Jul 25, 6:55pm to 7:55pm Wednesday, July 29, 2009
  18. What is “interesting”? Who is “close”? Wednesday, July 29, 2009
  19. Factors in “interestingness” Geographical Distance apart Temporal Distance Length of activity from home Distance Availability from home Nature of activity Adjacent activities Distance between homes Personal Preferences re this person When did you last meet? Wednesday, July 29, 2009
  20. Visualization! Wednesday, July 29, 2009
  21. Visualization! Wednesday, July 29, 2009
  22. Visualization! Wednesday, July 29, 2009
  23. Third party applications Kids’ activities Yoga Concerts Cruises / Tours Future Location API Wednesday, July 29, 2009
  24. http://www.flickr.com/photos/intangible/2632963377/ whereyougonnadig? Wednesday, July 29, 2009
  25. Events Wednesday, July 29, 2009
  26. whereyougonnabe + + a new location-aware infrastructure for calendaring and scheduling Wednesday, July 29, 2009
  27. Key perspectives 507 336/ 61 oley/11 edo s/pag /p hoto com w.fl ickr. w http://w Wednesday, July 29, 2009
  28. The Network Effect Wednesday, July 29, 2009
  29. Social network source Wednesday, July 29, 2009
  30. flickr.com/photos/grafixer/3600198988/ Automation Wednesday, July 29, 2009
  31. Not just about travel ... Wednesday, July 29, 2009
  32. It’s about your calendar + + a new location-aware infrastructure for calendaring and scheduling Wednesday, July 29, 2009
  33. Business model • Free • Professional (individual) • Enterprise Wednesday, July 29, 2009
  34. Nerdy stuff http://www.flickr.com/photos/sloth_rider/392367929/ Wednesday, July 29, 2009
  35. Technology stack Wednesday, July 29, 2009
  36. Future technology? Wednesday, July 29, 2009
  37. Hosting options Running in the cloud Physical hosting Virtual hosting Elastic hosting (Amazon) Application hosting (Google App Engine) http://www.flickr.com/photos/glennharper/36001149/ Wednesday, July 29, 2009
  38. Running your company in the cloud Source control (cvsdude.com) Documentation (various wikis) Development management (e.g. rallydev.com) Project management (e.g. basecamp) Email, calendar etc (Google apps) Finances (QuickBooks online, vcfo) http://www.flickr.com/photos/glennharper/36001149/ Wednesday, July 29, 2009
  39. Performance Testing 210,245 users (5 per zip code) 21MB data, 17MB index 33,579,939 friend relationships (30-300 per user) 1286MB data, 631MB index 1,198,639 activities (5-10 per user, 1 week period) 111MB data, 95MB index Used free zip code data to generate database Wednesday, July 29, 2009
  40. Performance findings • Very impressed with PostGIS • 2D or 3D indexing? 2D for now • Partition tables by time? No • Segment geographically? No • Specific SQL can have a big impact • Mix of explicit storage and dynamic calculation Confident we can scale to millions of users Wednesday, July 29, 2009
  41. Status Wednesday, July 29, 2009
  42. (looking for money) flickr.com/photos/yomanimus/102798907/ Wednesday, July 29, 2009
  43. http://www.flickr.com/photos/statelibraryofnsw/3550268287/ Wednesday, July 29, 2009
  44. Nobody has funded us yet!! flickr.com/photos/seedingchaos/178821720/ Wednesday, July 29, 2009
  45. flickr.com/photos/yngvar/3337971092/ Wednesday, July 29, 2009
  46. Graphic on “freezing” flickr.com/photos/jeremybarwick/3536348957/ Wednesday, July 29, 2009
  47. We will bounce back! http://www.flickr.com/photos/timusan/507493823/ Wednesday, July 29, 2009
  48. Summary • Continue to believe there is a big opportunity in the future location space • Location aware calendar • People • Events • Looking at options going forward Wednesday, July 29, 2009

×