SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
2014 October Context-aware
Mobile Computing
Literature review
T. A. Makumburage
Index No: 13440481
1 | P a g e - C o n t e x t - A w a r e M o b i l e C o m p u t i n g
● Abstract
The purpose of this study is to explore the world of context-aware mobile computing. From the roots of
the context-awareness and mobile computing paradigm, the questions focused on this review are what
technology has evolved with the context-awareness and how those technologies effect to the modern
day society.
● Introduction
Computer applications usually executed in a static controlled environment. But when it comes to mobile
platforms the environment is constantly changing. These context aware systems can sense their physical
environment and adapt their behavior accordingly. So the mobile applications can take advantage of
contextual information to provide a better service to the end user. Although location is a primary
capability of a context-aware system, location does not necessarily capture things of interest that are
mobile or changing. Context-aware in contrast is used more generally to include nearby people, devices,
lighting, noise level, network availability, etc…[1] [21] [24]
Today’s mobile hardware are quite capable of sensing users and their current state by gathering
contextual information, which significantly reduce demands on human attention. This leads to a smooth
interaction between human and technology. The hand held devices are becoming increasingly valuable
to the users. Thus the smartphones are getting cheaper, as well as more powerful and battery hungry.
Secondly there are emerging de facto standards for mobile communication such as Bluetooth, Wi-Fi and
NFC, which allows users to share information. So the modern research about mobile computing focuses
on the development of the technologies for context-awareness as well as the design of context-aware
mobile applications.[22] [23]
● History
Context-aware systems are a part of a pervasive computing paradigm. The concept emerged from
ubiquitous computing research at Xerox PARC in the early 1990s. Three important aspects of context are
[1]
:
● where you are
● who you are with
● what resources are nearby
The term 'context-aware' was first used in paper ‘Disseminating Active Map Information to Mobile
Hosts’, by Bill Schilit and Marvin Theimer in 1994. They have described a model of computing in which
users interact with many different mobile and stationary computers. Context-aware systems were
2 | P a g e - C o n t e x t - A w a r e M o b i l e C o m p u t i n g
classified as systems which can adapt according to its location of use, the collection of nearby people
and objects, as well as the changes to those objects over the time.[2]
● Mobile Computing
In recent years mobile software and hardware grew in leaps and bounds towards new innovation.
Newest smartphones have the processing power equal to a desktop computer with the added
advantage of being fit into a hand. Following are some key things that spiced up the mobile innovation.
● Tough competition to grab the market share (Apple vs. Android).
● Flagship smartphones by competitors in each year.
○ Google’s Nexus Line
○ Apple’s iPhone
○ Samsung’s Galaxy Series
○ LG’s G series
○ Motorola’s Moto series
○ HTC’s HTC One Series
● Patent wars.
○ Apple vs. Google court case for Android APIs
○ Apple vs. Samsung patent infringement
○ Google buying Motorola for patents and selling it to Lenovo
● Upcoming new mobile operating systems.
○ Android 5.0
○ Apple iOS 8
○ Microsoft Windows Mobile 8.1
○ Ubuntu Mobile Operating System
○ Mozilla Mobile Operating System
● The fall of mobile giant, Nokia.
● Android One project, a 100$ smartphone.
● Introduction of 64 bit Mobile Computing.
3 | P a g e - C o n t e x t - A w a r e M o b i l e C o m p u t i n g
When it comes to getting contextual information from the mobile user, there are a wide range of
sensors available on modern smartphone.
▪ GPS/GLONASS
The Global Positioning System (GPS) is a space-based satellite navigation system that provides location
and time information in all weather conditions, anywhere on or near the Earth where there is an
unobstructed line of sight to four or more GPS satellites[13]
.
In modern smartphones there are two GPS options available, A-GPS and GLONASS. GLONASS is acronym
for "Globalnaya navigatsionnaya sputnikovaya sistema" or "Global Navigation Satellite System". It is
also space-based satellite navigation system operated by the Russian Aerospace Defense Forces. It
provides an alternative to Global Positioning System (GPS) and is the second alternative navigational
system in operation with global coverage and of comparable precision[14]
.
These technologies are the main pillars of the location tracking in mobile computing. Many applications
like Google Maps use these technologies to track user location and provide context-aware information
to provide better services to the user.
▪ Wi-Fi
Using nearby Wi-Fi, software can gather contextual information of the users with great accuracy. As per
the Research implementation conducted using the Wi-Fi LAN of Carnegie Mellon University by Asim and
David on 2002. Their implementation is based on signal strength and access point information from the
IEEE 802.11b Wave LAN. This is contrast to the GPS based approach, which has poor indoor accuracy and
consumes lot of power.[10]
In 2013 we could see the results of these kind of researches, When Android
Figure 1: Smartphone OS Market Share, Q2 2014[12]
4 | P a g e - C o n t e x t - A w a r e M o b i l e C o m p u t i n g
operating system introduces Wi-Fi always scanning option to get the accurate location information to
Google location services[11]
.
Apart from these main sensors, there are many more along the list. Such as,
▪ Gyroscope - a device for measuring or maintaining orientation[15]
▪ Accelerometer - a device that measures proper acceleration ("g-force")[16]
▪ Barometer - a device to measure atmospheric pressure[17]
▪ Pedometer - a device for count steps[18]
▪ Heart rate monitor
▪ Fingerprint sensor
▪ NFC (Near Field Communication)
● Implementing Context-awareness
o Smartphones
▪ Location sensing
Smartphones use GPS/GLONASS or any other tracking mechanism to get hold of the user context data.
Those data will be used by the mobile operating system to assist the user on decision making and to
learn about user behavior. Currently there are thousands of software which uses location sensing to
provide a better service to the user.
▪ Project Tango
In real life people use visual clues to navigate and understand the world around us. They observe the
size and shape of objects, and learn their position and layout almost effortlessly over time. This
awareness of space and motion is fundamental to the way people interact the environment and each
other. People are physical beings that live in a 3D world. Yet, the mobile devices assume that physical
world ends at the boundaries of the screen.[5]
Project Tango is an effort from Google’s Advanced Technology and Projects group (ATAP) with the
collaboration of partners across nine countries, to develop context-aware mobile devices which runs
their famous open source operating system, Android. There are two devices are already out in the open
for developers, a smartphone and a tablet, to build applications on top of this amazing hardware
platform. The prototype is an Android smartphone-like device which tracks the 3D motion of the device,
and creates a 3D model of the environment around it, which applications can use to gather information
about the context. [4]
5 | P a g e - C o n t e x t - A w a r e M o b i l e C o m p u t i n g
The goal of the Tango team is to give mobile devices a human-scale understanding of space and motion.
Which means the mobile device may able to gain knowledge about what context it is in and how fast the
context is changing. Thus they concentrated modern research in robotics and computer vision
knowledge to achieve the target.[5]
o Google Glass
Google Glass was developed by Google X, the facility within Google devoted to advanced technological
advancements. Google Glass is a type of wearable technology with an optical head-mounted display
(OHMD). It was developed with a goal of producing a mass-market ubiquitous computer. Google Glass
displays information in a smartphone-like hands-free format in the head-mounted display. Wearers
communicate with the Internet via natural language voice commands.[6]
The engineers behind Google Glass have created a mini-projector that blasts information into a prism
that redirects imagery directly toward your retina, much of which depends on the placement of Glass on
your head. [7]
The hardware setup behind Google Glass, includes a battery, CPU, 2GB RAM, 16GB storage
,speakers, microphone, 5MP camera and various context-aware sensors which you would see in a
smartphone.[7] [6]
Google Glass also uses many existing Google applications, such as Google Now, Google Maps, Google+,
and Gmail. Many developers and companies have built applications for Google Glass, including news
apps, facial recognition, exercise, photo manipulation, translation, and sharing to social networks.[6]
The
facial recognition ability of the Google Glass become a hot topic since the introduction, because some
scientific movies we saw in our childhood became a reality. With the support of the many utility
applications Google glass will provide the wearer context-related accurate data instantaneously.
Figure 2: Project Tango [5] Figure 3: Project Tango [5]
6 | P a g e - C o n t e x t - A w a r e M o b i l e C o m p u t i n g
Figure 4: How Google Glass Works [7]
o Software
▪ Google Now
Google Now carried the tag line “The right information at just the right time” [9]
. It is a context-aware
intelligent personal assistant software built by Google, to work with Android and iOS mobile operating
systems. Google Now was named the "Innovation of the Year" for 2012 by Popular Science magazine.
Google Now uses a natural language processing to answer questions, make recommendations, and
perform actions by delegating requests to a set of web services. Along with answering user-initiated
queries, Google Now proactively delivers information to the user that it predicts they will want, based
on their search habits and context[8]
.
Google Now displays cards with information pulled from the user's Gmail account, such as flight
information, package tracking information, hotel reservations and restaurant reservations. Other
additions were movies, concerts, stocks and news cards based on the user’s location and search history
[8]
. For example Google Now could tell you if you if you are late to office, based on the contextual
information from the road you are in, using the traffic information pulled from the Google Maps. Google
Now is implemented as a part of the Google Search application. It recognizes and uses repeated actions
that a user performs on the device (common locations, repeated calendar appointments, search queries,
etc.) to display more relevant information to the user in the form of "cards". The system leverages
Google's Knowledge Graph project, a system used to assemble more detailed search results by analyzing
their meaning and connections, which is user context[8] [9]
.
7 | P a g e - C o n t e x t - A w a r e M o b i l e C o m p u t i n g
▪ Google Maps
Another implementation of context awareness is generating traffic related information in Google Maps.
Google Maps uses location data from android devices around the area to generate travelling patterns
and travelling time of the people. Location history of the devices are stored in the servers and analyzed
to provide the travelling time between two waypoints in the Google map[19]
.
● Advantages
There are many advantages of context-aware systems. Following are some of them.
o Accurate & relative information
Context-aware systems always provide accurate and relative information to the user, because of the
location sensing. Mobile applications will have existing user location to filter out relevant data and
provide accurate information to the user.
o Information at your fingertips
Because of the context-awareness of the modern smartphones, you would not been needed to inform
the device of your context. The devices are capable enough to provide you the context-aware
information instantaneously. Weather information is a very common type of such a service.
o Personal Assistance
Personal assistance built-in to the mobile operating systems are a quite a hot topic in these days. Apple
Siri, Google Now are among the favorites. Those personal assistance applications will collect huge
amount of data via your interactions with the phone, from natural language processing and location
sensing. Services provided by personal applications are in the variety of simply making a call to booking
you an Airplane ticket.[9] [20]
o Less Human Interaction
When the mobile applications are getting more automated and context-aware, the human interaction
need to do a task using a device is getting lesser by the day. Reminders, important notifications, traffic
information are some examples.
8 | P a g e - C o n t e x t - A w a r e M o b i l e C o m p u t i n g
● Disadvantages
o Security
When there is so many sensors that can resolve your identity, security became a huge factor in mobile
computing. Hardware manufacturers needed to make sure their hardware used for context-awareness
are not hack able by a third party. Also software vendors needed to test their applications thoroughly to
check whether there are any gaping holes which will allow some unauthorized person to steal the data
from users. Even with the consent from the users sharing some critical information may cause harm to
the user. Example if a robber found out a certain user is at work in an exact time, he will rob the user’s
home knowing that no one is at the targeted home.
o Privacy
It is clear to the community that mobile operating systems tend to cache user location to give a better
context-aware services to the user. At sometimes these location data may cause violation of their
privacy rights. Because of the reason most operating systems and applications ask for user consent for
collecting any kind of data related to user privacy.
o Accuracy
If an application is heavily based on the context information to provide services, then there is always a
possibility of data fabrication. Inaccurate data will lead to incorrect context information been pushed to
the user.
o Infrastructure
Not every person has and access to the mobile devices with context-sensing hardware and software.
9 | P a g e - C o n t e x t - A w a r e M o b i l e C o m p u t i n g
● References
1. Wikipedia: Context-aware pervasive systems [Online] 25 June 2014. [Cited: October 18,
2014.] http://en.wikipedia.org/wiki/Context-aware_pervasive_systems
2. Bill Schilit and Marvin Theimer, Disseminating Active Map Information to Mobile Hosts :
[Cited: October 18, 2014.] https://impact.asu.edu/~cse591uc/papers/00313011.pdf
3. Bill Schilit, Norman Adams, Roy Want, Context-aware computing applications : [Cited:
October 18, 2014] http://graphics.cs.columbia.edu/courses/mobwear/resources/schilit-
mcsa94.pdf
4. Wikipedia : Project Tango [Online] 2 July 2014 [Cited: October 18, 2014]
http://en.wikipedia.org/wiki/Project_Tango
5. Project Tango [Online] 18 October 2014 [Cited: October 18, 2014]
https://www.google.com/atap/projecttango
6. Wikipedia : Google Glass [Online] 18 October 2014 [Cited: October 18, 2014]
http://en.wikipedia.org/wiki/Google_Glass
7. This is How Google Glass Works [Info graphic] [Online] 09 April 2013 [Cited: October 18,
2014] http://www.droid-life.com/2013/04/09/this-is-how-google-glass-works-infographic
8. Wikipedia : Google Now[Online] 21 September 2014 [Cited: October 20, 2014.]
http://en.wikipedia.org/wiki/Google_Now
9. Google Now [Online] 20 October 2014 [Cited: October 20, 2014.]
http://www.google.com/landing/now/
10. Asim Smailagic and David Kogan,Location Sensing and Privacy in a Context-aware
Computing Environment: October 2012 [Cited: October 20, 2014]
http://diuf.unifr.ch/pai/education/2002_2003/seminar/winter/telecom/01043849.pdf
11. Stop Android 4.3 from always scanning for Wi-Fi networks [Online] 02 August 2013 [Cited:
October 20, 2014] http://www.cnet.com/how-to/stop-android-4-3-from-always-scanning-
for-wi-fi-networks/
12. Smartphone OS Market Share, Q2 2014 [Online] 20 October 2014 [Cited: October 20, 2014]
http://www.idc.com/prodserv/smartphone-os-market-share.jsp
13. Wikipedia : Global Positioning System[Online] 29 October 2014 [Cited: October 20, 2014.]
http://en.wikipedia.org/wiki/Global_Positioning_System
14. Wikipedia : GLONASS[Online] 20 October 2014 [Cited: October 20, 2014.]
http://en.wikipedia.org/wiki/GLONASS
15. Wikipedia : Gyroscope[Online] 20 October 2014 [Cited: October 20, 2014.]
http://en.wikipedia.org/wiki/Gyroscope
16. Wikipedia : Accelerometer[Online] 13 October 2014 [Cited: October 20, 2014.]
http://en.wikipedia.org/wiki/Accelerometer
17. Wikipedia : Barometer[Online] 20 October 2014 [Cited: October 20, 2014.]
http://en.wikipedia.org/wiki/Barometer
18. Your Nexus 5 Has a Real Pedometer Built In-Here's How You Use It [Online] 20 October
2014 [Cited: October 20, 2014.] http://nexus5.wonderhowto.com/how-to/your-nexus-5-
has-real-pedometer-built-in-heres-you-use-0151267/
10 | P a g e - C o n t e x t - A w a r e M o b i l e C o m p u t i n g
19. How Google Tracks Traffic [Online] 20 October 2014 [Cited: October 20, 2014.]
http://www.theconnectivist.com/2013/07/how-google-tracks-traffic/
20. Wikipedia : Siri[Online] 20 October 2014 [Cited: October 20, 2014.]
http://en.wikipedia.org/wiki/Siri
21. D. Schall, C. Dorn and S. Dustdar, Context-aware Mobile Computing: [Cited: October 28,
2014.]
http://pdf.aminer.org/000/247/251/deferred_systems_software_model_for_semantic_info
rmation_sharing_in_context.pdf
22. Louise Barkhuus and Anind Dey, Is Context-Aware Computing Taking Control Away from
the User? Three Levels of Interactivity Examined 2003 [Cited: October 28, 2014.]
www.itu.dk/people/barkhuus/barkhuus_ubicomp.pdf
23. Brown, P.J.Bovey, J.D.,Context-aware applications: from the laboratory to the
marketplace 1997 [Cited: October 28, 2014.]
http://www.researchgate.net/publication/3343988_Context-
aware_applications_from_the_laboratory_to_the_marketplace
24. Chen, Guanling, Kotz, David A Survey of Context-Aware Mobile Computing Research[Cited:
October 28, 2014.] www.cs.dartmouth.edu/reports/TR2000-381.pdf

