{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,28]],"date-time":"2026-02-28T17:44:50Z","timestamp":1772300690565,"version":"3.50.1"},"reference-count":48,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2014,12,18]],"date-time":"2014-12-18T00:00:00Z","timestamp":1418860800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Sen. Netw."],"published-print":{"date-parts":[[2015,3,2]]},"abstract":"<jats:p>The location and context switching, especially the indoor\/outdoor switching, provides essential and primitive information for upper-layer mobile applications. In this article, we present IODetector: a lightweight sensing service that runs on the mobile phone and detects the indoor\/outdoor environment in a fast, accurate, and efficient manner. Constrained by the energy budget, IODetector primarily leverages lightweight sensing resources, such as light sensors, magnetism sensors, and cell tower signals. For universal applicability, IODetector assumes no prior knowledge (e.g., fingerprints) of the environment and uses only on-board sensors common to mainstream mobile phones. Being a generic and lightweight service component, IODetector greatly benefits many location-based and context-aware applications. We prototype the IODetector on Android mobile phones and evaluate the system comprehensively with data collected from 34 traces that include 133 different places during a 6-week period, employing different phone models. We further perform a case study where we make use of IODetector to instantly infer the GPS availability and localization accuracy in different indoor\/outdoor environments.<\/jats:p>","DOI":"10.1145\/2659466","type":"journal-article","created":{"date-parts":[[2014,12,19]],"date-time":"2014-12-19T13:38:51Z","timestamp":1418996331000},"page":"1-29","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":48,"title":["IODetector"],"prefix":"10.1145","volume":"11","author":[{"given":"Mo","family":"Li","sequence":"first","affiliation":[{"name":"Nanyang Technological University, Singapore"}]},{"given":"Pengfei","family":"Zhou","sequence":"additional","affiliation":[{"name":"Nanyang Technological University, Singapore"}]},{"given":"Yuanqing","family":"Zheng","sequence":"additional","affiliation":[{"name":"Nanyang Technological University, Singapore"}]},{"given":"Zhenjiang","family":"Li","sequence":"additional","affiliation":[{"name":"Nanyang Technological University, Singapore"}]},{"given":"Guobin","family":"Shen","sequence":"additional","affiliation":[{"name":"Microsoft Research Asia, Beijing, P. R. China"}]}],"member":"320","published-online":{"date-parts":[[2014,12,18]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555816.1555838"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1614320.1614350"},{"key":"e_1_2_1_3_1","volume-title":"Padmanabhan","author":"Bahl Paramvir","year":"2000","unstructured":"Paramvir Bahl and Venkata N . Padmanabhan . 2000 . RADAR : An in-building RF-based user location and tracking system. In Proceedings of IEEE INFOCOM. 775--784. Paramvir Bahl and Venkata N. Padmanabhan. 2000. RADAR: An in-building RF-based user location and tracking system. In Proceedings of IEEE INFOCOM. 775--784."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2037373.2037407"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2413097.2413099"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2070942.2070949"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1999995.2000010"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2307636.2307659"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.5555\/839279.840320"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869983.1869990"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2070942.2070968"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869983.1869989"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555816.1555839"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1038\/sj.jea.7500165"},{"key":"e_1_2_1_15_1","volume-title":"Proceedings of the 2nd Workshop on Man-Machine Symbiotic Systems.","author":"Krumm John","year":"2004","unstructured":"John Krumm and Ramaswamy Hariharan . 2004 . TempIO: Inside\/outside classification with temperature . In Proceedings of the 2nd Workshop on Man-Machine Symbiotic Systems. John Krumm and Ramaswamy Hariharan. 2004. TempIO: Inside\/outside classification with temperature. In Proceedings of the 2nd Workshop on Man-Machine Symbiotic Systems."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1278972.1278982"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2010.5560598"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2348543.2348584"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2462456.2464448"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2426656.2426666"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1835804.1835920"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2487575.2487598"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1644038.1644057"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555816.1555834"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869983.1869992"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1460412.1460445"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1023\/B:WINE.0000044029.06344.dd"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.patcog.2004.12.014"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1999995.1999997"},{"key":"e_1_2_1_30_1","volume-title":"Proceedings of USENIX NSDI. 21","author":"Ravindranath Lenin","year":"2011","unstructured":"Lenin Ravindranath , Calvin Newport , Hari Balakrishnan , and Samuel Madden . 2011 . Improving wireless network performance using sensor hints . In Proceedings of USENIX NSDI. 21 . Lenin Ravindranath, Calvin Newport, Hari Balakrishnan, and Samuel Madden. 2011. Improving wireless network performance using sensor hints. In Proceedings of USENIX NSDI. 21."},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1644038.1644060"},{"key":"e_1_2_1_32_1","volume-title":"Proceedings of USENIX NSDI. 85--98","author":"Shen Guobin","year":"2013","unstructured":"Guobin Shen , Zhuo Chen , Peichao Zhang , Thomas Moscibroda , and Yongguang Zhang . 2013 . Walkie-Markie: Indoor pathway mapping made easy . In Proceedings of USENIX NSDI. 85--98 . Guobin Shen, Zhuo Chen, Peichao Zhang, Thomas Moscibroda, and Yongguang Zhang. 2013. Walkie-Markie: Indoor pathway mapping made easy. In Proceedings of USENIX NSDI. 85--98."},{"key":"e_1_2_1_33_1","volume-title":"Retrieved","year":"2013","unstructured":"SingTel. 2013 . Home Page . Retrieved August 17, 2014, from http:\/\/info.singtel.com\/. SingTel. 2013. Home Page. Retrieved August 17, 2014, from http:\/\/info.singtel.com\/."},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/990064.990088"},{"key":"e_1_2_1_35_1","volume-title":"Proceedings of the IEEE Workshop on Content-Based Access of Image and Video Databases. 42--51","author":"Szummer Martin","unstructured":"Martin Szummer and Rosalind W. Picard . 1998. Indoor-outdoor image classification . In Proceedings of the IEEE Workshop on Content-Based Access of Image and Video Databases. 42--51 . Martin Szummer and Rosalind W. Picard. 1998. Indoor-outdoor image classification. In Proceedings of the IEEE Workshop on Content-Based Access of Image and Video Databases. 42--51."},{"key":"e_1_2_1_36_1","volume-title":"Retrieved","author":"Telecom China","year":"2012","unstructured":"China Telecom . 2012 . Home Page . Retrieved August 17, 2014, from http:\/\/en.chinatelecom.com.cn. China Telecom. 2012. Home Page. Retrieved August 17, 2014, from http:\/\/en.chinatelecom.com.cn."},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869983.1869993"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1644038.1644048"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/98.736475"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555816.1555835"},{"key":"e_1_2_1_41_1","volume-title":"Retrieved","year":"2013","unstructured":"Wikipedia. 2013 a. Earth\u2019s Magnetic Field . Retrieved August 17, 2014, from http:\/\/en.wikipedia.org\/wiki\/Earth_magnetic_field. Wikipedia. 2013a. Earth\u2019s Magnetic Field. Retrieved August 17, 2014, from http:\/\/en.wikipedia.org\/wiki\/Earth_magnetic_field."},{"key":"e_1_2_1_42_1","volume-title":"Retrieved","year":"2013","unstructured":"Wikipedia. 2013 b. Lux . Retrieved August 17, 2014, from http:\/\/en.wikipedia.org\/wiki\/Lux. Wikipedia. 2013b. Lux. Retrieved August 17, 2014, from http:\/\/en.wikipedia.org\/wiki\/Lux."},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2307636.2307648"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2348543.2348578"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10291-010-0191-7"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/2030613.2030626"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2307636.2307671"},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/2426656.2426668"}],"container-title":["ACM Transactions on Sensor Networks"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2659466","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2659466","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T06:13:27Z","timestamp":1750227207000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2659466"}},"subtitle":["A Generic Service for Indoor\/Outdoor Detection"],"short-title":[],"issued":{"date-parts":[[2014,12,18]]},"references-count":48,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2015,3,2]]}},"alternative-id":["10.1145\/2659466"],"URL":"https:\/\/doi.org\/10.1145\/2659466","relation":{},"ISSN":["1550-4859","1550-4867"],"issn-type":[{"value":"1550-4859","type":"print"},{"value":"1550-4867","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,12,18]]},"assertion":[{"value":"2013-02-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-06-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-12-18","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}