John J. Barton
Also known as pervasive computing, ubiquitous computing explores advanced
mobile computing where small devices interact with computers embedded in your
home, office, or places you travel. My work focused on integration of digital
appliances and computing infrastructure:
The MeetingMachine: Interactive
Workspace Support for Nomadic Users
The MeetingMachine: a digital media projector that incorporates both interactive
workspace and nomadic computing technologies in an appliance form factor.
- The MeetingMachine: Interactive Workspace Support for Nomadic Users John
J. Barton§, Tony Hsieh*, Vikram Vijayaraghavan*, Tomoto Shimizu†,
Brad Johanson*, and Armando Fox* (§ Hewlett-Packard Laboratories, Palo
Alto, CA *Stanford University, Stanford, CA† Stanford University Visiting
Scholar on leave from Hitachi Ltd.) Technical
Report HPL-2003-128 and Accepted for publication and presentation at WMCSA
- Slides from the talk at
- Prototype software: MeetingMachine
distribution and source
- Slides from a talk at IBM
Almaden, May 2004 [7MB]
Ubiwise, an Open Source Simulator for
Ubimedia: Hypermedia in a Ubiquitous
[just an interesting concept, not a project]
- What is Ubimedia?:
- Ubimedia is the concept of linking a combination of information elements,
physical objects, events, and properties (linking physical and digital artifacts)
and using these links to access related information elements or physical
objects. (Based on the hypermedia definition on http://www.cs.njit.edu/~bieber/pub/cs-encyclopedia/hypertext.html)
- Ubimedia is a style of building systems for creating, organising, structuring,
and accessing information around a network of multimedia nodes, physical
objects (including people, places and the things in those places) connected
together by links, including both electronic hyperlinks and physical
hyperlinks. (Based on the hypermedia definition on http://aetos.it.teithe.gr/~cs1msa/Hypermedia/hyp0.html)
and Experiencing Ubimedia Barton, John; Goddi, Patrick; Spasojevic,
- Abstract: In this position paper we describe
an emerging area of research that we believe will have significant impact
in the areas of personal mobility and digital media. Our term for this research
area is "ubimedia", a concatenation of 'ubiquitous computing',
and 'physically-linked hypermedia'. We note that the structure of media is
evolving from standalone media objects (photographs, audio tracks, books)
to collections of semantically related media objects connected by hyperlinks.
These hyperlinks may bridge digital and physical objects as well, thus the
term 'physically-linked hypermedia'. Also, we observe that the rapid advance
of computing and communication technologies into the realm of everyday life
is enabling ubiquitous computing ('ubicomp'), widely thought to be one of
the next major waves of computing. Ubimedia research seeks to understand
how to design ubicomp systems to support interconnected physical and digital
media. 4 Pages
This is a joint project with Andrew Hyang, Benjamin Ling, and Prof.
Armando Fox at
Stanford University. Please see http://swig.stanford.edu/public/projects/ads/ and
the Wise project page at http://www.johnjbarton.com/ubicomp/ubicomp/ur/ubiwise/index.htm.
The Internet touches many people's lives today, but the profound impact comes
when the web reaches out past our desks and beyond our personal computers.
With ubiquitous digital communications and computing, the web will connect
to our daily lives transforming how we work and play. We are on the threshold
of this transformation.
Walk through an electronics store today. You'll see many small digital devices,
like cameras, audio recorders, telephones and small-screen output devices.
Now imagine all these devices online, all the time, and backed up by a system
of programs running on the Internet that coordinate the devices and their users.
Not only is this possible but it is also exactly what is already being developed.
All we have do to is to pull the parts together.
Let's imagine how people will use these small computing devices combined
with a pervasive network. We will need a flexible software system to coordinate
the devices. Let's build such a system, keeping it simple and insuring it is
Computers Disappear: Appliance Data Services" Andrew C. Huang,
Benjamin C. Ling, John J. Barton, Armando Fox. To be published in the
proceedings of the ACM SIGMOBILE Seventh Annual International Conference
on Mobile Computing and Networking (Mobicom) 2001, Rome Italy. Also as
HPL Technical Report HPL-2001-21
Data Services: Making Steps Towards an Appliance Computing World.
Andrew C. Huang, Benjamin C. Ling, John J. Barton, Armando Fox Presented
at the CHI 2001 Workshop on Building the Ubiquitous User Experience,
April 2001, Seattle, Washington.
How to Run the Web Backwards.
The World-Wide Web combines cross-platform text and image viewing with
hyperlinking. This creates an information "fan-out" where one
document leads to others with simple "link". That's all the web
really does. But the impact of this simple innovation has been phenomenal.
Can we create a similarly interesting system if we combine simple cross-platform
data input with information "fan-in"? I believe the answer is "yes":
if we "run the web backwards" we can build a system to support
digital information appliances to create information in exciting new ways.
Based User Interfaces for Digital Handheld Appliances
At the intersection of ADS described
above and and Cooltown described below is a web-based front end for data
input to services. The solution I am working towards uses a fill-in form
model for data upload like current web browsers, but the data comes from
devices with no keyboard. In addition the target of the upload will be a
service infrastructure. For this I am interested in using XFORMs in cameras
with a SOAP (aka XMLP) based submission protocol.
XMLP Services Directly from Web Forms. (Work with Gaurav Misra)
- How forms can be integrated with
web service messages.
Support for Sensor Data Upload in Forms.
- How sensor data can be requested
Messages with Attachments 11 December 2000, John J. Barton, Satish
Thatte, Henrik Frystyk Nielsen,
- SOAP needed a way to send binary
of MIME and DIME
- 19DEC2001 John J. Barton. MIME
is the Multipurpose Internet Mail Extensions, a historic mechanism for
defining email attachments and later HTTP content. DIME is the Direct Internet
Message Encapsulation format a recent proposed format that partly overlaps
MIME. In this report I compare this two formats focusing primarily on their
use for combining XML and non-XML data into complex messages
- Related Work
- Shows that frameworks that hide the distinction between local and remote
objects are inherently unreliable
- We argue that objects that interact in a distributed system need to
be dealt with in ways that are intrinsically different from objects that
in a single address space. These differences are required because distributed
systems require that the programmer be aware of latency, have a different
model of memory access, and take into account issues of concurrency and partial
failure. We look at a number of distributed systems that have attempted to
paper over the distinction between local...[A
Note on Distributed Computing (1994)
eoff Wyant, Ann Wollrath, and Sam Kendall Mobile Object Systems: Towards the
- Software Upgrade In Ubiquitous Computing
- Adequate approaches for component upgrade should be required among
the critical properties when designing systems for ubiquity. Ubiquitous
computing creates new challenges for upgrade. To illustrate the challenges
I begin a list of the historically successful strategies for systems
of large scale deployment and their critical ingredients for success.
Then I consider the impact of ubiquitous computing on these strategies
and I examine the impact of upgrade on the practical viability of two
proposed ubiquitous computing systems. This gives us starting point for
understanding an important aspect of realistic ubiquitous computing.
- Slides from HP-CITRIS day: Nomadic
Computing and Damask, a tool for multiple-device user interfaces.
John Barton, Jimmy Lin, and James Landay. (A HP-funded CIRTRIS project).
Web Clients: An XForms Approach. John Barton, Tim Kindberg, Hui Dai,
Bodhi Priyantha, Fahd Al-bin-ali, To be published in the Proc. WWW2003.
Also available as an HP Labs Technical report, HPL-2003-52
Glimmer of the Future after Cooltown", a talk I gave at MIT's 6.964
Pervasive Computing course.
- Physical Registration: Configuring
Electronic Directories using Handheld Devices. John Barton, Tim Kindberg,
and Shreyas Sadalgi (email@example.com).HPL
Tech. Report HPL-2001-119. To appear in IEEE Personal Communications
proposal for ACM SIGMOBILE Seventh Annual International Conference
on Mobile Computing and Networking (Mobicom) 2001, Rome Italy.
Cooltown User Experience John J. Barton and Tim Kindberg. Accepted
position paper CHI
2001 Workshop: Building
the Ubiquitous Computing User Experience
challenges and opportunities of integrating the physical world and networked
systems. Tim Kindberg and John Barton
Web-Based Nomadic Computing System. Tim Kindberg and John Barton.
Networks, Elsevier, vol 35, no. 4, March 2001, pp. 443-456, Special
Edition on Pervasive Computing, Elsevier and HP
Labs Technical Report #2000-110.
Places, Things: Web Presence for the Real World, Tim Kindberg, John
Barton, Jeff Morgan, Gene Becker, Ilja Bedner, Debbie Caswell, Philippe
Debaty, Gita Gopal, Marcos Frid, Venky Krishnan, Howard Morris, Celine
Pering, John Schettino, Bill Serra, Mirjana Spasojevic. Presented at
WMCSA 2000, Monterey.
Web Appliance Services for Smart Environments. A position paper submitted
for the Smart Environments Workshop describing work at HP Labs.
- Mobile Computation and Communication
Review Special Issue on Middleware for Mobility. With Guruduth Banavar
(IBM Watson), Nigel Davies (Univ. Ariz. and Lancaster Univ), and Kimmo
- Journal of Software and
Systems: Special Issue on Development Tools for Ubiquitous Computing.
With Renato Cerqueira (Univ. Illiois) and Marcus Fortuna (IBM Almaden).
In press 2003.
- Workshop Organizer:
- Program Committee
- Finance Chair
- 4th IEEE Workshop on Mobile
Computing Systems and Applications WMCSA 2002 (WMCSA
of my papers are indexed in the DBLP Bibliography Server
Many of my Computer Science papers are listed with other "Barton" papers on
the The Collection of
Computer Science Bibliographies
Resume, the Cliff Notes version.
Resume, the novel version, with
full publications list.