Skip to main content
Log in

Using a file history graph to keep track of personal resources across devices and services

  • Published:
International Journal on Digital Libraries Aims and scope Submit manuscript

Abstract

Personal digital resources now tend to be stored, managed and shared using a variety of devices and online services. As a result, different versions of resources are often stored in different places, and it has become increasingly difficult for users to keep track of them. We introduce the concept of a file history graph that can be used to provide users with a global view of resource provenance and enable them to track specific versions across devices and services. We describe how this has been used to realise a version-aware environment, called Memsy, and report on a lab study used to evaluate the proposed workflow. We also describe how reconciliation services can be used to fill in missing links in the file history graph and present a detailed study for the case of images as a proof of concept.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Notes

  1. http://tools.ietf.org/html/rfc3986.

  2. http://www.scalatra.org/.

  3. http://www.neo4j.org/.

References

  1. Ahmed, N., Natarajan, T., Rao, K.: Discrete cosine transform. IEEE Trans. Comput. C-23(1), 90–93 (1974)

  2. Bergman, O., Elyada Oded andn Dvir, N., Vaitzman, Y., Ben Ami, A.: Spotting the Latest version of a file with Old’nGray. Interact. Comput. 27(6), 630–639 (2015)

    Article  Google Scholar 

  3. Black, J.: Compare-by-hash: a reasoned analysis. In: Proc. USENIX Annual Technical Conference (ATC’06), pp. 85–90 (2006)

  4. Blanc-Brude, T., Scapin, D.L.: What Do People Recall About Their Documents?: Implications for Desktop Search Tools. In: Proc. 12th Intl. Conf. on Intelligent User Interfaces (IUI’07), pp. 102–111 (2007)

  5. Carata, L., Akoush, S., Balakrishnan, N., Bytheway, T., Sohan, R., Seltzer, M., Hopper, A.: A primer on provenance. Commun. ACM 57(5), 52–60 (2014)

    Article  Google Scholar 

  6. Chau, D.H., Myers, B., Faulring, A.: What to Do When Search Fails: Finding Information by Association. In: Proc. SIGCHI Conf. on Human Factors in Computing Systems (CHI’08), pp. 999–1008 (2008)

  7. Chum, O., Philbin, J., Zisserman, A.: Near duplicate image detection: min-hash and tf-idf Weighting. In: Proc. 19th British Machine Vision Conf. (BMVC 2008), pp. 812–815 (2008)

  8. Cutrell, E., Robbins, D., Dumais, S., Sarin, R.: Fast, Flexible Filtering with Phlat. In: Proc. SIGCHI Conf. on Human Factors in Computing Systems (CHI’06), pp. 261–270 (2006)

  9. Czerwinski, M., Horvitz, E.: An Investigation of Memory for Daily Computing Events. In: Proc. 16th British HCI Group Annual Conference (HCI 2002), pp. 230–245 (2002)

  10. Dearman, D., Pierce, J.S.: It’s on My Other Computer!: Computing with Multiple Devices. In: Proc. SIGCHI Conf. on Human Factors in Computing Systems (CHI’08), pp. 767–776 (2008)

  11. Dragunov, A.N., Dietterich, T.G., Johnsrude, K., McLaughlin, M., Li, L., Herlocker, J.L.: TaskTracer: A Desktop Environment to support Multi-Tasking Knowledge Workers. In: Proc. 10th Intl. Conf. on Intelligent User Interfaces (IUI’05), pp. 75–82 (2005)

  12. Dumais, S., Cutrell, E., Cadiz, J., Jancke, G., Sarin, R., Robbins, D.C.: Stuff I’ve Seen: A System for Personal Information Retrieval and Re-Use. In: Proc. 26th Annual Intl. ACM SIGIR Conf. on Research and Development in Informaion Retrieval (SIGIR’03), pp. 72–79 (2003)

  13. Elsweiler, D., Ruthven, I., Jones, C.: Towards memory supporting personal information management tools. J. Am. Soc. Inf. Sci. Technol 58(7), 924–946 (2007)

    Article  Google Scholar 

  14. Geel, M.: Memsy: A Personal Resource Management Infrastructure. Ph.D. thesis, Diss. 23028, ETH Zurich (2015)

  15. Geel, M., Norrie, M.C.: Memsy: Keeping Track of Personal Digital Resources Across Devices and Services. In: Proc. 19th Intl. Conf. on Theory and Practice of Digital Libraries (TPDL 2015), LNCS, vol 9316, pp. 71–83 (2015)

  16. Henson, V.: An Analysis of Compare-by-Hash. In: Proc. 9th Conf. on Hot Topics in Operating Systems (HOTOS’03), pp. 13–18 (2003)

  17. Jaballah, I., Cunningham, S.J., Witten, I.H.: Managing Personal Documents with a Digital Library. In: Proc. 9th European Conf. on Digital Libraries (ECDL 2005), pp. 195–206 (2005)

  18. Jensen, C., Lonsdale, H., Wynn, E., Cao, J., Slater, M., Dietterich, T.G.: The Life and Times of Files and Information: A Study of Desktop Provenance. In: Proc. SIGCHI Conf. on Human Factors in Computing Systems (CHI’10), pp. 767–776 (2010)

  19. Jones, W., Phuwanartnurak, A.J., Gill, R., Bruce, H.: Don’t Take My Folders Away!: Organizing Personal Information to Get Things Done. In: Proc. SIGCHI Conf. on Human Factors in Computing Systems (CHI’05), Extended Abstracts, pp. 1505–1508 (2005)

  20. Karger, D.R., Bakshi, K., Huynh, D., Quan, D., Sinha, V.: Haystack: A Customizable General-Purpose Information Management Tool for End Users of Semistructured Data. In: Proc. 2nd Biennial Conf. on Innovatie Data Systems Research (CIDR 2005), pp. 13–27 (2005)

  21. Karlson, A.K., Smith, G., Lee, B.: Which Version is This?: Improving the Desktop Experience within a Copy-Aware Computing Ecosystem. In: Proc. SIGCHI Conf. on Human Factors in Computing Systems (CHI’11), pp. 2669–2678 (2011)

  22. Ke, Y., Sukthankar, R.: PCA-SIFT: A More Distinctive Representation for Local Image Descriptors. In: Proc. 2004 IEEE Computer Society Conf. on Computer Vision (CVPR’04), pp. 506–513 (2004)

  23. Lee, D.C., Ke, Q., Isard, M.: Partition Min-Hash for Partial Duplicate Image Discovery. In: Proc. 11th European Conf. on Computer Vision (ECCV 2010), LNCS, vol 6311, pp. 648–662 (2010)

  24. Mikolajczyk, K., Schmid, C.: Scale and affine invariant interest point detectors. Int. J. Comput. Vis. 60(1), 63–86 (2004)

  25. Muniswamy-Reddy, K.K., Holland, D.A., Braun, U., Seltzer, M.I.: Provenance-Aware Storage Systems. In: Proc. USENIX Annual Technical Conference (ATC’06), pp. 43–56 (2006)

  26. Muniswamy-Reddy, K.K., Macko, P., Seltzer, M.I.: Provenance for the Cloud. In: Proc. 8th USENIX Conf. on File and Storage Technologies (FAST’10), pp. 197–210 (2010)

  27. Nebeling, M., Geel, M., Syrotkin, O., Norrie, M.C.: MUBox: Multi-User Aware Personal Cloud Storage. In: Proc. 33rd ACM Conf. on Human Factors in Computing Systems (CHI’15), pp. 1855–1864 (2015)

  28. Oulasvirta, A., Sumari, L.: Mobile Kits and Laptop Trays: Managing Multiple Devices in Mobile Information Work. In: Proc. SIGCHI Conf. on Human Factors in Computing Systems (CHI’07), pp. 1127–1136 (2007)

  29. Ritzdorf, H., Karapanos, N., Čapkun, S.: Assisted Deletion of Related Content. In: Proc. 30th Annual Computer Security Applications Conference (ACSAC’14), pp. 206–215 (2014)

  30. Santosa, S., Wigdor, D.: A Field Study of Multi-device Workflows in Distributed Workspaces. In: Proc. ACM Intl. Joint Conf. on Pervasive and Ubiquitous Computing (UbiComp’13), pp. 63–72 (2013)

  31. Sultana, S., Bertino, E.: A File Provenance System. In: Proc. 3rd ACM Conf. on Data and Application Security and Privacy (CODASPY’13), pp. 153–156 (2013)

  32. Zacchi, A., Shipman, F.: Personal Environment Management. In: Proc. 11th European Conf. on Digital Libraries (ECDL 2007), pp. 345–356 (2007)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Moira C. Norrie.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Geel, M., Norrie, M.C. Using a file history graph to keep track of personal resources across devices and services. Int J Digit Libr 17, 175–187 (2016). https://doi.org/10.1007/s00799-016-0181-7

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00799-016-0181-7

Keywords

Navigation