Mais conteúdo relacionado

Mais procurados

Ubiquitous Computing and Context-Aware Services
Ubiquitous Computing and Context-Aware ServicesUbiquitous Computing and Context-Aware Services
Ubiquitous Computing and Context-Aware ServicesKuncoro Wastuwibowo
 
A survey about context-aware middleware
A survey about context-aware middlewareA survey about context-aware middleware
A survey about context-aware middlewareLeonardo Bruni
 
Pervasive Computing
Pervasive ComputingPervasive Computing
Pervasive ComputingAnkita Gupta
 
Pervasive Computing: Vision and Challenges
Pervasive Computing: Vision and ChallengesPervasive Computing: Vision and Challenges
Pervasive Computing: Vision and ChallengesRaquel Salcedo Gomes
 
Pervasive Computing - Let us Pervade our Future
Pervasive Computing - Let us Pervade our FuturePervasive Computing - Let us Pervade our Future
Pervasive Computing - Let us Pervade our FutureKarthikeyan V
 
Quality Metrics In Ubiquitous Computing
Quality Metrics In Ubiquitous ComputingQuality Metrics In Ubiquitous Computing
Quality Metrics In Ubiquitous ComputingRutvik Pensionwar
 
Pervasive computing and its Security Issues
Pervasive computing and its Security IssuesPervasive computing and its Security Issues
Pervasive computing and its Security IssuesPhearin Sok
 
