Research

Before entering the commercial software industry full time, I was a researcher and lecturer in academia. Although my work is now predominantly product centric, I still maintain connections to R&D and academic research, and have also published patents from inventions I’ve developed in industry.

Interested in collaborating? Please reach out – contact details on home page.

Patents

Method and system for retrieving and displaying data from an entity network database
M.J. Williams and N.C. Fellingham. Granted (US) 10th January 2023. Publication number (US) US-11550799-B2.

Academic research biography

My scientific research applied techniques from data science and network science to understand how human behaviour shapes the world we live in. This typically involved wrangling a range of large-scale real-world datasets, from beer and Foursquare, to urban transport networks and mobile phone logs.

The most recent position I held was as Research Fellow in Data Science at the University of Exeter (until 2016, and subsequently an associate fellow). My primary areas of interest included network science, human mobility patterns, and computational social science. My research focused on quantifying, understanding, and exploiting spatiotemporal structure in complex systems, ranging from social networks to technological ones.

Prior to joining the University of Exeter, I was a member of the Networked Systems and Data Science Lab at the University of Birmingham, funded by the LASAGNE (multi-LAyer SpAtiotemporal Generalized NEtworks) EU project, and a visiting researcher at UCL Geography where I was a member of the Geospatial Analytics and Computing Group, hosted by Professor Mirco Musolesi.

Even further back, I was a lecturer and researcher in the School of Computer Science & Informatics at Cardiff University, where I also completed my PhD Periodic patterns in human mobility in 2013. You can find more about my research and publications and previous  teaching duties on this website. During this period I was a member of the Cardiff Distributed and Scientific Computing research group and I was co-founder and seminar coordinator of the Mobile and Social Computing (MobiSoc) research forum.

I completed my PhD in the  School of Computer Science & Informatics,  Cardiff University.  My supervisors were  Roger Whitaker and Stuart Allen. During this time my research was funded by the  SOCIALNETS project, the RECOGNITION project, and the Cardiff School of Computer Science & Informatics (CS&I).

My thesis, titled Periodic patterns in human mobility and completed in 2013, explored the prevalence of routine in human mobility and introduces techniques for automatically extracting periodic patterns in visits (person-at-place events) and encounters (person-meets-person events). These techniques borrow in part from the concept of neural synchrony in the field of computational neuroscience. Furthermore, the thesis investigates the existence of broader-scale periodic encounter behaviour, extending the conventional definition of community into the temporal and periodic domain. Through the use of empirical mobility datasets collected from urban transport systems, location-based networks (specifically, Foursquare), mobile phone use, and WLAN networks, the thesis explores periodicity and routine in real-world human behaviour.

PhD Thesis

Periodic patterns in human mobility
M.J. Williams, Cardiff University, 2013.
Examiners:
David Hales (The Open University, UK & EPFL, Switzerland)
Cecilia Mascolo (University of Cambridge, UK)
[ E-Print on ORCA ]

Peer-Reviewed Journal Articles

Dynamic social media affiliations among UK politicians
I.S. Weaver, H. Williams, I. Cioroianu, M.J. Williams, T. Coan, S. Banducci
In Elsevier Social Networks, 2018. DOI: 10.1016/j.socnet.2018.01.008

There and Back Again: Detecting Regularity in Human Encounter Communities
M.J. Williams, R.M. Whitaker, S.M. Allen
In IEEE Transactions on Mobile Computing, 2016. DOI: 10.1109/TMC.2016.2599169

Spatio-Temporal Networks: Reachability, Centrality, and Robustness
M.J. Williams, M. Musolesi
In Royal Society Open Science, 3, 160196, 2016. DOI: 10.1098/rsos.160196
[ arXiv Preprint arXiv:1506.00627 ] [ NetSci 2015 Slides ]

Decentralised detection of periodic encounter communities in opportunistic networks
M.J. Williams, R.M. Whitaker, S.M. Allen
In Ad Hoc Networks, vol. 10, iss. 8, pp. 1544-1556, 2012. DOI: 10.1016/j.adhoc.2011.07.008.
[ Preprint PDF 1MB ]

Book Chapters

Mining Foursquare as a platform for computational social science
M.J. Williams, M.J. Chorley
In The SAGE Handbook of Social Media Research Methods (editors: L. Sloan, A. Quan-Haase), 2016.

Peer-Reviewed Conference and Workshop Papers

Pub crawling at scale: Tapping Untappd to explore social drinking
M.J. Chorley, L. Rossi, G. Tyson, M.J. Williams [alpha order]
In Proc. 2016 AAAI International Conference on Web and Social Media (ICWSM), May 2016.
[ PDF Postprint 1MB ] [ Proc. AAAI ]

