• DocumentCode
    62868
  • Title

    Sherlock: Micro-Environment Sensing for Smartphones

  • Author

    Zheng Yang ; Longfei Shangguan ; Weixi Gu ; Zimu Zhou ; Chenshu Wu ; Yunhao Liu

  • Author_Institution
    Sch. of Software, Tsinghua Univ., Beijing, China
  • Volume
    25
  • Issue
    12
  • fYear
    2014
  • fDate
    Dec. 2014
  • Firstpage
    3295
  • Lastpage
    3305
  • Abstract
    Context-awareness is getting increasingly important for a range of mobile and pervasive applications on nowadays smartphones. Whereas human-centric contexts (e.g., indoor/ outdoor, at home/in office, driving/walking) have been extensively researched, few attempts have studied from phones´ perspective (e.g., on table/sofa, in pocket/bag/hand). We refer to such immediate surroundings as micro-environment, usually several to a dozen of centimeters, around a phone. In this study, we design and implement Sherlock, a micro-environment sensing platform that automatically records sensor hints and characterizes the micro-environment of smartphones. The platform runs as a daemon process on a smartphone and provides finer-grained environment information to upper layer applications via programming interfaces. Sherlock is a unified framework covering the major cases of phone usage, placement, attitude, and interaction in practical uses with complicated user habits. As a long-term running middleware, Sherlock considers both energy consumption and user friendship. We prototype Sherlock on Android OS and systematically evaluate its performance with data collected on fifteen scenarios during three weeks. The preliminary results show that Sherlock achieves low energy cost, rapid system deployment, and competitive sensing accuracy.
  • Keywords
    Android (operating system); energy consumption; microsensors; middleware; mobile computing; smart phones; software performance evaluation; Android OS; Sherlock; context-awareness; daemon process; energy consumption; finer-grained environment information; human-centric contexts; microenvironment sensing platform; middleware; performance evaluation; phone usage; programming interface; sensor hints; smartphones; user friendship; Acceleration; Cameras; Histograms; Legged locomotion; Materials; Sensors; Smart phones; Context-awareness sensing, mobile computing, smartphone;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2013.2297309
  • Filename
    6714451