Pervasive computing
Pervasive computing Pervasive computing
Pervasive computing BhaktiKarale
 
Inform- interacting with a dynamic shape display
Inform- interacting with a dynamic shape displayInform- interacting with a dynamic shape display
Inform- interacting with a dynamic shape displayHari Teja Joshi
 
Ubiquitous Computing
Ubiquitous ComputingUbiquitous Computing
Ubiquitous Computingu065932
 
PerCol 2012 - Presentation
PerCol 2012 - Presentation PerCol 2012 - Presentation
PerCol 2012 - Presentation Ville Antila
 
The evolution of pervasive computing towards a Web of Things
The evolution of pervasive computing towards a Web of ThingsThe evolution of pervasive computing towards a Web of Things
The evolution of pervasive computing towards a Web of ThingsAndreas Kamilaris
 
From context aware to socially awareness computing - IEEE Pervasive Computing...
From context aware to socially awareness computing - IEEE Pervasive Computing...From context aware to socially awareness computing - IEEE Pervasive Computing...
From context aware to socially awareness computing - IEEE Pervasive Computing...Fread Mzee
 
UbiComp2011: ContextCapture (Poster)
UbiComp2011: ContextCapture (Poster)UbiComp2011: ContextCapture (Poster)
UbiComp2011: ContextCapture (Poster)Ville Antila
 
UBIQUITOUS COMPUTING - Mary M
UBIQUITOUS COMPUTING - Mary MUBIQUITOUS COMPUTING - Mary M
UBIQUITOUS COMPUTING - Mary MMary Margarat
 
ContextCapture: Exploring the Usage of Context-based Awareness Cues in Inform...
ContextCapture: Exploring the Usage of Context-based Awareness Cues in Inform...ContextCapture: Exploring the Usage of Context-based Awareness Cues in Inform...
ContextCapture: Exploring the Usage of Context-based Awareness Cues in Inform...Ville Antila
 

Mais procurados (20)

Ubiquitous Computing and Context-Aware Services
Ubiquitous Computing and Context-Aware ServicesUbiquitous Computing and Context-Aware Services
Ubiquitous Computing and Context-Aware Services
 
A survey about context-aware middleware
A survey about context-aware middlewareA survey about context-aware middleware
A survey about context-aware middleware
 
Pervasive Computing
Pervasive ComputingPervasive Computing
Pervasive Computing
 
Pervasive Computing
Pervasive ComputingPervasive Computing
Pervasive Computing
 