Measuring urban social diversity using interconnected geo-social networks
D. Hristova, M.J. Williams, M. Musolesi, P. Panzarasa, C. Mascolo
In Proc. International World Wide Web Conference (WWW), April 2016. DOI:  10.1145/2872427.2883065

Different news for different views: Political news-sharing communities on social media through the UK General Election in 2015
M.J. Williams, I. Ciorianu, H.T.P. Williams
In Proc. International Workshop on News and Public Opinion (NECO), May 2016.
[ Proc. AAAI ] [ Slides SpeakerDeck ]

Privacy and the city: User identification and location semantics in location-based social networks
L. Rossi, M.J. Williams, C. Stich, M. Musolesi
In Proc. 2015 AAAI International Conference on Web and Social Media (ICWSM), May 2015.
[ Preprint on arXiv ] [ Proc. AAAI ]

Measuring individual regularity in human visiting patterns
M.J. Williams, R.M. Whitaker, S.M. Allen
In Proc. 2012 ASE/IEEE International Conference on Social Computing (SocialCom), Sept 2012. DOI: 10.1109/SocialCom-PASSAT.2012.93.
[ Slides PDF 2MB ] [ Slides SpeakerDeck ] [ Paper PDF 1MB ]

You are where you eat: Foursquare checkins as indicators of human mobility and behaviour
G. Colombo, M.J. Chorley, M.J. Williams, S.M. Allen, R.M. Whitaker
In Proc. International Workshop on the Impact of Human Mobility in Pervasive Systems and Applications (PerMoby) (held in conjunction with PerCom 2012), Mar 2012. DOI:  10.1109/PerComW.2012.6197483.
[ Slides PDF 4MB ] [ Slides SpeakerDeck ] [ Paper PDF 1MB ]

Checking out checking in: Observations on Foursquare usage patterns
M.J. Chorley, G. Colombo, M.J. Williams, S.M. Allen, R.M. Whitaker
In Proc. International Workshop on Finding Patterns of Human Behaviors in Network and Mobility Data (NEMO) (held in conjunction with ECML-PKDD2011), Sept 2011.
[ Slides PDF 5MB ] [ Slides SpeakerDeck ] [ Preprint PDF 5MB ]

Community Service

Reviewer – Journals

Program Committee Member

Reviewer – Conferences and Workshops

Research Talks and Posters

NetSci 2015 Talk
Measuring the robustness of real-world spatio-temporal networks
June 2015. Research talk. International School and Conference on Network Science (NetSci), in Zaragoza, Spain.
[ Slides SpeakerDeck ]

VLunch (Cardiff CS&I Vision Group) Seminar Talk
Periodic patterns in human mobility
Oct 2013. Research talk.
[ Slides PDF 7MB ] [ Slides SpeakerDeck ]

Cardiff University Distinguished Lectures in Social Computing Poster Session
Measuring regularity in the visiting patterns of Foursquare users
Dec 2011.  Poster presentation.
[ Poster PDF 4MB ]

Cardiff School of Computer Science & Informatics Research Retreat 2011
Periodic patterns in human encounters
May 2011. Research talk. Ignite format. Award: school prize for best third-year research presentation.
[ Slides PDF 7MB ] [ Slides SpeakerDeck ]

Cardiff School of Computer Science & Informatics Poster Day 2011
Decentralised periodic encounter community detection
Jan 2011. Poster presentation. Award: student prize for best third-year research poster.
[ Poster PDF 4MB ]

VLunch (Cardiff CS&I Vision Group) Seminar Talk
Decentralised periodic encounter community detection
May 2010. Research talk.
[ Slides PDF 2MB ] [ Slides SpeakerDeck ]

Cardiff School of Computer Science & Informatics Research Retreat 2010
Decentralised periodic encounter community detection
May 2010. Research talk. Award: school prize for best second-year research presentation.

Cardiff School of Computer Science & Informatics Poster Day 2010
Decentralised periodic encounter community detection
Jan 2010. Poster presentation. Awards: school and student prizes for best second-year research poster.
[ Poster PDF 3MB ]

Cardiff School of Computer Science & Informatics Research Retreat 2009
Contact prediction for content sharing in human mobile peer-to-peer networks
May 2009. Research talk. Award: school prize for best first-year research presentation.

Cardiff School of Computer Science & Informatics Poster Day 2009
Predicting future contacts in mobile peer-to-peer networks
Jan 2009. Poster presentation. Awards: school and student prizes for best first-year research poster.
[ Poster PDF 4MB ]