Abstract
Recently, we started to experience a shift from physical communities to virtual communities, which leads to missed social opportunities in our daily routine. For instance, we are not aware of neighbors with common interests or nearby events. Mobile social computing applications (MSCAs) promise to improve social connectivity in physical communities by leveraging information about people, social relationships, and places. This article presents MobiSoC, a middleware that enables MSCA development and provides a common platform for capturing, managing, and sharing the social state of physical communities. Additionally, it incorporates algorithms that discover previously unknown emergent geo-social patterns to augment this state. To demonstrate MobiSoC's feasibility, we implemented and tested on smart phones two MSCAs for location-based mobile social matching and place-based ad hoc social collaboration. Experimental results showed that MobiSoC can provide good response time for 1,000 users. We also demonstrated that an adaptive localization scheme and carefully chosen cryptographic methods can significantly reduce the resource consumption associated with the location engine and security on smart phones. A user study of the mobile social matching application proved that geo-social patterns can double the quality of social matches and that people are willing to share their location with MobiSoC in order to benefit from MSCAs.
Similar content being viewed by others
References
Jones Q, Grandhi S, Karam S, Whittaker S, Zhou C, Terveen L (2007) Geographic place and community information preferences. In Journal of Computer Supported Cooperative Work 17(2–3):137–167
Jones Q, Grandhi S, Terveen L, Whittaker S (2004) People-to-people-to-geographical places: The P3 framework for location-based community systems. In Journal of Computer Supported Cooperative Work. Kluwer Academic Publishers
Sensor, N http://www.nokia.com/sensor/
Terry M, Mynatt ED, Ryall K, Leigh D (2002) Social net: using patterns of physical proximity over time to infer shared interests. In Proc. Human Factors in Computing Systems (CHI 2002) pp 816–817
Eagle N, Pentland A (2005) Social serendipity: mobilizing social software. In Pervasive Computing IEEE 4(2):28–34
iTunes Starbucks http://www.apple.com/itunes/starbucks/
Geo-notes.Place based virtual notes. http://csd.ssvl.kth.se/csd2002-geonotes/
DodgeBall http://www.dodgeball.com/
Navigator VZ https://vznavigator.vzw.com/
Bottazzi D, Montanari R, Toninelli A (2007) Context-aware middleware for anytime, anywhere social networks. IEEE Intelligent Systems, 22(5):23–32 doi:10.1109/MIS.2007.4338491
Griswold WG, Boyer R, Brown SW, Truong TM (2003) A component architecture for an extensible, highly integrated context-aware computing infrastructure. In International Conference on Software Engineering (ICSE 2003) pp 363–372, May 2003
Bicocchi N, Castelli G, Mamei M, Rosi A, Zambonelli F (2008) Supporting location-aware services for mobile users with the whereabouts diary. In Proceedings of the 1st International Conference on MOBILe Wireless MiddleWARE, Operating Systems, and Applications (MOBILWARE'08) pp 1–6, February 2008
Barabasi AL (2002) Linked: the new science of networks. Perseus Publishing
Newman M (2003) The structure and function of complex networks. SIAM Review 45(2):167–256 doi:10.1137/S003614450342480
Iamnitchi A, Foster I (2005) Interest-aware information dissemination in small-world communities. In Proceedings of High Performance Distributed Computing (HPDC) pp 167–175, July 2005
Miklas AG, Gollu KK, Chan2 KKW, Saroiu S, Gummadi KP, De Lara E (2007) Exploiting social interactions in mobile systems. In Proceedings of the 9th International Conference on Ubiquitous Computing (UbiComp’07) pp 409–428, September 2007
Campbell AT, Eisenman SB, Lane ND, Miluzzo E, Peterson RA, Lu H, Zheng X, Musolesi M, Fodor K, Ahn G (2008) The rise of people-centric sensing. IEEE Internet Computing 12(4):12–21 doi:10.1109/MIC.2008.90
Burke J, Estrin D, Hansen M, Parker A, Ramanathan N, Reddy S, Srivastava MB (2006) Participatory sensing. In Proceedings of the 4th International Conference on Embedded Networked Sensor Systems (SenSys’06), October 2006
Gaonkar S, Li J, Choudhury RR, Cox L, Schmidt A (2008) Micro-blog: sharing and querying content through mobile phones and social participation. In Proceedings of the Sixth International Conference on Mobile Systems, Applications, and Services (MobiSys’08) pp 174–186, June 2008
Froehlich J, Chen MY, Consolvo S, Harrison B, Landay JA (2007) My experience: a system for in situ tracing and capturing of user feedback on mobile phones. In Proceedings of the Fifth International Conference on Mobile Systems, Applications and Services (MobiSys'07) pp 57–70, June 2007
Hengartner U, Steenkiste P (2006) Avoiding privacy violations caused by context-sensitive services. Pervasive and Mobile Computing. PerCom 2006 Special Issue 2(4):427–452
Hong J, Landay J (2004) An architecture for privacy-sensitive ubiquitous computing. In Proceedings of the 2nd International Conference on Mobile Systems, Applications, and Services (2004) pp 177–189, June 2004
Cox LP, Dalton A, Marupadi V (2007) .SmokeScreen: flexible privacy controls for presence-sharing. In Proceedings of the Fifth International Conference on Mobile Systems, Applications, and Services (MobiSys’07) pp 233–245, June 2007
Cornelius C, Kapadia A, Kotz D, Peebles D, Shin M, Triandopoulos N (2008) Anonysense: privacy-aware people-centric sensing. In Proceedings of the Sixth International Conference on Mobile Systems, Applications, and Services (MobiSys’08) pp 211–224, June 2008
Dey AK, Salber D, Abowd G (2001) A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Human-Computer Interaction 16(2):97–166 doi:10.1207/S15327051HCI16234_02
Roman M, Hess C, Cerqueira R, Campbell RH, Nahrstedt K (2002) Gaia: a middleware infrastructure to enable active spaces. IEEE Pervasive Computing Magazine 4(1):74–83 doi:10.1109/MPRV.2002.1158281
Grimm R, Davis J, Lemar E, MacBeth A, Swanson S, Anderson T, Bershad B, Borriello G, Gribble S, Wetherall D (2004) System support for pervasive applications. ACM Transactions on Computer Systems 22(4):421–486 doi:10.1145/1035582.1035584
Riva R, Nadeem T, Borcea C, Iftode L (2007) Context-aware migratory services in ad hoc networks. IEEE Transactions on Mobile Computing 6(12):1313–1328 doi:10.1109/TMC.2007.1053
Bellavista P, Corradi A, Foschini L (2004) MUM: a middleware for the provisioning of continuous services to mobile users. In Proceedings of the 9th IEEE International Symposium on Computers and Communications (ISCC'04). IEEE Computer Society Press, Jun 2004
Wang L, Jajodia S, Wijesekera D (2004) Securing OLAP data cubes against privacy breaches. In Proceedings of the IEEE Symposium on Security and Privacy pp 161–175. May, 2004
Weme: WebSphere Everyplace Micro Edition. http://www.ibm.com/software/wireless/weme/
Xstream: JAVA-XML parser. http://xstream.codehaus.org/
Ksoap: Simple object access protocol for J2ME. http://ksoap.objectweb.org/
Schilit B, LaMarca A, Borriello G, Griswold W, McDonald D, Lazowska E, Balachandran A, Hong J, Iverson V (2003) Challenge: ubiquitous location-aware computing and the place lab initiative. In proceedings of the 1st acm international workshop on wireless mobile applications and services on wlan (wmash 2003). San Diego, CA, Sep 2003
Cheng Y, Chawathe Y, LaMarca A, Krumm J (2004) accuracy characterization for metropolitan-scale wi-fi localization. In Proceedings of Mobisys 2004. Washington, DC
Gupta A, Paul S, Jones Q, Borcea C (2007) Automatic identification of informal social groups and places for geo-social recommendations. In The International Journal of Mobile Network Design and Innovation (IJMNDI) 2(3/4):159–171 doi:10.1504/IJMNDI.2007.017320
Hightower J, Consolvo S, LaMarca A, Smith I, Hughes J, Borriello G (2005) Learning and recognizing the places we go. In Proceedings of International Conference on Ubiquitous Computing (2005), Tokyo, Japan, September, pp.159–176
Kang JH, Welbourne W, Stewart B, Borriello G (2004) Extracting places from traces of location. In Proceedings of the International Workshop on Wireless Mobile Applications and Services on WLAN (2004), Philadelphia, USA, October, pp.110–118
Dunbar R (1992) Neocortex size as a constraint on group size in primates. Journal of Human Evolution 22:469–493 doi:10.1016/0047-2484(92)90081-J
Facebook MD http://developers.facebook.com/opensource.php
acbTaskMan http://www.acbpocketsoft.com/Products/acbTaskMan/acbTaskMan-Overview-7.html
Clarissa Application on Facebook. http://apps.facebook.com/matching/
Acknowledgements
This material is based upon work supported by the National Science Foundation under Grants No. CNS-0454081, IIS-0534520, CNS-0520033, and CNS-0831753. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the National Science Foundation. The authors thank Quentin Jones for his participation in the initial design of MobiSoC. We also thank Sanil Paul, Arjun Anand, and Jason Wolf for help with the experiments on smart phones.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Gupta, A., Kalra, A., Boston, D. et al. MobiSoC: a middleware for mobile social computing applications. Mobile Netw Appl 14, 35–52 (2009). https://doi.org/10.1007/s11036-008-0114-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11036-008-0114-9