1 / 22

Location Tracking Platform

Location Tracking Platform Preliminary Design Review Nathan Franz Emily Nelson Thomas Petr Shanka Wijesundara Advisor: Professor Burleson Concept Secure and robust platform for locating people and/or landmarks. Analytics for tracking interactions / relationships between objects.

Ava
Télécharger la présentation

Location Tracking Platform

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Location Tracking Platform Preliminary Design Review Nathan Franz Emily Nelson Thomas Petr Shanka Wijesundara Advisor: Professor Burleson

  2. Concept • Secure and robust platform for locating people and/or landmarks. • Analytics for tracking interactions / relationships between objects. • Fine-grained privacy and access controls. • Utilize latest research in field.

  3. Concept iPhone Push SMS Email AIM Etc… Our Server Buddy finder app Location Recs app Scavenger Hunt app Military app SMS Web Client

  4. Concept Outputs For all friends of {user}, send notification: “Your friend {user.name} is near {user.location}” DB Location Processor Buddy Tracker app Our Server Inputs

  5. Basic Operations • X is at (lat, lng). • Tom is in Amherst Center, Amherst, MA • Sgt. Bob is in Baghdad, Iraq • X is near Y at T • Tom was near Amherst Brewing Company 2 hours ago • Sgt. Bob is near Suspected Terrorist Hideout #2 right now • What is near (lat, lng)? • What/who is near Amherst, MA? • What is near X? • What/who is near Tom? What other restaurants are near Brunos?

  6. Academic Research • Privacy: • Cloaking Algorithms For Location Privacy. (Chow 2008) • Anonymous Usage of Location-Based Services Through Spatial and Temporal Cloaking. (Gruteser, Grunwald, 2003) • On the Optimal Placement of Mix Zones. (Freudiger, Shokri, Hubaux, 2009) • SMC: • Protocols for Secure Computations. (Yao, 1982) • Solution to the Millionaire's Problem (http://www.proproco.co.uk/million.html)

  7. Current Products

  8. Features / Motivation • Leverage HTML5 -- best combination of device support and features • Platform, not Application -- developers can invent new uses, push development of new features • Utilize new technologies (SMC)

  9. How Ours Will Work Data Processing User Interface Results Recommended Places: Friend Locations: Computer Antonios Pizza Our Server Smart Phone Library 2 of your friends are here Click here for more info Non-smart phone

  10. How Ours Will Work Andrew’s Profile Friend 1 Friends List (Facebook) (automatically shows the town/city you are in) Friend 1 Friend 2 Friend 6 “Andrew is in Amherst” Exact location Friend 3 Friend 4 Friend 3 “Andrew is in JQA”

  11. General Dynamics Applicability • General Dynamics interests: • Aerospace designs. • Combat Systems. • Marine Systems designs. • Information Systems and Technology • Social Application → Military Application • Locations of troops rather than locations of friends • Certain military ranks have privileges to see who is where • Secure location data from Enemy

  12. Threat Analysis • Military application threats: Enemies, Spies • Social application threats: Stalkers, Criminals • Snooping, Impersonation, DDOS, Falsifying Data Encryption + Identity Check Computer Encryption + Multiparty Computation Smart Phone Our Server Third Party Server Non-smart phone

  13. Cryptography • Field is new to us – actively researching it • Encryption • Identity Verification • Use SMC (Secure Multi-party Computation) for distributed processing • Perform computations without disclosing each party’s data • Classic example: Two Millionaires want to find who which one is richer but don’t want to disclose how much money they actually have

  14. HTML5 • Major revision of HTML standard (started in June 2004) • Provides geolocation support (GPS, cell tower, IP) • Supported on current browsers (Firefox 3.5, Chrome, Opera, Safari)

  15. Smart Phone vs. Non-Smart Phone • Sign in using mobile web browser. • GPS coordinates obtained from phone’s GPS module. • To make the project more accessible to a wider range of users, we intend to provide access to non-smart phone users. • Non-smart phones also have GPS, but most carriers restrict access.

  16. Smart Phone vs. Non-Smart Phone • User sends a text indicating their location. • A search will be performed around the last available GPS location for the user. • If no matches found, user will be given options through text. • If this fails, a search will be performed around users default location. • Friend updates will be sent using text. • Low-priority goal in this project

  17. Requirements • Provide mobile website for smart-phones (HTML5) • Accept text messages for non smart-phones • Provide standard website (HTML5) • Associate objects with latitude and longitude (UMass is at (x, y)). • Temporally associate objects with an object and/or latitude and longitude (Tom was at UMass 2 hours ago, Nate is at (x,y) right now). • Only associate with objects with a certain radius, specified by a combination of application-specific settings and the density of objects around the interested location. • Provide privacy/access control settings. • Updates within 30 seconds.

  18. Challenges Computational feasibility / scalability Privacy / security Distributed system?

  19. Proposed MDR Prototype • Basic functionality by MDR: • Smart phone web client prototype functional • Receive GPS coordinates from smart phone • Simple platform app functional: • Send an email if a user checks in near you

  20. Milestones

  21. Division of Labor

  22. Thank You Questions?

More Related