Posted: December 24th, 2005 | 1 Comment »
As announced for some time now, Britain is to become the first country in the world where the movements of all vehicles on the roads are recorded. The car location will be made by a network of already existing CCTV cameras which are being converted to read plates automatically night and day to provide 24/7 coverage of all motorways and main roads, as well as towns, cities, ports and petrol-station forecourts. It is an excellent example of massive tracking system that relies on the network being aware of the device and not the other way around (the device not being location aware)
CCTV plays already a big part of Britain’s every day life, the difference is that, in future, the car’s index plates will be read and the system will store the details of 35 million number-plate “reads” per day. This surveillance network is part of so-called “public protection”. The claim is to cross-check each number plate against a stolen and suspect vehicles database and to do anti-terrorism. Like silly (costly and mainly useless) airport security procedures it seems that this system would bother more the regular people than the targeted persons, because of course the national data centre will mainly check whether each vehicle is lawfully licensed, insured and has a valid MoT test certificate, and why not calculate the speed of the vehicle. Senior police officers have described the surveillance network as possibly the biggest advance in the technology of crime detection and prevention since the introduction of DNA fingerprinting.
This makes me think of the IMOHO inappropriate parental behavior of wanting to track their kids on their way to school to “protect them”. Should a government act the same? It is really worth the step for a safer society?
Britain will be first country to monitor every car journey
Posted: December 23rd, 2005 | No Comments »
Our paper “The Underwhelming Effects of Location-Awareness on Collaboration in a Pervasive Game” (by Nicolas Nova, Fabien Girardin, Gaëlle Molinari and Pierre Dillenbourg) has been accepted for the International Conference on the Design of Cooperative Systems (May 9-12, 2006, Carry-le-Rouet, Provence, France).
Abstract:
In this paper we seek to empirically study the use of location-awareness of others in the context of mobile collaboration. We report on a field experiment carried out using a pervasive game we developed called CatchBob!. Using both quantitative and qualitative data, we show the underwhelming effects of automating location-awareness. Our results indeed shows that automating this process does not necessarily improve the task performance and that it can be detrimental to socio-cognitive processes involved in collaboration such as communication or the modeling of partners’ intents. The paper concludes with some potential impacts for location-based application practitioners.
Keywords: location-awareness, socio-cognitive processes, pervasive game, cscw, field experiment.
Congrats Nicolas! You’re on a roll!
Posted: December 23rd, 2005 | No Comments »
I listened Todd Young talk at last summer’s Where 2.0 conference. Todd is the Director of Product and Business Development at Rosum Corporation, a company that has developed a way to use unmodified broadcast TV signals for positioning in these places where GPS often fails (my previous post on this). These signals penetrate buildings and are already available worldwide. In fact, they have an hybrid solution that uses TV signals and GPS. Their RTMM device uses multilateration of TV signals and a centralized server when GPS fails to get a fix.
The main advantages of positioning with TV signals is that if works indoors and the infrastructure is already in place. The (major) drawbacks it that it relies on a centralized location server. It means:
- the need of coverage by another wireless technology
- there is the cost (price) of data transfer to calculate a position
- privacy issue in having a centralized server calculating a position
- manage a database of a gazillion antennas (well probably a bit less in the US). In the US, the FCC probably has an open database, it might not be the case in Europe/Asia.
- it relies on broadcast television, while the US and european markets are moving to wired television.
no 3D positioning, the elevation can very hardly be calculated
Currently, their first generation device is “unusable”. It is too big to be integrated into mobile devices like mobile phones. Todd mentioned that we have to wait for their engineers to get into the 4th generation in order that have that happening.
Todd mentioned that Rosum’s customers ask for security and live saving applications (clearing thinking E911 and police/firefighter location here) and even tracking high risk parolees. It does not come into a surprised that Rosum is partially founded by the CIA Not really surprising the CIA-backed venture firm In-Q-Tel
Rosum’s system would come really interesting for a broader market if it did not have to rely on a centralized location server. They have a mention on the technological feasibility on their web site
Note that location could be determined autonomously without a centralized location server at the RTMM under the following situations:
- TV signals were all synchronized to a common clock
- Timing information for the TV clocks could be provided over-the-air as a part of the TV signal.
![Rosum Tv Gps](http://www.girardin.org/fabien/seventh-and-half/wp-content/rosum_tv_gps-tm.jpg)
Posted: December 21st, 2005 | 1 Comment »
I wanted to get some update on the JSR-179 implementation and stubbled on Capitalizing On The Location-Based Services Opportunity, a March 2005 document by Nokia for their developers community. It is strange to notice Nokia pushing for A-GPS solutions while my understanding was that Nokia (unlike Motorola) did not want to embed GPS into their products. I could also spot some irony in “Applications that use LBS are limited only by developers’ imagination“. This has to be ironic, right!?. Anyway, it is still not clear to me on how much the JSR-179 Location API allows us to develop terminal-resident (better for privacy and less dependent to operators) rather than network-resident applications. I’ll need to get myself a JSR-179 enabled device in order to really find out I guess.
The document mentions the usual application opportunities (all related to billing models and positioning technologies, of course):
- Mapping, navigation and directions application, and the ability to combine them with other services
- Workforce tracking
- Entertainment and gaming
- “Finder” that helps to locate friends and things.
- Location-enhanced imaging
- Weather applications
- Location-based reminder
On the semantic of privacy, it is interesting to notice that people allowing other to locate them are considered as “friends” and never as “employees”.
Posted: December 20th, 2005 | No Comments »
Starting to set a framewok:
Ubicomp, limitations, failures and malfunctions
The increasing ubiquity of computer and their diffusion into our environment requires reconsidering the complex interplay between technology and the human. While technology providers suggest that there are not limits to connectivity and mobility, service coverage and stability is anything but seamless in the real world. Moreover, since the infrastructure structure is meant to be invisible it will be necessary to develop an understanding of what failure means and how malfunctioning is communicated to the user.
For the moment there has been papers on the impact of uncertainties on individual experience, not on individual and group performance at a task. The closest works are on rather ethno-oriented-interaction design Defining Uncertainties in Can You See Me Now? (on the user experience of uncertainty) might be the psycho oriented Evaluating the Effects of Displaying Uncertainty in Context-Aware Applications (that shows that memory task is increased by explicitly displaying uncertainty information, and we have to be careful with the workload generated by showing uncertainty information.
Phenomenon of uncertainty
Sources of uncertainty in ubicomp environments are due to technical limitations (communication latency, deviations in positioning, data synchronization, fluctuating signal strength, power consumption, autonomy, processing and overall system complexity) and sometimes economical limitations (patchy network coverage and cost). I have to understand more the socio-psycho impacts or uncertainty.
High-level questions
[Group coordination in unstable ubicomp environments]
How do groups establish a shared context and coordinates their actions in real-world ubiquitous systems prone to failures and malfunctions?
[Detecting uncertainty]
How do users detect uncertainty and what are the clues?
[Impact on the users]
Understand how people use and react to discrepancies and sources of uncertainties in ubicomp infrastructures. More precisely, How do users know and learn how to avoid and rectify the system’s mistakes (e.g. learning to detect the seams and cold spot.
[Impact on the group]
How do groups address the difficulty of ubiquitous systems (e.g. when lost of connectivity, positioning accuracy)?
Specific questions in CatchBob!
Variables at disposal for each player:
- Elapsed time (in seconds)
- Times (in seconds) with no, bad and good positioning accuracy
- Connected and disconnected times (in seconds)
- Ubiquitous index with positioning accuracy and connectivity
- Attempted synchronization
- Failed synchronization
- Words sent
- Nasa Load Index
- Mental load
- Physical load
- Areas covered (the campus is divided in 20m2 areas)
- Back path (player returning on his footsteps)
- Covered path (number of areas covered by another player)
- Players representation of each other’s path
- Meanings of annotations (direction, strategy, acknoledgement, question, order)
Conditions where with awareness tool (aka automatic positioning) and without awareness tool (manual positioning). 10 groups for each condition.
Strategy and uncertainty
- How did users react to bad connectivity and positioning accuracy and how did it affect their strategy? Did they return on their footsteps? Did they exchange more messages? What are the meanings of the messages?
Uncertainty and task performance
- What are the impacts of bad connectivity and positioning accuracy to the accumulated paths and the numbers of areas covered
Perception of uncertainty
- Are users sensible to loss of connectivity (because our connectivity numbers are rather good, but many players where verbose about the experience of positioning and connectivity)
- Did bad connectivity and bad positioning increase the work load (Nasa Index)?
- What is the representation of the other players path in a situation of bad connectivity and connectivity?
Approach
Mix of qualitative and quantitative data. Investigating the processes rather than the outcomes. By processes meant the interaction with the artefacts/application/service but also the group processes when they collaborate using it. The outcome or the performance is often less intersting than the processes that occured.
Posted: December 19th, 2005 | No Comments »
In Seamful Design for Location-Based Mobile Game, Gregor Broll (Embedded Interaction Research Goup in Münich) and Steve Benford (Mixed Reality Lab) present Tycoon, a location-based multiplayer trading game that uses the different GSM cells within a designated gaming area. This paper do not talk about any results in using the game, but rather how they designed Tycoon to show seams of the ubiquitous environment when needed.
The sources of seams due to technical limitations are plentyfull in many ubicomp systems.
Patchy network coverage, fluctuating signal strength, deviations in positioning and the generally limited resources provided by mobile devices are an everyday reality for their users. Usually they experience these limitations indirectly as sketchy and slow mobile internet access, variations in the quality of speech transmission, loss of connections or ambiguities in positioning. Contrary to seamless design, seamful design tries to reveal inevitable seams in ubicomp systems and use them to increase the awareness for system infrastructure, their heterogeneous components and otherwise neglected yet useful information within the system.
Mark Weiser is that the source of seamful design
As part of his vision on ubiquitous computing, Mark Weiser called for invisibility as a general design goal of ubiquitous computing and especially for invisible tools that don’t intrude on the user’s consciousness but let him focus on the task and not the tool itself. [...] Despite its benefits of comfort and simplicity, the paradigm of seamlessness is questioned. Mark Weiser actually opposed it as a misleading concept. Instead of making everything the same, reducing different component in a seamless system to tht level of a “lowest common denominator” and sacrificing their uniqueness for the goal of overall compatibility, he calls for “seamful systems” which paraphras as: “making everything the same is easy; letting everything be itself, with other things, is hard”.
Inaccurate positioning is a very common seam. People using positioning system experience those seams as uncertainties about their current position. In seamful design it is important to indentify 3 key problems:
- understanding which seams are important
- presenting seams to users
- designing interactions with seams
Giving the ability to play with the seams may ultimately lead to the more general concept of designing for appropriation.
Design for appropriation allows users to interact with seams individually, take advantage of the gaps and limitations in ubicomp infrastructures and develop new patterns of behaviors that have not been considered during the initial design of the system.
Key references:
- Weiser, M.: The world is not a desktop. ACM Interactions 1(1) (1994) 7-8.
- Chalmers, M., MacColl, I.: Seamful and Seamless Design in Ubiquitous Computing. Technical Report Equator-03-005, Equator [Technical Reports] (2003)
- Weiser, M.: Creating the invisible interface (invited talk). ACM Conf on User Interface Software and Technology (UIST94) (1994), 1
Via Pasta and Vinegar
Posted: December 19th, 2005 | No Comments »
In February 2004, John Pagonis and Jonathan Dixon of Symbian (OS for smartphones) published a very refreshing article to educate their developers’ community to Location Based Services. They briefly explain context awareness, location awareness and location based services. The perspective is clear:
What is of interest is what we can do with location awareness rather than how much awareness is implemented or delivered to the device. [...] Unfortunately when talking about LBS, most developers and users think in terms of static user-initiated scenarios like finding the nearest taxi rank or getting a map proximate to the user’s position.
and they even go into mentioning manual positioning
Many times it suffices for a location awareness application to be useful for the user to manually inputs its approximate location to the device
They clearly explain the difference between accuracy and precision
All quantitative properties provided by location acquisition technologies have a realted accuracy (or error or tolerence) and precisions (of confidence). Coarsely, the accuracy is a mesure of how far off the data may be and the precision is what statistical percentage of the time the actual (or measured) error will be within the accuracy estimate. These are a function of the acquisition technology, and current (and maybe past) operating conditions. Qualitative information can only have a confidence.
and mention a “graph of confidence over accuracy”
In actual fact, this will be a graph of confidence over accuracy, forming some sort of curve, such as a Gaussian distribution, that will itself be a function of the acquisition technique is use.
They also come up with interesting insights and conceptsincluding:
- “Local positioning” which make use of short range networks
- We should not expect the support of E911 and EU E112 to be exposed to developers
- Human-Device-Network interactions
- Constraints include power consumption, cost, autonomy, speed, networking, autonomy, processing and overall system complexity.
Unfortunately, part II that is supposed to talk about application scenarios is nowhere to be found and maybe was not ever written…
Posted: December 19th, 2005 | No Comments »
The WOMBAT (Where Are the Other Mobile Buddies Around Town?) written by people from BT, T-Systems, Portugal Telecom and Elisa Communication, talks on the feasibility to introduce location based services to fulfill the demands of the youth market considering today’s technology constraints. It particularly focuses on how positioning technologies can aid young people micro-coordinate (making arrangements while on the move). By making a lot of over-simplifications and using basic usage scenarios their result show that:
Virtually no positioning technology is able to meet the requirements, and only by limiting the service offering in terms of accuracy and usage environment, can some of the current technologies begin to meet the needs of the youth market.
They explain the lack of acceptance of LBS by young people is due to technical limitations. We know it is more complicated than that. They make references to very general findings on how young people use mobile technologies (an intrinsic part of their lifestyles, communication is key, peer groups, mainly used indoors) without really trying to understand the habits of coordinating and their social impacts.
Nicolas has interesting words about it.
Posted: December 17th, 2005 | 2 Comments »
Cingular announced it will cease its mMode LBS offering “Find Friends” and “Find Things Nearby” in January 2006. Their spokesman mentioned:
Our active number of subscribers that use this service on a weekly basis has dwindled significantly, we have determined that this is the right time to cease our LBS services on mMode.
Posted: December 16th, 2005 | No Comments »
AeroScout seems to have some valuable solutions in outdoor real-time asset location (RTLS), asset tracking, and patient and staff location in large hospitals. This week they announced a Wi-Fi-based location tracking solution “to reduce accidents and crime involving Japanese schoolchildren”. Scenarios include:
- Automobile drivers are alerted to the presence of nearby children through a voice service, to reduce accidents in residential city areas.
- When a child reaches pre-set points along their route, the system will notify their guardian
- a child can call for help by pressing a button to immediately alert their guardian.
It is fair to ask how such solution can damage the relations that kids build with their environment (testing the limits) by making it so “safe”, how it affects the parents-child relationship (trust relationship) and eventually shape an “enfant roi” (child king).