Pervasive Computing: Vision and Challenges
Pervasive Computing: Vision and ChallengesPervasive Computing: Vision and Challenges
Pervasive Computing: Vision and Challenges
 
Pervasive Computing - Let us Pervade our Future
Pervasive Computing - Let us Pervade our FuturePervasive Computing - Let us Pervade our Future
Pervasive Computing - Let us Pervade our Future
 
Ubiquitous interactions
Ubiquitous interactionsUbiquitous interactions
Ubiquitous interactions
 
Quality Metrics In Ubiquitous Computing
Quality Metrics In Ubiquitous ComputingQuality Metrics In Ubiquitous Computing
Quality Metrics In Ubiquitous Computing
 
Tangible media ppt
Tangible media pptTangible media ppt
Tangible media ppt
 
Pervasive computing and its Security Issues
Pervasive computing and its Security IssuesPervasive computing and its Security Issues
Pervasive computing and its Security Issues
 
Pervasive Computing
Pervasive ComputingPervasive Computing
Pervasive Computing
 
Pervasive computing
Pervasive computing Pervasive computing
Pervasive computing
 
Inform- interacting with a dynamic shape display
Inform- interacting with a dynamic shape displayInform- interacting with a dynamic shape display
Inform- interacting with a dynamic shape display
 
Ubiquitous Computing
Ubiquitous ComputingUbiquitous Computing
Ubiquitous Computing
 
PerCol 2012 - Presentation
PerCol 2012 - Presentation PerCol 2012 - Presentation
PerCol 2012 - Presentation
 
The evolution of pervasive computing towards a Web of Things
The evolution of pervasive computing towards a Web of ThingsThe evolution of pervasive computing towards a Web of Things
The evolution of pervasive computing towards a Web of Things
 
From context aware to socially awareness computing - IEEE Pervasive Computing...
From context aware to socially awareness computing - IEEE Pervasive Computing...From context aware to socially awareness computing - IEEE Pervasive Computing...
From context aware to socially awareness computing - IEEE Pervasive Computing...
 
UbiComp2011: ContextCapture (Poster)
UbiComp2011: ContextCapture (Poster)UbiComp2011: ContextCapture (Poster)
UbiComp2011: ContextCapture (Poster)
 
UBIQUITOUS COMPUTING - Mary M
UBIQUITOUS COMPUTING - Mary MUBIQUITOUS COMPUTING - Mary M
UBIQUITOUS COMPUTING - Mary M
 
ContextCapture: Exploring the Usage of Context-based Awareness Cues in Inform...
ContextCapture: Exploring the Usage of Context-based Awareness Cues in Inform...ContextCapture: Exploring the Usage of Context-based Awareness Cues in Inform...
ContextCapture: Exploring the Usage of Context-based Awareness Cues in Inform...
 

Destaque

Context Aware Computing
Context Aware ComputingContext Aware Computing
Context Aware Computingencircle.io
 
Context Aware Computing for Personalised Healthcare
Context Aware Computing for Personalised HealthcareContext Aware Computing for Personalised Healthcare
Context Aware Computing for Personalised HealthcareSaurav Gupta
 
Thesis presentation final
Thesis presentation finalThesis presentation final
Thesis presentation finalRobin De Croon
 
Context awareness and Resilience Engineering
Context awareness and Resilience EngineeringContext awareness and Resilience Engineering
Context awareness and Resilience EngineeringHenry Muccini
 
[SOCRS2013]Differential Context Modeling in Collaborative Filtering
[SOCRS2013]Differential Context Modeling in Collaborative Filtering[SOCRS2013]Differential Context Modeling in Collaborative Filtering
[SOCRS2013]Differential Context Modeling in Collaborative FilteringYONG ZHENG
 
[2C3]Developing context-aware applications
[2C3]Developing context-aware applications[2C3]Developing context-aware applications
[2C3]Developing context-aware applicationsNAVER D2
 
Adaptive middleware of context aware application in smart homes
Adaptive middleware of context aware application in smart homesAdaptive middleware of context aware application in smart homes
Adaptive middleware of context aware application in smart homesambitlick
 
A short & brief introduction on context and context aware computing
A short & brief introduction on context and context aware computingA short & brief introduction on context and context aware computing
A short & brief introduction on context and context aware computingZohreh Dehghani Champiri
 
Context-Aware Recommender Systems for Mobile Devices
Context-Aware Recommender Systems for Mobile DevicesContext-Aware Recommender Systems for Mobile Devices
Context-Aware Recommender Systems for Mobile DevicesMatthias Braunhofer
 
UX for emerging technologies & context-aware computing
UX for emerging technologies & context-aware computingUX for emerging technologies & context-aware computing
UX for emerging technologies & context-aware computingPrithvi Raj
 
Design of Capability Delivery Adjustments @ASDENCA2016
Design of Capability Delivery Adjustments @ASDENCA2016Design of Capability Delivery Adjustments @ASDENCA2016
Design of Capability Delivery Adjustments @ASDENCA2016CaaS EU FP7 Project
 
Context-Aware Adaptation
Context-Aware AdaptationContext-Aware Adaptation
Context-Aware AdaptationVivian Motti
 
[UMAP2013]Tutorial on Context-Aware User Modeling for Recommendation by Bamsh...
[UMAP2013]Tutorial on Context-Aware User Modeling for Recommendation by Bamsh...[UMAP2013]Tutorial on Context-Aware User Modeling for Recommendation by Bamsh...
[UMAP2013]Tutorial on Context-Aware User Modeling for Recommendation by Bamsh...YONG ZHENG
 
Creating Context-Aware Applications
Creating Context-Aware ApplicationsCreating Context-Aware Applications
Creating Context-Aware ApplicationsSimon Guest
 
Context-aware application development with FIWARE #CPBR8
Context-aware application development with FIWARE #CPBR8Context-aware application development with FIWARE #CPBR8
Context-aware application development with FIWARE #CPBR8Fermin Galan
 
IT6601 Mobile Computing
IT6601 Mobile  Computing IT6601 Mobile  Computing
IT6601 Mobile Computing Ams Prabhu
 
Webcast: API-Centric Architecture for Building Context-Aware Apps
Webcast: API-Centric Architecture for Building Context-Aware AppsWebcast: API-Centric Architecture for Building Context-Aware Apps
Webcast: API-Centric Architecture for Building Context-Aware AppsApigee | Google Cloud
 
Pervasive computing
Pervasive computingPervasive computing
Pervasive computingPreethi AKNR
 

Destaque (20)

Context Aware Computing
Context Aware ComputingContext Aware Computing
Context Aware Computing
 
Context Aware Computing for Personalised Healthcare
Context Aware Computing for Personalised HealthcareContext Aware Computing for Personalised Healthcare
Context Aware Computing for Personalised Healthcare
 
