Abstract
To supply the reader with the ability to answer this question the article will aim to clarify some of the important aspects of the context in the field of technology.
- What is context and how it is being captured?
- Will technology be able to fully capture the context?
- Does it matter if technologies fail to fully capture context?
To give an objective overview this article will illustrate some already implemented technologies that capture context and will also briefly review their functionality.
What is the context in technology?
A general notion of context can be obtained from Albrecht Schmidt and Michael Beigl, where they define context as – “That which surrounds and gives meaning to something else”[1]. Another interpretation from Anind K. Dey and Gregory D. Abowd describes context as – “Any information that can be used to characterise the situation of an entity. “[2].
Those definitions are fairly ambiguous and do not give much information towards the true nature of context in terms of ubiquitous computing. To get a common feeling of it we would have to dig deeper into the topic.

Currently, software is pretty dull in capturing context. A bright example would be that a smartphone will ring whether or not you participate in a meeting. The problem comes from the fact that our present context requires a deeper understanding of our dynamically changing environment rather than just “you’re not in a meeting”, doesn’t it?
The concept of context has been of a huge interest in the computer science community. In the last four decades, different researchers and scientist have been trying “to relate information processing and communication to aspects of the situations in which such processing occurs”[1]. Due to that a new field of computing science was emerged – context-aware computing.
Context-aware computing is essentially the notion of having computer systems that are aware and are capable to sense the context of the real world we live in. To achieve that pervasive approach software systems have to use certain hardware sensors and act upon the stimuli which they get from the physical world. “It is essentially giving the eyes and ears of the computer to act and interact upon“[3].
How context is being captured?
Context-aware systems could be characterised as sensors integrated in a physical device (middleware), which device is extensively being used by certain context-aware applications. Each of the components in this architecture is inter-dependent with the others and the context data is only useful when it is processed and elucidated in a way that the user can understand it.

A vivid example of sensor capture data would be – “A retina sensor that automatically turns on the screen when it detects a retina and turns off the screen otherwise in order to optimise battery consumption.” [7]
Depending on the context aimed to be captured when developing such applications it inevitably requires deriving information from different kind of sensors. Some of which are: Temperature sensor, Gyroscope sensor, Pressure sensor, Proximity sensor, Infrared sensor, Optical sensor, etc.
According to the source of the context a device’s context-awareness can be categorised as:
- Direct – When the context is captured by sensors
- Indirect – When context is gathered from other sources
More complex picture of the architecture of context-aware computation can be obtained from an image taken from Dr. Jianhua Ma lecture on – “Context-Aware Technologies, Systems and Applications”

Context-aware applications
First approaches in context-aware computing were mainly focused on location based services. “It was the GPS network of the 1990’s that led to satellite navigation that we have in every vehicle nowadays”[4]. Using GPS released the user from the effort of positioning himself on the map. Instead, the context assigned by location was carrying that out on the behalf of the user, but context can be more than just the present location.
According to Dey and Abowd context can be categorised in four main types – “location, identity, activity and time.”[2]. GPS as already reviewed is essentially an example of the location type category.

The video bellow taken from MIT Living Labs, demonstrates an implementation of context-aware dynamic lighting. The way it works is including proximity sensors being embedded in different location points in the room detecting presence. Once detected the lighting in the room can be adjusted to suit the current activity of a person (desk/studying, sofa/taking a break etc.).
Another illustration of context-aware applications can be found in field of privacy. It is not uncommon to find credentials being offered on the virtual black market. It also won’t be a surprise if we say that the traditional methods of verifying identity using – username and password seem more and more outdated nowadays.
To offer a reasonable solution the innovation driven approaches at Google found a fix. As announced on the annual “Google Next” conference Google is currently working on innovative software that will be providing context-aware access “that looks beyond your credentials”[12] to determine identity. Essentially, context-aware access will be allowing administrators to specify a set of information (location/IP address/local time etc) that will be assisting to improve the identification process accuracy, in case someone is trying to steal your data.

“The idea flips the notion of security responsibility on its head. Instead of requiring the user to be completely responsible for proving who they are, it puts the burden (and control) in the hands of the administrator where it makes more sense.”[12]
Will technology be able to fully capture the context?
Many companies are striving to implement innovative context-aware systems to enhance human-computer interaction. With the increasing availability of the Internet and decreasing cost of new devices, context-aware systems will certainly become more and more common in many aspects of our lives.

This suggests that the scope of the context being covered and information being stored will multiple through time. In return it will offer various services that utilise numerous sensor processed data.
It should be clear that context differentiates from data in many ways. Unprocessed data might be as good as useless depending on the required context, but the context might be constantly changing when dealing with people. The key point here is that certain information given us from context devices might be useful at the very current moment, but become out of context in the next minute. You don’t want your navigation system to tell you to take the left turn of the crossroad that you have just passed, right?

To be successful at fully capturing the context, contextual systems should go beyond the idea of collecting dynamic information and focus more on teaching technology how to differentiate similar activities like (skating/biking, speaking/shouting etc.). Furthermore, researchers have to think about how you capture context that remains hidden for sensors like – human feelings, emotions, different judgement of people etc. The main issue is that – “Currently technology can only capture context when it is obvious and statistically/numerically greatly different to other contexts”[6]
However, individual character uniqueness of people is another property that should be tackled somehow by context-aware systems if they want to fully capture context. In the context of security each person will define distinctive aspects of his life as private and confidential, compared to other people. You can not capture that by just using sensors. That highlights an issue where context-aware systems should be able to define the privacy level of each user, which is essentially part of his/her unique personality.

To conclude I must state that having researched the topic I could not come up with a correct answer to this question.
On the one hand, human emotions, moods, behaviour and judgement are part of the constantly changing context which makes human-computer interaction always requiring some form of a user input in order to be accurate.
On the other hand, if we simply go back in time when the mobile phones consisted of one massive briefcase no one ever imagined that this technology could become ubiquitous evolving to smartphones able to fit in our pockets.
After all, who knows what is yet to come. What if soon computers will be doing everything for us?
This surely will be a dream come true for Dr. Mark Weiser and his idea of calm-computing.

References
[1]“There is more to Context than Location”, Albrecht Schmidt, Michael Beigl, and Hans-W. Gellersen. [Accessed 3 Dec. 2018].
[2]“Towards a Better Understanding of Context and
Context-Awareness”, Anind K. Dey and Gregory D. Abowd [Accessed 3 Dec. 2018].
[3]“What is context aware computing” , Albrecht Schmidt [Accessed 3 Dec. 2018].
[4]“A Brief Introduction to Context Aware Computing” , Keith Cheverst [Accessed 4 Dec. 2018].
[5]“Ubiquitous Systems: Evolution of Context Aware Computing”, Hossein Rahnama [Accessed 4 Dec. 2018].
[6]“Will technology ever fully capture context and does this matter ?”, Dylan McKee [Accessed 6 Dec. 2018].
[7] “A Beginners Guide to Context Aware Systems”, James Olorunosebi [Accessed 7 Dec. 2018].
[8] “Top 15 Sensor Types Being Used in IoT”, Rita Sharma [Accessed 8 Dec. 2018].
[9]“Context-Aware Technologies, Systems and Applications”, Jianhua Ma [Accessed 8 Dec. 2018].
[10]“MIT Living Labs: Context Aware Dynamic Lighting”, Kent Larson [Accessed 8 Dec. 2018].
[11]“Google introduces ‘Context-aware’ identification to supplement traditional logons”, Ron Miller [Accessed 8 Dec. 2018]
