Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Foundations of Ubiquitous Computing

Similar presentations


Presentation on theme: "The Foundations of Ubiquitous Computing"— Presentation transcript:

1 The Foundations of Ubiquitous Computing
Author Mark Weiser Xerox PARC (Palo Alto Research Center) Reporter Chun-Feng Liao Mar 25,2005

2 Trilogy of Weiser Mark Weiser, The Computer for the 21th Century, Scientific American, September 1991. Mark Weiser, Some computer science issues in ubiquitous computing, Communications of the ACM, 36(7):75-85, July 1993. Mark Weiser, John S. Brown, The Coming Age of Calm Technology, 1996. Int’l Conference on UbiComp was first hold on 1999. UbiComp 2005: Sep 11-14,2005. Tokyo, Japan.

3 Significance of “The Computer for the 21th Century”
This is not a research paper. The article is the origin of UbiComp. Heavily cited by papers in this area. Several revolutionary concepts of HCI come from Xerox PARC. (ex: Windows, Desktop) PARC = Palo Alto Research Center UbiComp = Ubiquitous Computing, some researchers also call it Pervasive Computing.

4 What can we learn from this article?
Concepts and Definitions of UbiComp. Visions of UbiComp. Scenarios of UbiComp(not reported in this seminar). Challenges of UbiComp. NOTE: Keep in mind that this article was wrote on 1991.

5 How Ubicomp is Related to Our Research
Ontology and Semantic Web Embedded System Distributed Computing HCI / VR Sensing Technologies Context-aware Computing UbiComp Mobile Computing E Home Agent Yellow: Our research area. Gray: Related research area. : Contained by.. : Supports..

6 Source: Dr. Chu’s Lecture I in the Ubicomp course 2005
The Evolution Path Distributed Computing (PC + networks) Challenges: performance, scalability, server or network failures, open networks, performance, Mobile computing (Mobile devices + wireless networks) Challenges: resource-limitation, unpredictable network, power Ubicomp (Everyday objects + wireless networks) Challenges: understanding user intention, heterogeneous ubicomp environments, invisible user experience, more .. Source: Dr. Chu’s Lecture I in the Ubicomp course 2005

7 Agenda Introduction Key issues of UbiComp Requirements of UbiComp
Location and size Privacy Requirements of UbiComp Hardware Software Conclusion Possible Researching Directions

8 The most profound technologies are those that disappear.
Mark Weiser, “The Computer for the 21st Century”. Profound: 意義深遠的。

9 Computer that Disappeared
Weiser and his colleagues in PARC think that the idea of a “Personal” computer itself is misplaced. “Disappearance” is a fundamental consequence of human psychology. Ex: Writing, electrical motors, silicon-based devices...

10 VR versus EV (Embodied Virtuality)
“Perhaps most diametrically opposed to our vision is the notion of ‘virtual reality’ ”, which attempts to make a world inside the computer. Embodied Virtuality: the process of drawing computers out of their electronic shells. Virtual World VR: 將現實世界放到虛擬世界中 Real World EV: 將電腦中的數位資訊帶入現實生活 Embodied: 具體化

11 Ubicomp v.s Agents “Ubicomp is exploring quite different ground from personal digital assistants or autonomous agents” [Weiser93] Invisibility is critical in Ubicomp !! 為什麼都不用花力氣? 黃老 黃老 Object Object I want to move that object Agent Agent(Invisible) Yes sir, I will do it for you 因為我在暗中幫你推… Traditional Agent Ubicomp Agent

12 Research Methods of Ubicomp
Standard experimental Computer Science: Construct working prototype Evaluate working prototype in everyday use Find out real vs. imaginary issues

13 Key Issues of UbiComp Location and Scale
Location: ubiquitous computers must know where the are in order to provide appropriate services. Scale: tabs, pads and boards. Note: The Concept of “Location” was extended to “Context” by Brown et, al.(in PARC) in 1994, published in special issue on “Context in Design” in Journal of HCI.

