skip to main content
10.1145/2935334.2935349acmconferencesArticle/Chapter ViewAbstractPublication PagesmobilehciConference Proceedingsconference-collections
research-article

Epistenet: facilitating programmatic access & processing of semantically related mobile personal data

Published:06 September 2016Publication History

ABSTRACT

Effective use of personal data is a core utility of modern smartphones. On Android, several challenges make developing compelling personal data applications difficult. First, personal data is stored in isolated silos. Thus, relationships between data from different providers are missing, data must be queried by source of origin rather than meaning and the persistence of different types of data differ greatly. Second, interfaces to these data are inconsistent and complex. In turn, developers are forced to interleave SQL with Java boilerplate, resulting in error-prone code that does not generalize. Our solution is Epistenet: a toolkit that (1) unifies the storage and treatment of mobile personal data; (2) preserves relationships between disparate data; (3) allows for expressive queries based on the meaning of data rather than its source of origin (e.g., one can query for all communications with John while at the park); and, (4) provides a simple, native query interface to facilitate development.

References

  1. P. Bonnet, J. Gehrke, and P. Seshadri. 2000. Querying the physical world. IEEE Personal Communications 7, 5: 10--15. http://doi.org/10.1109/98.878531Google ScholarGoogle ScholarCross RefCross Ref
  2. Philippe Bonnet, Johannes Gehrke, and Praveen Seshadri. 2001. Towards Sensor Database Systems. Proc. MDM'01, 3--14. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Carlo Curino, Matteo Giani, Marco Giorgetta, Alessandro Giusti, Amy L. Murphy, and Gian Pietro Picco. 2005. Mobile Data Collection in Sensor Networks': The TinyLime Middleware. Elsevier Pervasive and Mobile Computing Journal 4: 446--469. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Mathieu d'Aquin, Andriy Nikolov, and Enrico Motta. 2011. Building SPARQL-Enabled Applications with Android devices. Proc. ISWC'11.Google ScholarGoogle Scholar
  5. Sauvik Das, LaToya Green, Beatrice Perez, Michael Murphy, and Adrian Perrig. 2010. Detecting User Activities Using the Accelerometer on Android Smartphones. TRUST-REU Tech ReportsGoogle ScholarGoogle Scholar
  6. Sauvik Das, Eiji Hayashi, and Jason Hong. 2013. Exploring Capturable Everyday Memory for Autobiographical Authentication. Proc. UbiComp'13. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Jerome David and Jerome Euzenat. 2010. Linked data from your pocket. Proc. ISWC'10 Demo Track.Google ScholarGoogle Scholar
  8. Anind K. Dey. 2001. Understanding and Using Context. Personal and Ubiq. Computing 5, 1: 4--7. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Eric Freeman and David Gelernter. 1996. Lifestreams. ACM SIGMOD Record 25, 1: 80--86. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. David Gelernter. 1985. Generative communication in Linda. ACM TOPLAS 7, 1: 80--112. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Alina Hang, Alexander De Luca, and Heinrich Hussman. 2015. I Know What You Did Last Week! Do You? Dynamic Security Questions for Fallback Authentication on Smartphones. Proc. CHI'15. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. A. M. Khan, Y.-K. Lee, S. Y. Lee, and T.-S. Kim. 2010. Human Activity Recognition via an Accelerometer-Enabled-Smartphone Using Kernel Discriminant Analysis. Proc. FIT'10, 1--6.Google ScholarGoogle ScholarCross RefCross Ref
  13. Andy J. Ko, Brad A. Myers, and Htet Htet Aung. 2004. Six Learning Barriers in End-User Programming Systems. Proc. VLHCC'04, 199--206. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Andy J. Ko and Brad A. Myers. 2003. Development and evaluation of a model of programming errors. Proc. HCC'03, 7--14. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Marc Langheinrich. 2001. Privacy by Design - Principles of Privacy-Aware Ubiquitous Systems. Proc. Ubicomp'01, 273--291. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Danh Le-Phuoc, Josiane Xavier Parreira, Vinny Reynolds, and Manfred Hauswirth. 2010. RDF on the go: An RDF storage and query processor for mobile devices. Proc. CEUR Workshops 658: 149--152. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Samuel Madden, Michael J. Franklin, Joseph M. Hellerstein, and Wei Hong. 2003. The design of an acquisitional query processor for sensor networks. Proc. SIGMOD '03, ACM Press, 491--502. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. E. Miller. 1998. An Introduction to the Resource Description Framework. D-Lib Magazine.Google ScholarGoogle Scholar
  19. Suman Nath. 2012. ACE. Proc. MobiSys'12, ACM Press, 29--42. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Natalya F. Noy and Deborah L. Mcguinness. 2000. Ontology Development 101: A Guide to Creating Your First Ontology. SKSL Technical Report KSL-01-05, 1--25.Google ScholarGoogle Scholar
  21. H. Tangmunarunkit, J. Kang, Z. Khalapyan, et al. 2015. Ohmage. ACM Transactions on Intelligent Systems and Technology 6, 3: 1--21.Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Roberto Yus, Carlos Bobed, Guillermo Esteban, and Fernando Bobillo. 2013. Android goes Semantic: DL Reasoners on Smartphones.Google ScholarGoogle Scholar
  23. Cover Lock Screen. Retrieved from https://play.google.com/store/apps/details?id=com.coverscreen.cover&hl=enGoogle ScholarGoogle Scholar
  24. Yahoo Aviate Launcher. Retrieved from https://play.google.com/store/apps/details?id=com.tul.aviate&hl=enGoogle ScholarGoogle Scholar
  25. RescueTime. Retrieved from https://rescuetime.comGoogle ScholarGoogle Scholar
  26. Moves App. Retrieved from https://moves-app.comGoogle ScholarGoogle Scholar
  27. SPARQL. Retrieved from http://www.w3.org/2009/sparql/wiki/Main_PageGoogle ScholarGoogle Scholar
  28. Content Provider. Retrieved from http://developer.android.com/guide/topics/providers/content-providers.htmlGoogle ScholarGoogle Scholar
  29. SAGA. Retrieved from http://www.getsaga.comGoogle ScholarGoogle Scholar
  30. If This Then That. Retrieved from https://ifttt.comGoogle ScholarGoogle Scholar
  31. Power Profile for Android. Retrieved from https://source.android.com/devices/tech/power.htmlGoogle ScholarGoogle Scholar

Index Terms

  1. Epistenet: facilitating programmatic access & processing of semantically related mobile personal data

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      MobileHCI '16: Proceedings of the 18th International Conference on Human-Computer Interaction with Mobile Devices and Services
      September 2016
      567 pages
      ISBN:9781450344081
      DOI:10.1145/2935334

      Copyright © 2016 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 6 September 2016

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate202of906submissions,22%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader