Chip Yeakey
Senior Seminar
Literature Survey
Location-Aware Computing
Location-aware computing is a part
of a larger research field known as Context-aware computing. “Context-aware computing is a mobile
computing paradigm in which applications can discover and take advantage of
contextual `information (such as user location, time of day, nearby people and
devices, and user activity)”1. Although this field has been around for many
years, it has recently begun to take off due to the smaller size and cost of
the hardware needed to monitor the above information in a mobile
environment. In order for this field to
become a part of our everyday lives, it must become low cost and to happen
without people’s attention. If people
have to spend extra time to enter in their location or adjust the device, it
will be much less useful. In the last
few years items like a GPS receiver or wireless data access have become
available in single chips, making it easier to integrate them into a device as
small as a PDA. Having the ability to
use these types of devices allows for a large amount of different data to be
used in determining the location and context of a person and his/her work
environment. There have been many ideas
of how to use this information, from redirecting phone calls to modifying
yellow pages searching to give results nearest your location. There are seemingly endless ways to use this
information and to think of applications for which this is well suited.
The most commonly used technology
for finding outdoor location is GPS. It
is based on the easy to use longitude and latitude standard and can be done on
increasingly smaller and cheaper hardware than ever before. It is very nice because the signals used
require no payment. GPS allows
developers to have a person’s location to within a few meters of accuracy. Despite the benefits, GPS is not without its
limitations. GPS is based on receiving
a time signal from various satellites and finding the position using those
signals. This requires a clear view of
the sky for the device to get the signals, limiting this technology to outdoor
use. The GPS data can also not tell
where a person is facing unless they are moving. These can be significant hang-ups for some applications.
Another technology used to determine
location is IR. This application
requires a beacon to be placed in each location that is to be identified. This, and IR’s relatively short range, can
make it somewhat impractical. There are
also some advantages to using IR. IR
can provide for some communication between the beacon and the sensor. This ability to access location and data
through one source gives IR a big edge.
This opens the potential for crafting more computation or storage
intensive applications where the majority of the work is done on a stationary
server and the portable device simply displays the result. This also allows for interaction between
devices so that a person’s context can be determined by not only their physical
location but also by what other people or objects are in the area.
Some other technologies that make it
possible to determine location and communicate data are the 802.11b wireless
standard and cell phone communication networks. 802.11b can be used to determine location with a large
granularity but can be used to transfer large amounts of data. It has some limitations since it uses radio
waves and is subject to the same trouble that many other radio technologies
encounter. It is difficult to get a
large coverage area through many obstructions (walls, wire-mesh windows, etc.)
and can have considerable trouble with interference from other devices. Cell phone communication can do much of the
same type of communication, although bandwidth is much lower and would require
leasing of towers. Wireless and cell
phone technologies offer the same advantages that data communication over IR
shows but have their share of problems as well.
In practice it is more sensible to
incorporate two or more of these technologies to take advantage of all benefits
and overcome limitations. Many
organizations are researching and trying to make these possibilities part of
our everyday lives. In both academic
institutions and in industry, ideas from navigation systems to automated homes
are becoming a reality.
At the Hewlett-Packard laboratories,
the CoolTown research program is a look into what the world could be with these
technologies. Their work includes
“building ubiquitous computing systems that sense physical entities in the
environment and map them to a Web browser.”2
This is based on devices having network access to see information and
services associated with physical objects.
CoolTown also uses IR beacons and “Active Badges” to keep track of the
location of individual people. Each
person’s badge communicates their location and gathers information
accordingly. This system is accurate
but would not scale well with the need to install beacons in every room of
every building you wish to access. In addition, badges must be worn and
maintained at all times; they do no good if they are left in the car or the
batteries go dead. Some large
advantages to this are that people are able to choose when and how they will
use this technology. If they have no
use for it on a given day, they may simply take the badge off, and go about
their day. CoolTown also uses context
in everything. “In cooltown, every
person, place, or thing can be connected to the web. Even a wrist watch has the capability of becoming an intelligent
web appliance.”3 With all
the things in a home interacting and adjusting without direct human control the
technology becomes an asset instead of another thing to take up a person’s
time.
At
Purdue University, the PLACE Project (Pervasive Location Aware Computing
Environments) works with off the shelf items combined to determine location and
query a server that keeps track of the devices. Using the campus’ wireless network to communicate, and GPS
devices for location, they are able to “realistically observe and evaluate
relevant parameters.”4 This
includes information about where people go and what patterns they make in their
daily routine. Such a system is not
only useful to the user of the device, but also to the moniter of the system
since they can improve the campus based on people’s trends of activity.
At
MIT, Nickolaos Michalakis is working on “PAC: Location Aware Control for
Pervasive Computing Environments.”5
This has a specific focus on security
without specific identity. “In a
pervasive computing environment it is not always desirable for a user to
authenticate his identity in order to access services. Some applications are interested in the
user’s context (such as location, orientation, etc.) rather than his identity
in order to interact with him.” 6
This is the basis for having a way to authenticate based on a specific
aspect of the user’s context, not
his/her identity. This also raises
issues about the system’s security and how hard it is to fake an attribute of
context in relation to how difficult it is to pose as a particular
individual. Michalakis chooses to use a
code from a beacon in a physical location to allow a client to access a
server. The server in turn verifies
that it was a correct code, and gives an access ticket to the services
requested. This type of research will
be very valuable as systems begin being used on a wide basis and providers wish
to have only authorized users accessing their resources.
This
change in how we interact with computers has been a long time coming according
to some minds. Five years ago in the
book, “Beyond Calculation, the next 50 years of computing,” many predictions
were made that are already on their way to coming true. “In the long term, visual and special image
input from sonar, radar, and global position sensing (GPS) with a worldwide
exact time base coupled with radio data links will open up new portability and
mobility applications. These include
robots, robotic vehicles, autonomous appliances, and applications where exact
location of objects is required.”7
If many of these underlying technologies are already being used and
becoming more accurate, it may not be long until these types of services and
devices are a reality. GPS and wireless
network technologies allow for many new possibilities. “Radio networks and GPS open up more
possibilities by having objects that know where they are and can report their
state and that are not just adaptations of cellular phones. Nothing - from keys to cars to people - need
be lost.”8 This makes for an
interesting possibility, GPS receivers could be small and low power enough to
be installed in a key chain. Having
every object able to keep track of position and act according to its and other
object’s positions and contexts can cause good or bad reactions, dependant on
how well they operate. “The most
potentially interesting, challenging, and profound change implied by the
ubiquitous computing era is a focus on calm.
If computers are everywhere, they had better stay out of the way, and
that means designing them so that people being shared by computers remain
serene and in control.” 9 It
will prove to be very important for devices to serve without distracting the
people they are serving. This will be
the basis for many people’s decisions whether these products will be worth
adding to their lives.
Along
with this new amount of accessibility to information about devices and people
comes the issue of security. An
important question is how can this access be limited to only the devices and
people one wishes to allow. Information
about people’s work habits and activities could potentially be exploited in
many ways from a burglar learning when you are likely to be away from home to
someone taking control of your appliances.
It should be possible to keep security under control with correct
considerations, but this remains a continuing concern.
With this wealth of
information about people and how they spend their time, many companies may be
looking for ways to analyze this data
to find how to better serve customers and how to better sell a product. This is the first of many situations where
context aware computing will cause changes and opportunities in other
fields. In this case, data mining
through an enormous amount of data by today’s standards will be a booming field
as context aware devices begin gathering and storing large amounts of
information about location as well as other attributes of peoples lives. Having ways to gather context information
will also assist areas such as robotics by providing ways for robots to do
things never dreamed of without human interaction. Overall, context-aware computing, specifically location-aware
computing, is creating a large number of possibilities for the present and the
future.
Endnotes:
1. Chen,
Guanling; Kotz, David "A Survey of Context-Aware Mobile Computing Research."Dartmouth
Computer Science Technical Report TR2000-381. 16 September 2002. pg.1.
2. Pradhan, Salil, "Websign: hyperlinks from a physical
location to the web" Hewlett-Packard Company. 11 June 2001. pg.2.
3. "Cooltown: the ecosystem explained." http://www.cooltown.hp.com/mpulse/backissues/0601/0601-cooltown.asp?print=yes.
16 September 2002. pg.1.
4. Hambrusch, Susanne E. "Pervasive Location Aware
Computing Environments." http://www.cs.purdue.edu/homes/seh/PLACE.html. 23
September 2002. pg.1.
5. Michalakis, Nikolaos "PAC: Location Aware Access Control for Pervasive Computing Environments," MIT Laboratory of Computer Science, http://www.org.lcs.mit.edu/pubs/michalakis.pdf. 16 September 2002. pg.1.
6. Michalakis et
al. pg.1.
7. Denning, Peter J., Metcalfe, Robert M., Beyond Calculation, The next 50 years of computing, Ch 1,2,6, Copernicus New York, New York. 1997. pg.15.
8. Denning et al. pg.29.
9. Denning et al. pg.79.
Bibliography:
Chen, Guanling;
Kotz, David "A Survey of Context-Aware Mobile Computing Research."Dartmouth
Computer Science Technical Report TR2000-381. 16 September 2002.
"Cooltown:
the ecosystem explained." http://www.cooltown.hp.com/mpulse/backissues/0601/0601-cooltown.asp?print=yes.
16 September 2002.
Denning, Peter J., Metcalfe, Robert M.; Beyond Calculation, The next 50 years of computing. Ch 1,2,6, Copernicus New York, New York. 1997.
Hambrusch,
Susanne E. "Pervasive Location Aware Computing Environments."
http://www.cs.purdue.edu/homes/seh/PLACE.html. 23 September 2002.
Michalakis,
Nikolaos "PAC: Location Aware Access Control for Pervasive Computing
Environments." MIT Laboratory of Computer Science. http://www.org.lcs.mit.edu/pubs/michalakis.pdf. 16 September 2002.
Pradhan, Salil,
"Websign: hyperlinks from a physical location to the web"
Hewlett-Packard Company. 11 June 2001.