Thesis presentation final
Thesis presentation finalThesis presentation final
Thesis presentation final
 
Context awareness and Resilience Engineering
Context awareness and Resilience EngineeringContext awareness and Resilience Engineering
Context awareness and Resilience Engineering
 
[SOCRS2013]Differential Context Modeling in Collaborative Filtering
[SOCRS2013]Differential Context Modeling in Collaborative Filtering[SOCRS2013]Differential Context Modeling in Collaborative Filtering
[SOCRS2013]Differential Context Modeling in Collaborative Filtering
 
[2C3]Developing context-aware applications
[2C3]Developing context-aware applications[2C3]Developing context-aware applications
[2C3]Developing context-aware applications
 
Context as a Service
Context as a ServiceContext as a Service
Context as a Service
 
Thesis Presentation
Thesis PresentationThesis Presentation
Thesis Presentation
 
Adaptive middleware of context aware application in smart homes
Adaptive middleware of context aware application in smart homesAdaptive middleware of context aware application in smart homes
Adaptive middleware of context aware application in smart homes
 
A short & brief introduction on context and context aware computing
A short & brief introduction on context and context aware computingA short & brief introduction on context and context aware computing
A short & brief introduction on context and context aware computing
 
Context-Aware Recommender Systems for Mobile Devices
Context-Aware Recommender Systems for Mobile DevicesContext-Aware Recommender Systems for Mobile Devices
Context-Aware Recommender Systems for Mobile Devices
 
UX for emerging technologies & context-aware computing
UX for emerging technologies & context-aware computingUX for emerging technologies & context-aware computing
UX for emerging technologies & context-aware computing
 
Design of Capability Delivery Adjustments @ASDENCA2016
Design of Capability Delivery Adjustments @ASDENCA2016Design of Capability Delivery Adjustments @ASDENCA2016
Design of Capability Delivery Adjustments @ASDENCA2016
 
Context-Aware Adaptation
Context-Aware AdaptationContext-Aware Adaptation
Context-Aware Adaptation
 
[UMAP2013]Tutorial on Context-Aware User Modeling for Recommendation by Bamsh...
[UMAP2013]Tutorial on Context-Aware User Modeling for Recommendation by Bamsh...[UMAP2013]Tutorial on Context-Aware User Modeling for Recommendation by Bamsh...
[UMAP2013]Tutorial on Context-Aware User Modeling for Recommendation by Bamsh...
 
Creating Context-Aware Applications
Creating Context-Aware ApplicationsCreating Context-Aware Applications
Creating Context-Aware Applications
 
Context-aware application development with FIWARE #CPBR8
Context-aware application development with FIWARE #CPBR8Context-aware application development with FIWARE #CPBR8
Context-aware application development with FIWARE #CPBR8
 
IT6601 Mobile Computing
IT6601 Mobile  Computing IT6601 Mobile  Computing
IT6601 Mobile Computing
 
Webcast: API-Centric Architecture for Building Context-Aware Apps
Webcast: API-Centric Architecture for Building Context-Aware AppsWebcast: API-Centric Architecture for Building Context-Aware Apps
Webcast: API-Centric Architecture for Building Context-Aware Apps
 
Pervasive computing
Pervasive computingPervasive computing
Pervasive computing
 

Semelhante a Context-aware Mobile Computing - a Literature Review

Google Glass: A Futuristic Fashion Failure Gadget
Google Glass: A Futuristic Fashion Failure  GadgetGoogle Glass: A Futuristic Fashion Failure  Gadget
Google Glass: A Futuristic Fashion Failure GadgetMd. Salim Reza Jony
 
Project glass ieee document
Project glass ieee documentProject glass ieee document
Project glass ieee documentbhavyakishore
 
Hop- by- Hop Message Authentication and Wormhole Detection Mechanism in Wirel...
Hop- by- Hop Message Authentication and Wormhole Detection Mechanism in Wirel...Hop- by- Hop Message Authentication and Wormhole Detection Mechanism in Wirel...
Hop- by- Hop Message Authentication and Wormhole Detection Mechanism in Wirel...Editor IJCATR
 
A Posteriori Perusal of Mobile Computing
A Posteriori Perusal of Mobile ComputingA Posteriori Perusal of Mobile Computing
A Posteriori Perusal of Mobile ComputingEditor IJCATR
 
A Posteriori Perusal of Mobile Computing
A Posteriori Perusal of Mobile ComputingA Posteriori Perusal of Mobile Computing
A Posteriori Perusal of Mobile ComputingEditor IJCATR
 
ILTA Future Horizons Technology Timeline 2014 - 2030
ILTA Future Horizons Technology Timeline 2014 - 2030ILTA Future Horizons Technology Timeline 2014 - 2030
ILTA Future Horizons Technology Timeline 2014 - 2030Rohit Talwar
 
Mobile Web Design & Development 2011
Mobile Web Design & Development 2011Mobile Web Design & Development 2011
Mobile Web Design & Development 2011Dave Wallace
 
Project presentation3
Project presentation3Project presentation3
Project presentation3Pastecs Tec
 
Digital disruption & the travel industry
Digital disruption & the travel industryDigital disruption & the travel industry
Digital disruption & the travel industryBen Gill
 
Project presentation2
Project presentation2Project presentation2
Project presentation2Pastecs Tec
 
CLASSIFICATION OF SMART ENVIRONMENT SCENARIOS IN COMBINATION WITH A HUMANWEAR...
CLASSIFICATION OF SMART ENVIRONMENT SCENARIOS IN COMBINATION WITH A HUMANWEAR...CLASSIFICATION OF SMART ENVIRONMENT SCENARIOS IN COMBINATION WITH A HUMANWEAR...
CLASSIFICATION OF SMART ENVIRONMENT SCENARIOS IN COMBINATION WITH A HUMANWEAR...csandit
 
Remote Sensing and Geographic Information System Based Route Planning
Remote Sensing and Geographic Information System Based Route PlanningRemote Sensing and Geographic Information System Based Route Planning
Remote Sensing and Geographic Information System Based Route Planningcivejjour
 
Mobile exalead-whitepaper-a4-8-lw
Mobile exalead-whitepaper-a4-8-lwMobile exalead-whitepaper-a4-8-lw
Mobile exalead-whitepaper-a4-8-lwCarolineFlamand
 
REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEM BASED ROUTE PLANNING
REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEM BASED ROUTE PLANNING REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEM BASED ROUTE PLANNING
REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEM BASED ROUTE PLANNING civej
 
Mobile Trends
Mobile TrendsMobile Trends
Mobile TrendsTexas.gov
 
IoT Meets Geo
IoT Meets GeoIoT Meets Geo
IoT Meets GeoRaj Singh
 
IRJET- A Survey on Child Safety & Tracking Management System
IRJET- A Survey on Child Safety & Tracking Management SystemIRJET- A Survey on Child Safety & Tracking Management System
IRJET- A Survey on Child Safety & Tracking Management SystemIRJET Journal
 