14 Tab Clip-on computers roughly the size of an employee ID card.
Doors open only to the right badge wearer. Rooms greet people by name.

15 Pad Pads are not portable computers
The pad that must be carried from place to place is a failure. Pads are intended to be “scrap computers” that can be grabbed and used anywhere. Pads may even be as small and light as actual paper Many electronic pads around on the desk, just as you spread out papers.

16 Boards Multipurpose: Interacting with electronic chalk.
In home: video screens and bulletin boards. In office: bulletin board, white boards or flip charts. Book case: download texts to a pad or tab. Interacting with electronic chalk.

17 Requirements of Ubicomp: Invisibility
Cheap, low-power computers Display Large display: must be viewable form arm’s length as well as from across a room. High-speed wireless network Software systems Software architecture : Microkernel architectural Middleware

18 Zero Configurations In Ubicomp environment, local devices come and go
The context in an environment may change frequently. New software for new devices may be needed at any time. Microkernel architecture may offer an solution. (CMU Aura Project and Vrige Univ. at Amsterdam)

19 Microkernel Architectural Pattern
Infrastructure Application

20 Software Architectures of Context-aware Computing
Blackboard architecture for context-aware computing(Stanford). Blackboard Architectural Pattern (POSA) MVC Architectural Pattern (POSA) Context Widget architecture (Georgia Tech) Microkernel Architectural Pattern (POSA) Microkernel (PARC,CMU-Aura) Service-oriented Architecture (Singapore Univ.,IEEE Computer 2004) Ontology, Semantic Web Agent-orient, Mobile Agent, Multi-agent Pipeline / Filter (POSA)

21 Core Idea of Blackboard
4 Expert A 1 3 Expert B Moderator (又稱Control) 2 Expert C Predefined Heuristic Function (又稱Knowledge Sources)

22 Context Server/Context Widget Architecture
“每一個Entity會有一個Context Server” Context Server for Television Context Server for John Vision Context Widget Voice Context Widget Env Context Widget Camera Laser Ranger Speech Recognizer Thermometer

23 Conclusion This article provides the vision and challenges for UbiComp. Tabs, pads and boards are just the beginning of UbiComp. The real power comes from the interaction of all of them. The hundreds of processors have no “user interface” like mouse or windows, just a pleasant and effective “place” to get things done.

24 Possible Researching Topics
A pattern system for context-aware computing. Comparing each architectural design and identifying their trade-offs. Distributed computing issues on context-aware computing Identifying distributed computing issues and solve with enhanced distributed computing algorithms. Synchronization Mutual Exclusions Leader Election

25 Possible Researching Topics
Cross-cutting concerns of UbiComp Security, Privacy, Transaction, Synchronization, Service Lookup… Aspect-oriented middleware for UbiComp. UbiComp and the Semantic Web Context representation with RDF. Home robot

26 Backup

27 Privacy Issues How to avoid inappropriate use of personal information.
Morris’s Rule Build computer system to have the same privacy safeguards as the real world, but no more, so ethical conventions will be automatically applied.

28 Scenario Coffee is ready before the clock alarm.
Privacy configurations, adaptive video data-rate. Tangible media(newspaper, circle to transmit). Finding things. Check traffic in car. Finding parking lot. Greeting according to one’s badges. Virtual office / conference More…

29 Blackboard Advantages of BB: Disadvantages of BB:
Support for changeability and maintainability. Reusable knowledge sources. Support for fault tolerance. Disadvantages of BB: Difficulty of testing Low efficiency High development effort No support for parallelism

30 Context Widget Acquiring a certain type of context information, make this information available in a general manner. Obtain the context without having to worry about how the context was sensed.

31 Context Server Gather and manage context about a single entity.
Behave as a proxy to the context for applications. Support 4 primary context types, also need to support the retrieving of secondary context information.


Download ppt "The Foundations of Ubiquitous Computing"

Similar presentations


Ads by Google