<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Energy E cient Sensing for Managing Context and Privacy on Smartphones</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Prajit Kumar Das</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anupam Joshi</string-name>
          <email>joshig@.umbc.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tim Finin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Maryland</institution>
          ,
          <addr-line>Baltimore County Baltimore, MD 21250</addr-line>
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Mobile devices can better manage user privacy if they continuously model a user's context, but doing so can result in high energy consumption. The energy costs can be reduced by reasoning about what context information is known, what additional information is needed, how accurate it must be and how to e ciently acquire it. We model the sensors and their data properties, accuracy levels and energy costs in an RDF knowledge base supported by an OWL ontology. We describe a method to manage privacy on smartphones in an energy e cient manner by selecting the best choice sensor for maintaining the user's context information. Sensor selection is done by COntext MANager miDDleware (COMANDD), which maintains a context model and answers queries about it. Context requests are served by capability matching, accuracy level matching and selection of lowest energy cost sensor for reporting context data. A context change detection function is used to decide when the context should be updated.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Contemporary enterprise work environments are witnessing a signi cant rise
in accommodation or adoption of the Bring-Your-Own-Device (BYOD) model.
Concerns over corporate data protection has led to security rms actively
researching the challenges and opportunities of using such a model. Ionic Security,
an Atlanta based startup recently raised $9.4 million to develop its technology
for enabling employees to access data on their own devices [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. The focus of
privacy or security rms has remained on securing the data in case of loss of
the device [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] or IT implementation and economic challenges [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. One approach
for providing privacy to corporate data is the container based approach.
Samsung and Blackberry, through their SAFE (SAmsung For Enterprises) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and
Balance [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] systems provided separate containers for corporate data.
      </p>
      <p>Container based approaches provide security to corporate data but with
larger overheads of security enhanced operating systems and separate
application groups. Moreover, container based systems ignore user context and user data
ow and modern smartphones are capable of much more than just storing
corporate data i.e. they can gather tremendous amounts of information about the user
and her context. User data and context leakage thus, becomes an enormous issue
with potentially disastrous results. Naturally, we recognized the move to BYOD
model as a major challenge, making privacy management on smartphones an
important goal. Advances made in context modeling, location tracking and
collaborative localization has resulted in emergence of a class of smartphone apps
that can access and share embedded sensor and context data. Current security
and privacy mechanisms on Android and other mobile operating systems are not
well equipped to e ectively control dynamic data ow between the framework
and the applications.</p>
      <p>
        In our previous work, we showed application and user context-dependent
information sharing policies that dynamically control data ow among applications
at a ne-grained level1. We use semantically rich policies to dynamically monitor
and control the data ow between the sensors and the apps on a smartphone
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Our approach to privacy management is more ne-grained and robust and
carries less overhead than container based systems described above.
      </p>
      <p>
        The other challenge apart from privacy management comes from a di
erent but equally vital problem of limited battery capacity, on smartphones. One
might claim that users' computation expectations from their smartphones are
increasing every day at the same time frustrations due to phones running out
of battery remains a signi cant issue. It can also be claimed that, the ability
of batteries to power these devices are not increasing as fast as the processing
capabilities [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Therefore, there is a necessity to preserve the battery as much
as possible, thus extending the battery life.
      </p>
      <p>
        While policy based privacy management has its advantages, it does require
the latest context to be available at all times. Therefore requiring context to be
updated frequently. This unfortunately creates a serious hindrance due to the
limited battery capacity on smartphones. We created an app that would update
the context (location using GPS) with a high frequency and found out that the
battery can drain out as fast as ve hours, given certain conditions are true.
Energy e cient privacy management therefore becomes, an important goal. In
our ongoing work we have presented a three-fold solution towards achieving this
ultimate goal [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        In this paper we focus on the solution of sensor selection to achieve energy
e ciency. We present the design of the COntext MANager miDDleware
(COMANDD) for achieving the goal. We extend a mobile ontology i.e. PlatMob [
        <xref ref-type="bibr" rid="ref5 ref6">6,
5</xref>
        ] from our previous work to include the concept of a sensor on a device and
represent a sensor's capability (the type of data it senses), accuracy level (precision
of the sensor) and energy cost (the energy cost of the sensor).
      </p>
      <p>The rest of the paper is organized as follows. Section 2 explains the
threefold energy e ciency solution design. Section 3 dives into the sub-solution of
sensor selection and describes the ontology that allows us to select a sensor
using an example rule. Section 4 describes the methodology used for the creation
of the energy model and relative accuracy values of location sensors. Section
1 Application and App are both used to refer to the same concept, of an Android App
in this paper
5 summarizes the related work from the literature. Section 6 summarizes the
ongoing work and concludes the paper.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Energy e ciency solution</title>
      <p>Our three-fold solution for energy e cient privacy management is based upon a
study and creation of an energy model for an Android smartphone's
componentwise battery consumption pattern. The base assumption in the formation of the
model is that there are more than one sensor in a smartphone that can provide
the same kind of data. For example location can be obtained using a phone's
GPS or Internet connection. The steps in our three-fold approach are as follows.</p>
      <p>First, we assume a time period in which a sensing request would be coming
in. During each time period, we would only enable the sensors that are required
to satisfy the antecedents of relevant policy rules. And, if a set of the policy
rules being enforced require the same sensor data (e.g., location) then we take
one reading and use it for all of the rules.</p>
      <p>Second, if certain information can be gathered from multiple sensors, we use
the sensor with the lowest energy footprint or one that is already being used
unless the requester asks for a higher precision on the data provided. We
tradeo accuracy for energy e ciency depending on the granularity requested by the
policy. That means, if we have implemented a policy at the current time which
states that provide only country level location data then we ignore the fact that
the app is requesting a ne location as provided by the GPS. If the GPS is
currently not switched on, we do not consider switching it on even though the
app requested GPS location since the policy clearly stated that the data to ow
has to be at country level.</p>
      <p>Third, if there are multiple conditions in the rule's antecedents and the rule
is a conjunction of the conditions then negating a low cost condition will negate
the whole rule. We therefore try to reorder the rule in order of the cost of the
conditions in the rule's antecedents.</p>
      <p>In this paper we have focused on the second part of this three-fold solution.
The time period based context sensing step and the reordering of the conditions
in the rule's antecedents are beyond the scope of this paper.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Energy Aware Sensor Selection</title>
      <p>
        In an Android phone, apps can make requests for various sensor data access.
Our \Privacy Management Module" developed in previous work [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ] requires
context information to be updated frequently, creating energy cost issues. In our
current work, we present a design of the COntext MANager miDDleware
(COMANDD) that consists of four parts, as shown in Figure 1: a context provider
service, query engine, knowledge base with inference engine and context
provisioning modules.
      </p>
      <p>In this solution we gather and store the latest context data sensed from
various sensors on the phone, in a knowledge-base using the Context Provisioning
Modules. This rich context data is classi ed into four sensing groups at present.
Current Android documentation broadly de nes three categories of sensors i.e.
Motion, Environmental and Position. We have included a fourth category of
sensed context data named location provided by the location sensors i.e. GPS,
Wi-Fi and Cellular Network.</p>
      <p>
        A sensor can be characterized by properties like what is the sensing capability
of the sensor or how accurate a sensor is or how much power or energy does the
sensor consume for sensing purposes. Such characteristics may be represented
in the form of an ontology. We extend the ontology names PlatMob de ned
in our previous work [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ] to represent the sensor characteristics. Our ontology
includes classes for Sensor and SensorGroup. A sensor always belongs to a single
speci c sensor group. A sensor has a prede ned accuracy level. A sensor has an
energy cost. The previous ontology had de ned classes for Device with a sub
class Mobile. We de ne the Mobile class as having a listOfSensors property that
enlists all the sensors that are available on it.
      </p>
      <p>The Context Provider Service runs in the background and it receives the
requests as provided by the Privacy Management Module. The requests are for
context data. The input speci es the category of context data required and
the accuracy level requested. The Query Engine then makes a query to the
knowledge-base for a matching context data with the accuracy level required.</p>
      <p>At this point the inference engine can take two separate solution paths. First,
if the required accuracy for the context requires the highest possible level, it has
to search for the most accurate context data in the knowledge-base or access
the framework and provide the required data. Second, if the accuracy is lower
than the accuracy level of multiple sensors from the sensor capability group then
it again searches for the context data in the knowledge-base and if not found,
queries the low cost sensor to provide the requested context data.</p>
      <p>Two examples: Let's consider that the user's calendar states that user is
in meetings from 9:00am to 5:00pm on a weekday at a corporate location. We
also have the GPS coordinates of the user at the corporate location at 9:00am
in the morning. We may now switch o the GPS and not update the location
information till 5:00pm in the evening.</p>
      <p>
        In another example, we have the user at his home at 6:00am in the morning on
a weekend. The user is naturally connected to her home Wi-Fi. The user activity
gathered from a learning system we developed in earlier work [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] we know that
the user is Watching TV. In this case we do not know when the user would stop
the current activity and may be go out. Therefore the context would need to
be updated at an unknown time. However, using the accelerometer available on
the phone we detect that user is in motion now [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Since the accelerometer is
a low cost sensor we use it to determine that the user is driving or is stationary.
At which point we update the context data using the costlier sensors and store
it back in our knowledge-base.
      </p>
      <p>As seen from the two examples above, we can ascertain that context
information can be associated with activities. Therefore, we de ne a context change
detection function. The inputs to this function are an activity end time, a low
cost sensor's input denoting change in user activity state. The function
determines if, the current context data is stale or not. At which point we update the
context and store it back to the knowledge-base for future use.</p>
      <p>Thus, by modifying the process of continuous context update to a low
frequency context update system we achieve energy e cient sensing.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Energy Modeling</title>
      <p>In order to make a system on a mobile, energy e cient and making selections of
sensors to be based upon energy cost of individual sensors, it is rst and foremost
necessary to explore the energy consumption of individual components on a
smartphone. Towards that goal we created an Android app capable of collecting
data of current battery levels. The app records any change in battery levels
along with the timestamps and stores the information on an external storage on
the phone. We created a baseline for the bare bone Android system in airplane
mode. This ensured that there was no network communication. We also ensured
that no other apps were running on the system. Using Android programming
constructs we ensured that the system was running only the operating system
on its own and nothing else. We drained the battery out in this condition. Our
technique thus provided us with battery consumption pattern which formed the
baseline for our energy model.</p>
      <p>Creation of the energy model that was carried out included the task of
selecting a component that we wanted to model. Selection was done for all possible
sensors in each individual sensor group (mentioned in previous section). Once
a component was selected we yet again used an Android app to run that
component, refreshing the data obtained over small time intervals and storing the
battery level changes, timestamps and the sensor data obtained. At present we
have created models for location detection sensors. Figure 2 shows the
comparative battery drainage time for Wi-Fi, Network, GPS and the baseline system.</p>
      <p>From the model we were able to calculate the average values of energy
consumption of the sensors under test as
follows:</p>
      <p>The energy model data was incorporated into our extension of the place
ontology explained in the previous section.</p>
      <p>
        The other aspect of location sensors that we studied in our work was of
location accuracy with respect to a baseline. We observed that although
WiFi consumed relatively low energy. It showed fairly accurate location results,
given the assumption that we were able to connect to a Wi-Fi location and
even if we are connected the Wi-Fi access point has been updated to the Wi-Fi
hotspot databases. Network localization on other hand were highly inaccurate
and unstable. The high energy cost associated with the network can be attributed
to 3G data transmission energy cost. Figure 3 shows the distance predicted, from
the absolute location provided by GPS, for Wi-Fi and Network.
Privacy management: Our approach for privacy management di ers from those
in the literature [
        <xref ref-type="bibr" rid="ref17 ref2 ref4">2, 17, 4</xref>
        ] on context based privacy and security. Using
semantically rich policies and the user and user application context we undertake a
reasoning method to decide the choice of either releasing or obfuscating the
sensor/context data being shared with the application [
        <xref ref-type="bibr" rid="ref14 ref5 ref6">5, 6, 14</xref>
        ]. We obtain rich
context mapping between a location and its surroundings, the presence of
people and devices, inferred activities and the roles people ll in them. All the facts
are inferred by a model created by using a machine learning system trained on
user data [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. The context realized as a dynamic knowledge-base of RDF triples
is grounded in an ontology expressed in the semantic web language OWL. All
policies are encoded in form of SWRL [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] rules and use conjunctions of facts
in the context knowledge-base in their conditions. The rules control the sensor
data ow from the Android framework to the requesting app. When policies
necessitate protection of certain data ow form sensors to an app the data is
obfuscated. Our ontology represents the concept of application provenance that is
used in policies. The resulting system provides ne-grained, context-dependent
control to sensitive user data [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        Energy e ciency: Current work in the literature on the energy consumption
study focuses on exact battery utilization of speci c applications and also refers
to tail energy issues [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], but has not dealt with creating an energy e cient
context inference system that can be used for security. In ongoing work we have
carried out studies on Android smartphones to nd out energy consumption
pattern of individual sensors and their accuracy values. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. We group sensors
according to the type of data they sense. Android's developer documentation
has a basic classi cation of the sensor categories [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], i.e. Motion, Position and
Environment. The context data we are trying to infer or gather or pass includes
a fourth category of sensors called Location. We utilize the localization capable
components as sensors in this case.
      </p>
      <p>Acquisitional Context Engine (ACE) is a work done in energy e cient
context inference. This work includes the notion of Inference Caching and Context
Correlation Mining. In our current work we have adopted a unique approach of
de ning a function that would specify that the context is outdated and needs
to be updated. Given an initial location and activity context, we use a function
with inputs of activity length, current time and a low cost motion sensor like
accelerometer to determine whether there was any change in context or not.
Thus we avoid updating context altogether by using a low energy costing sensor
and avoid the need to maintain a caching mechanism.</p>
      <p>As far as we know a cross-device context discovery framework has not been
designed or implemented by anyone. We believe this new technique would allow
us to achieve extended battery life beyond any current mechanisms.
6</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions and Ongoing Work</title>
      <p>In this paper we have described the design of an energy e cient privacy
management system for smartphones running the Android operating system. We are
currently working on the implementation of the middleware to support the
system and designing evaluation experiments to test it. We plan to implement two
separate systems with and without the context manager middleware and
compare and contrast the results to evaluate our system for various privacy manager
use cases.</p>
      <p>The research work done here is based on the data that can be successfully
obtained using Android framework provided data. The best precision of data
available through the framework is a one percent change in the battery level.
Although the expected battery drain is linear. It may not be exactly linear. We
are working on other phones and carrying out research by varying the parameters
that a ect accuracy and e ciency. We eventually intend to collect enough data
to run a learning algorithm and generate a model le. When this model would
be put on a phone it will be able to predict the energy consumption patterns of
the phones components and adjust the model if necessary.</p>
      <p>
        In course of our research, we observed that frequent update to location
context had a signi cant impact on the battery. GPS position x although takes
substantial time initially [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] but once obtained, provides high accuracy in
location information. Wi-Fi, on the other hand, had relatively lower precision but
got initial position x faster at known Wi-Fi access point locations. We do take
advantage of this trade-o of location precision versus energy measurements to
optimize our energy e ciency algorithm. But we have not considered the time
to obtain this x with respect to energy consumption. We would like to study
this aspect in the future. We have created the policy-based security mechanism
in the Android framework [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ] and have designed and partially implemented
the energy e cient privacy framework. Evaluating this system, however remains
to be done.
      </p>
      <p>When we talk about evaluating the work, we can look at this from three
di erent aspects. We have to evaluate the policies, in order to prove that the
policies are capable of providing the privacy the user needs. We have to evaluate
the accuracy of the user context that we gathered, in order to prove that the
technique of not actually using the sensors or using inaccurate sensors to gather
user context does not reduce context accuracy below a certain a threshold.
Finally, we have to evaluate the energy e ciency claim for our system. At present,
we are working on the evaluation of this work. We have designed two methods
of carrying out the evaluation.</p>
      <p>The rst is the ideal evaluation scenario where we plan to put our system
on a number of phones. We then ask the user to use their phones with a
speci c selection of privacy policies applied. We record the user's battery usage for
e ciency evaluation and user's responses on a questionnaire for evaluating the
privacy aspect. We do the same task without our system on the phone for a few
user's and compare the results for evaluation purposes.</p>
      <p>The second technique we have designed is to use a simulated environment
for some phones and using a markov model of real human users simulate
activities and location changes. Thereafter we can compare the results for an energy
e ciency perspective by logging the battery usage on two phones, one with the
system and one without. Such evaluations would still have to be carried out. At
the moment we are in the process of creating the experimental setups and we
are working on the evaluation process.
7</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>Support for this work was provided by NSF grant 0910838, MURI award
FA955008-1-0265 from the Air Force O ce of Scienti c Research. Varish Mulwad
provided valuable inputs throughout the design process of the COntext MANager
miDDleware (COMANDD).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Boxall</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>When will your phone battery last as long as your kindle?</article-title>
          (
          <year>December 2012</year>
          ), http://goo.gl/T2T0R
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Conti</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nguyen</surname>
            ,
            <given-names>V.T.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Crispo</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Crepe: Context-related policy enforcement for android</article-title>
          . In: Burmester,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Tsudik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Magliveras</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Ilic</surname>
          </string-name>
          , I. (eds.)
          <source>Information Security, Lecture Notes in Computer Science</source>
          , vol.
          <volume>6531</volume>
          , pp.
          <volume>331</volume>
          {
          <fpage>345</fpage>
          . Springer Berlin Heidelberg (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Das</surname>
            ,
            <given-names>P.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ghosh</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joshi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Energy e cient semantic context model for managing privacy on smartphones</article-title>
          .
          <source>In: 14th International Workshop on Mobile Computing Systems and Applications</source>
          . ACM (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Enck</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gilbert</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chun</surname>
            ,
            <given-names>B.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>P.</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Cox</surname>
          </string-name>
          , Jung,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>McDaniel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Sheth</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.N.</surname>
          </string-name>
          :
          <article-title>Taintdroid: an information- ow tracking system for realtime privacy monitoring on smartphones</article-title>
          .
          <source>In: Proceedings of the 9th USENIX conference on Operating systems design and implementation</source>
          . pp.
          <volume>1</volume>
          {
          <issue>6</issue>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Ghosh</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Context based privacy and security in smartphones</article-title>
          .
          <source>Master's thesis</source>
          , University of Maryland, Baltimore
          <string-name>
            <surname>County</surname>
          </string-name>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Ghosh</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joshi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jagtap</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Privacy control in smart phones using semantically rich reasoning and context modeling</article-title>
          .
          <source>In: Security and Privacy Workshops (SPW)</source>
          ,
          <source>2012 IEEE Symposium on</source>
          . pp.
          <volume>82</volume>
          {
          <issue>85</issue>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Goldberg</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Securing your enterprise data in a byod world</article-title>
          (
          <year>April 2013</year>
          ), http://goo.gl/na8So
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. Google:
          <article-title>Sensor manager class</article-title>
          (
          <year>April 2013</year>
          ), http://goo.gl/1nMJ7
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Guptill</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Byod managed asap</article-title>
          (
          <year>April 2013</year>
          ), http://goo.gl/OoW99
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Halliwell</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Better balance equals better byod living</article-title>
          (
          <year>March 2013</year>
          ), http://goo.gl/OQpfO
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Harris</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Ionic security raises $9.4m to make byod safe</article-title>
          (
          <year>April 2013</year>
          ), http://goo.gl/j835y
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Honig</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          :
          <article-title>Samsung announces safe with knox, details plans to secure the enterprise galaxy (hands-on)</article-title>
          (
          <year>February 2013</year>
          ), http://goo.gl/97DCc
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boley</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tabet</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grosof</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dean</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , et al.:
          <article-title>Swrl: A semantic web rule language combining owl and ruleml</article-title>
          .
          <source>W3C Member submission 21</source>
          ,
          <issue>79</issue>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Kodeswaran</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nandakumar</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kapoor</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kamaraju</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joshi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mukherjea</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Securing enterprise data on smartphones using run time information ow control</article-title>
          .
          <source>In: Mobile Data Management (MDM)</source>
          ,
          <year>2012</year>
          IEEE 13th International Conference on. pp.
          <volume>300</volume>
          {
          <issue>305</issue>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Priyantha</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hart</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ramos</surname>
            ,
            <given-names>H.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Loureiro</surname>
            ,
            <given-names>A.A.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          :
          <article-title>Energy e cient gps sensing with cloud o oading</article-title>
          .
          <source>In: Proceedings of the 10th ACM Conference on Embedded Network Sensor Systems</source>
          . pp.
          <volume>85</volume>
          {
          <fpage>98</fpage>
          . SenSys '12,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Pathak</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>Y.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bahl</surname>
            ,
            <given-names>M.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Y.M.</given-names>
          </string-name>
          :
          <article-title>Fine-grained power modeling for smartphones using system call tracing</article-title>
          .
          <source>In: Proceedings of the sixth conference on Computer systems</source>
          . pp.
          <volume>153</volume>
          {
          <fpage>168</fpage>
          . EuroSys '11,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Sadeh</surname>
            ,
            <given-names>N.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chan</surname>
            ,
            <given-names>T.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Van</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kwon</surname>
            ,
            <given-names>O.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Takizawa</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>A semantic web environment for context-aware m-commerce</article-title>
          .
          <source>In: Proceedings of the 4th ACM conference on Electronic commerce</source>
          . pp.
          <volume>268</volume>
          {
          <fpage>269</fpage>
          . EC '03,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Sane</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Predicting the Activities of mobile phone users with Hidden Markov models</article-title>
          .
          <source>Master's thesis</source>
          , University of Maryland, Baltimore
          <string-name>
            <surname>County</surname>
          </string-name>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Zavala</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dharurkar</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jagtap</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joshi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Mobile, collaborative, context-aware systems</article-title>
          .
          <source>In: Proc. AAAI Workshop on Activity Context Representation: Techniques and Languages</source>
          , AAAI. AAAI Press (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>