Semelhante a Context-aware Mobile Computing - a Literature Review (20)

Google Glass: A Futuristic Fashion Failure Gadget
Google Glass: A Futuristic Fashion Failure  GadgetGoogle Glass: A Futuristic Fashion Failure  Gadget
Google Glass: A Futuristic Fashion Failure Gadget
 
Project glass ieee document
Project glass ieee documentProject glass ieee document
Project glass ieee document
 
Geospatial trends
Geospatial trendsGeospatial trends
Geospatial trends
 
Hop- by- Hop Message Authentication and Wormhole Detection Mechanism in Wirel...
Hop- by- Hop Message Authentication and Wormhole Detection Mechanism in Wirel...Hop- by- Hop Message Authentication and Wormhole Detection Mechanism in Wirel...
Hop- by- Hop Message Authentication and Wormhole Detection Mechanism in Wirel...
 
A Posteriori Perusal of Mobile Computing
A Posteriori Perusal of Mobile ComputingA Posteriori Perusal of Mobile Computing
A Posteriori Perusal of Mobile Computing
 
A Posteriori Perusal of Mobile Computing
A Posteriori Perusal of Mobile ComputingA Posteriori Perusal of Mobile Computing
A Posteriori Perusal of Mobile Computing
 
ILTA Future Horizons Technology Timeline 2014 - 2030
ILTA Future Horizons Technology Timeline 2014 - 2030ILTA Future Horizons Technology Timeline 2014 - 2030
ILTA Future Horizons Technology Timeline 2014 - 2030
 
Mobile Web Design & Development 2011
Mobile Web Design & Development 2011Mobile Web Design & Development 2011
Mobile Web Design & Development 2011
 
Project presentation3
Project presentation3Project presentation3
Project presentation3
 
Digital disruption & the travel industry
Digital disruption & the travel industryDigital disruption & the travel industry
Digital disruption & the travel industry
 
Project presentation2
Project presentation2Project presentation2
Project presentation2
 
CLASSIFICATION OF SMART ENVIRONMENT SCENARIOS IN COMBINATION WITH A HUMANWEAR...
CLASSIFICATION OF SMART ENVIRONMENT SCENARIOS IN COMBINATION WITH A HUMANWEAR...CLASSIFICATION OF SMART ENVIRONMENT SCENARIOS IN COMBINATION WITH A HUMANWEAR...
CLASSIFICATION OF SMART ENVIRONMENT SCENARIOS IN COMBINATION WITH A HUMANWEAR...
 
Remote Sensing and Geographic Information System Based Route Planning
Remote Sensing and Geographic Information System Based Route PlanningRemote Sensing and Geographic Information System Based Route Planning
Remote Sensing and Geographic Information System Based Route Planning
 
Mobile exalead-whitepaper-a4-8-lw
Mobile exalead-whitepaper-a4-8-lwMobile exalead-whitepaper-a4-8-lw
Mobile exalead-whitepaper-a4-8-lw
 
REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEM BASED ROUTE PLANNING
REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEM BASED ROUTE PLANNING REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEM BASED ROUTE PLANNING
REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEM BASED ROUTE PLANNING
 
Mobile Trends
Mobile TrendsMobile Trends
Mobile Trends
 
ijais13-451015
ijais13-451015ijais13-451015
ijais13-451015
 
My presentation
My presentationMy presentation
My presentation
 
IoT Meets Geo
IoT Meets GeoIoT Meets Geo
IoT Meets Geo
 
IRJET- A Survey on Child Safety & Tracking Management System
IRJET- A Survey on Child Safety & Tracking Management SystemIRJET- A Survey on Child Safety & Tracking Management System
IRJET- A Survey on Child Safety & Tracking Management System
 

Último

BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Pooja Nehwal
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7Pooja Nehwal
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPsychicRuben LoveSpells
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRnishacall1
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceanilsa9823
 
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...Niamh verma
 
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...wyqazy
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceanilsa9823
 

Último (9)

BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
 
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
 
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
 

Context-aware Mobile Computing - a Literature Review

  • 1. 2014 October Context-aware Mobile Computing Literature review T. A. Makumburage Index No: 13440481
  • 2. 1 | P a g e - C o n t e x t - A w a r e M o b i l e C o m p u t i n g ● Abstract The purpose of this study is to explore the world of context-aware mobile computing. From the roots of the context-awareness and mobile computing paradigm, the questions focused on this review are what technology has evolved with the context-awareness and how those technologies effect to the modern day society. ● Introduction Computer applications usually executed in a static controlled environment. But when it comes to mobile platforms the environment is constantly changing. These context aware systems can sense their physical environment and adapt their behavior accordingly. So the mobile applications can take advantage of contextual information to provide a better service to the end user. Although location is a primary capability of a context-aware system, location does not necessarily capture things of interest that are mobile or changing. Context-aware in contrast is used more generally to include nearby people, devices, lighting, noise level, network availability, etc…[1] [21] [24] Today’s mobile hardware are quite capable of sensing users and their current state by gathering contextual information, which significantly reduce demands on human attention. This leads to a smooth interaction between human and technology. The hand held devices are becoming increasingly valuable to the users. Thus the smartphones are getting cheaper, as well as more powerful and battery hungry. Secondly there are emerging de facto standards for mobile communication such as Bluetooth, Wi-Fi and NFC, which allows users to share information. So the modern research about mobile computing focuses on the development of the technologies for context-awareness as well as the design of context-aware mobile applications.[22] [23] ● History Context-aware systems are a part of a pervasive computing paradigm. The concept emerged from ubiquitous computing research at Xerox PARC in the early 1990s. Three important aspects of context are [1] : ● where you are ● who you are with ● what resources are nearby The term 'context-aware' was first used in paper ‘Disseminating Active Map Information to Mobile Hosts’, by Bill Schilit and Marvin Theimer in 1994. They have described a model of computing in which users interact with many different mobile and stationary computers. Context-aware systems were
  • 3. 2 | P a g e - C o n t e x t - A w a r e M o b i l e C o m p u t i n g classified as systems which can adapt according to its location of use, the collection of nearby people and objects, as well as the changes to those objects over the time.[2] ● Mobile Computing In recent years mobile software and hardware grew in leaps and bounds towards new innovation. Newest smartphones have the processing power equal to a desktop computer with the added advantage of being fit into a hand. Following are some key things that spiced up the mobile innovation. ● Tough competition to grab the market share (Apple vs. Android). ● Flagship smartphones by competitors in each year. ○ Google’s Nexus Line ○ Apple’s iPhone ○ Samsung’s Galaxy Series ○ LG’s G series ○ Motorola’s Moto series ○ HTC’s HTC One Series ● Patent wars. ○ Apple vs. Google court case for Android APIs ○ Apple vs. Samsung patent infringement ○ Google buying Motorola for patents and selling it to Lenovo ● Upcoming new mobile operating systems. ○ Android 5.0 ○ Apple iOS 8 ○ Microsoft Windows Mobile 8.1 ○ Ubuntu Mobile Operating System ○ Mozilla Mobile Operating System ● The fall of mobile giant, Nokia. ● Android One project, a 100$ smartphone. ● Introduction of 64 bit Mobile Computing.
  • 4. 3 | P a g e - C o n t e x t - A w a r e M o b i l e C o m p u t i n g When it comes to getting contextual information from the mobile user, there are a wide range of sensors available on modern smartphone. ▪ GPS/GLONASS The Global Positioning System (GPS) is a space-based satellite navigation system that provides location and time information in all weather conditions, anywhere on or near the Earth where there is an unobstructed line of sight to four or more GPS satellites[13] . In modern smartphones there are two GPS options available, A-GPS and GLONASS. GLONASS is acronym for "Globalnaya navigatsionnaya sputnikovaya sistema" or "Global Navigation Satellite System". It is also space-based satellite navigation system operated by the Russian Aerospace Defense Forces. It provides an alternative to Global Positioning System (GPS) and is the second alternative navigational system in operation with global coverage and of comparable precision[14] . These technologies are the main pillars of the location tracking in mobile computing. Many applications like Google Maps use these technologies to track user location and provide context-aware information to provide better services to the user. ▪ Wi-Fi Using nearby Wi-Fi, software can gather contextual information of the users with great accuracy. As per the Research implementation conducted using the Wi-Fi LAN of Carnegie Mellon University by Asim and David on 2002. Their implementation is based on signal strength and access point information from the IEEE 802.11b Wave LAN. This is contrast to the GPS based approach, which has poor indoor accuracy and consumes lot of power.[10] In 2013 we could see the results of these kind of researches, When Android Figure 1: Smartphone OS Market Share, Q2 2014[12]
  • 5. 4 | P a g e - C o n t e x t - A w a r e M o b i l e C o m p u t i n g operating system introduces Wi-Fi always scanning option to get the accurate location information to Google location services[11] . Apart from these main sensors, there are many more along the list. Such as, ▪ Gyroscope - a device for measuring or maintaining orientation[15] ▪ Accelerometer - a device that measures proper acceleration ("g-force")[16] ▪ Barometer - a device to measure atmospheric pressure[17] ▪ Pedometer - a device for count steps[18] ▪ Heart rate monitor ▪ Fingerprint sensor ▪ NFC (Near Field Communication) ● Implementing Context-awareness o Smartphones ▪ Location sensing Smartphones use GPS/GLONASS or any other tracking mechanism to get hold of the user context data. Those data will be used by the mobile operating system to assist the user on decision making and to learn about user behavior. Currently there are thousands of software which uses location sensing to provide a better service to the user. ▪ Project Tango In real life people use visual clues to navigate and understand the world around us. They observe the size and shape of objects, and learn their position and layout almost effortlessly over time. This awareness of space and motion is fundamental to the way people interact the environment and each other. People are physical beings that live in a 3D world. Yet, the mobile devices assume that physical world ends at the boundaries of the screen.[5] Project Tango is an effort from Google’s Advanced Technology and Projects group (ATAP) with the collaboration of partners across nine countries, to develop context-aware mobile devices which runs their famous open source operating system, Android. There are two devices are already out in the open for developers, a smartphone and a tablet, to build applications on top of this amazing hardware platform. The prototype is an Android smartphone-like device which tracks the 3D motion of the device, and creates a 3D model of the environment around it, which applications can use to gather information about the context. [4]
  • 6. 5 | P a g e - C o n t e x t - A w a r e M o b i l e C o m p u t i n g The goal of the Tango team is to give mobile devices a human-scale understanding of space and motion. Which means the mobile device may able to gain knowledge about what context it is in and how fast the context is changing. Thus they concentrated modern research in robotics and computer vision knowledge to achieve the target.[5] o Google Glass Google Glass was developed by Google X, the facility within Google devoted to advanced technological advancements. Google Glass is a type of wearable technology with an optical head-mounted display (OHMD). It was developed with a goal of producing a mass-market ubiquitous computer. Google Glass displays information in a smartphone-like hands-free format in the head-mounted display. Wearers communicate with the Internet via natural language voice commands.[6] The engineers behind Google Glass have created a mini-projector that blasts information into a prism that redirects imagery directly toward your retina, much of which depends on the placement of Glass on your head. [7] The hardware setup behind Google Glass, includes a battery, CPU, 2GB RAM, 16GB storage ,speakers, microphone, 5MP camera and various context-aware sensors which you would see in a smartphone.[7] [6] Google Glass also uses many existing Google applications, such as Google Now, Google Maps, Google+, and Gmail. Many developers and companies have built applications for Google Glass, including news apps, facial recognition, exercise, photo manipulation, translation, and sharing to social networks.[6] The facial recognition ability of the Google Glass become a hot topic since the introduction, because some scientific movies we saw in our childhood became a reality. With the support of the many utility applications Google glass will provide the wearer context-related accurate data instantaneously. Figure 2: Project Tango [5] Figure 3: Project Tango [5]
  • 7. 6 | P a g e - C o n t e x t - A w a r e M o b i l e C o m p u t i n g Figure 4: How Google Glass Works [7] o Software ▪ Google Now Google Now carried the tag line “The right information at just the right time” [9] . It is a context-aware intelligent personal assistant software built by Google, to work with Android and iOS mobile operating systems. Google Now was named the "Innovation of the Year" for 2012 by Popular Science magazine. Google Now uses a natural language processing to answer questions, make recommendations, and perform actions by delegating requests to a set of web services. Along with answering user-initiated queries, Google Now proactively delivers information to the user that it predicts they will want, based on their search habits and context[8] . Google Now displays cards with information pulled from the user's Gmail account, such as flight information, package tracking information, hotel reservations and restaurant reservations. Other additions were movies, concerts, stocks and news cards based on the user’s location and search history [8] . For example Google Now could tell you if you if you are late to office, based on the contextual information from the road you are in, using the traffic information pulled from the Google Maps. Google Now is implemented as a part of the Google Search application. It recognizes and uses repeated actions that a user performs on the device (common locations, repeated calendar appointments, search queries, etc.) to display more relevant information to the user in the form of "cards". The system leverages Google's Knowledge Graph project, a system used to assemble more detailed search results by analyzing their meaning and connections, which is user context[8] [9] .
  • 8. 7 | P a g e - C o n t e x t - A w a r e M o b i l e C o m p u t i n g ▪ Google Maps Another implementation of context awareness is generating traffic related information in Google Maps. Google Maps uses location data from android devices around the area to generate travelling patterns and travelling time of the people. Location history of the devices are stored in the servers and analyzed to provide the travelling time between two waypoints in the Google map[19] . ● Advantages There are many advantages of context-aware systems. Following are some of them. o Accurate & relative information Context-aware systems always provide accurate and relative information to the user, because of the location sensing. Mobile applications will have existing user location to filter out relevant data and provide accurate information to the user. o Information at your fingertips Because of the context-awareness of the modern smartphones, you would not been needed to inform the device of your context. The devices are capable enough to provide you the context-aware information instantaneously. Weather information is a very common type of such a service. o Personal Assistance Personal assistance built-in to the mobile operating systems are a quite a hot topic in these days. Apple Siri, Google Now are among the favorites. Those personal assistance applications will collect huge amount of data via your interactions with the phone, from natural language processing and location sensing. Services provided by personal applications are in the variety of simply making a call to booking you an Airplane ticket.[9] [20] o Less Human Interaction When the mobile applications are getting more automated and context-aware, the human interaction need to do a task using a device is getting lesser by the day. Reminders, important notifications, traffic information are some examples.
  • 9. 8 | P a g e - C o n t e x t - A w a r e M o b i l e C o m p u t i n g ● Disadvantages o Security When there is so many sensors that can resolve your identity, security became a huge factor in mobile computing. Hardware manufacturers needed to make sure their hardware used for context-awareness are not hack able by a third party. Also software vendors needed to test their applications thoroughly to check whether there are any gaping holes which will allow some unauthorized person to steal the data from users. Even with the consent from the users sharing some critical information may cause harm to the user. Example if a robber found out a certain user is at work in an exact time, he will rob the user’s home knowing that no one is at the targeted home. o Privacy It is clear to the community that mobile operating systems tend to cache user location to give a better context-aware services to the user. At sometimes these location data may cause violation of their privacy rights. Because of the reason most operating systems and applications ask for user consent for collecting any kind of data related to user privacy. o Accuracy If an application is heavily based on the context information to provide services, then there is always a possibility of data fabrication. Inaccurate data will lead to incorrect context information been pushed to the user. o Infrastructure Not every person has and access to the mobile devices with context-sensing hardware and software.
  • 10. 9 | P a g e - C o n t e x t - A w a r e M o b i l e C o m p u t i n g ● References 1. Wikipedia: Context-aware pervasive systems [Online] 25 June 2014. [Cited: October 18, 2014.] http://en.wikipedia.org/wiki/Context-aware_pervasive_systems 2. Bill Schilit and Marvin Theimer, Disseminating Active Map Information to Mobile Hosts : [Cited: October 18, 2014.] https://impact.asu.edu/~cse591uc/papers/00313011.pdf 3. Bill Schilit, Norman Adams, Roy Want, Context-aware computing applications : [Cited: October 18, 2014] http://graphics.cs.columbia.edu/courses/mobwear/resources/schilit- mcsa94.pdf 4. Wikipedia : Project Tango [Online] 2 July 2014 [Cited: October 18, 2014] http://en.wikipedia.org/wiki/Project_Tango 5. Project Tango [Online] 18 October 2014 [Cited: October 18, 2014] https://www.google.com/atap/projecttango 6. Wikipedia : Google Glass [Online] 18 October 2014 [Cited: October 18, 2014] http://en.wikipedia.org/wiki/Google_Glass 7. This is How Google Glass Works [Info graphic] [Online] 09 April 2013 [Cited: October 18, 2014] http://www.droid-life.com/2013/04/09/this-is-how-google-glass-works-infographic 8. Wikipedia : Google Now[Online] 21 September 2014 [Cited: October 20, 2014.] http://en.wikipedia.org/wiki/Google_Now 9. Google Now [Online] 20 October 2014 [Cited: October 20, 2014.] http://www.google.com/landing/now/ 10. Asim Smailagic and David Kogan,Location Sensing and Privacy in a Context-aware Computing Environment: October 2012 [Cited: October 20, 2014] http://diuf.unifr.ch/pai/education/2002_2003/seminar/winter/telecom/01043849.pdf 11. Stop Android 4.3 from always scanning for Wi-Fi networks [Online] 02 August 2013 [Cited: October 20, 2014] http://www.cnet.com/how-to/stop-android-4-3-from-always-scanning- for-wi-fi-networks/ 12. Smartphone OS Market Share, Q2 2014 [Online] 20 October 2014 [Cited: October 20, 2014] http://www.idc.com/prodserv/smartphone-os-market-share.jsp 13. Wikipedia : Global Positioning System[Online] 29 October 2014 [Cited: October 20, 2014.] http://en.wikipedia.org/wiki/Global_Positioning_System 14. Wikipedia : GLONASS[Online] 20 October 2014 [Cited: October 20, 2014.] http://en.wikipedia.org/wiki/GLONASS 15. Wikipedia : Gyroscope[Online] 20 October 2014 [Cited: October 20, 2014.] http://en.wikipedia.org/wiki/Gyroscope 16. Wikipedia : Accelerometer[Online] 13 October 2014 [Cited: October 20, 2014.] http://en.wikipedia.org/wiki/Accelerometer 17. Wikipedia : Barometer[Online] 20 October 2014 [Cited: October 20, 2014.] http://en.wikipedia.org/wiki/Barometer 18. Your Nexus 5 Has a Real Pedometer Built In-Here's How You Use It [Online] 20 October 2014 [Cited: October 20, 2014.] http://nexus5.wonderhowto.com/how-to/your-nexus-5- has-real-pedometer-built-in-heres-you-use-0151267/
  • 11. 10 | P a g e - C o n t e x t - A w a r e M o b i l e C o m p u t i n g 19. How Google Tracks Traffic [Online] 20 October 2014 [Cited: October 20, 2014.] http://www.theconnectivist.com/2013/07/how-google-tracks-traffic/ 20. Wikipedia : Siri[Online] 20 October 2014 [Cited: October 20, 2014.] http://en.wikipedia.org/wiki/Siri 21. D. Schall, C. Dorn and S. Dustdar, Context-aware Mobile Computing: [Cited: October 28, 2014.] http://pdf.aminer.org/000/247/251/deferred_systems_software_model_for_semantic_info rmation_sharing_in_context.pdf 22. Louise Barkhuus and Anind Dey, Is Context-Aware Computing Taking Control Away from the User? Three Levels of Interactivity Examined 2003 [Cited: October 28, 2014.] www.itu.dk/people/barkhuus/barkhuus_ubicomp.pdf 23. Brown, P.J.Bovey, J.D.,Context-aware applications: from the laboratory to the marketplace 1997 [Cited: October 28, 2014.] http://www.researchgate.net/publication/3343988_Context- aware_applications_from_the_laboratory_to_the_marketplace 24. Chen, Guanling, Kotz, David A Survey of Context-Aware Mobile Computing Research[Cited: October 28, 2014.] www.cs.dartmouth.edu/reports/TR2000-381.pdf