35
UBIQUITOUS COMPUTING The Computing of 21 st Century !!! Seminar On

UBIQUITOUS COMPUTING

  • Upload
    rutvik

  • View
    1.450

  • Download
    5

Embed Size (px)

DESCRIPTION

Introduction to the 21st Century Technology i.e.,Ubiquitous Computing and all other related Research Areas.

Citation preview

Page 1: UBIQUITOUS COMPUTING

UBIQUITOUS COMPUTING The Computing of 21st Century !!!

Seminar On

Page 2: UBIQUITOUS COMPUTING

2

Three Waves of Computing

Mainframe computing (60’s-80’s) Desktop computing (80’s-90’s) Ubiquitous computing(00’s-?)

Page 3: UBIQUITOUS COMPUTING

3

What is Ubiquitous Computing ?

Ubiquitous computing is the method of enhancing computer use by making many computers available throughout the physical environment, but making them effectively invisible to the user

– Mark Weiser

Ubiquitous computing (ubicomp) is a post-desktop model of human-computer interaction in which information processing has been thoroughly integrated into everyday objects and activities.

Page 4: UBIQUITOUS COMPUTING

4

Classification of Ubiquitous Computing

The Major trends in Computing (Source : Image © Mark Weiser/PARC)

Page 5: UBIQUITOUS COMPUTING

5

History of Ubiquitous Computing

Mark Weiser is the father of ubiquitous computing. He coined the phrase "ubiquitous computing" around 1988 He was working as Chief Technologist at the

CS Lab of Xerox Palo Alto Research Center in the late 1980’s and was articulated the current of computing He wrote some of the earliest papers on the subject,

largely defining it and sketching out its major concerns

He developed the initial initiatives of ubiquitous computing in the form of tabs, pads, and boards, built at Xerox PARC, 1988-1994.

Page 6: UBIQUITOUS COMPUTING

6

Enabling Technologies :• Processing

• Cheaper, faster, smaller, more energy efficient

• Storage• Big, fast and small in

size.• Networking

• Global, local, ad-hoc, low-power, high bandwidth, low latencies

• Sensors• Types,speed,accuracy,

price and robustness. • Displays

• Projection, flexible materials, low power

• Actuators• Computer controlled

What makes Ubiquitous Computing Possible

Page 7: UBIQUITOUS COMPUTING

7

General Ubicomp Features [GUF]

There are three general features that are shared across a wide variety of ubicomp applications.

These features are : the ability to provide transparent interfaces the ability to automatically adapt the

behavior of a program based on knowledge of the context of its use,

the ability to automate the capture of live experiences for later recall.

Page 8: UBIQUITOUS COMPUTING

8

GUF 1 : TRANSPARENT INTERFACES

Ubicomp Vision: “pervasive computation without intrusion.”

Remove the physical barrier between user and computational device

Keyboard and mouse are still the most commonly used interfaces !!

Need: Flexible interfaces Varied interfaces that can provide similar functionality

Page 9: UBIQUITOUS COMPUTING

9

GUF 2 : CONTEXT AWARENESS

Context – information about the environment in which the application operates and reacts accordingly.

LOCATION and TIME are simple examples of context !

Context aware application: is one which can capture the context assign meaning to it change behavior accordingly

Need: Applications with context awareness allow rapid

personalization of their services.

Page 10: UBIQUITOUS COMPUTING

10

GUF 3 : AUTOMATED CAPTURE

Capture everyday experiences and make the records available for later use.

Constraints: Multiple streams of information Their time synchronization Their correlation and integration

Need: Automated tools that support capture, integration

and future access of info.

Page 11: UBIQUITOUS COMPUTING

11

Sensors and context-aware solutions are already on the market

Page 12: UBIQUITOUS COMPUTING

12

Related Computer Technologies and Research Areas

1. Pervasive Computing2. Wearable Computing3. Ambient Intelligence4. Mobile Computing5. Distributed Computing6. Context Aware Pervasive Systems7. Sensor Networking8. Augmented Reality9. Sentient Computing10.Human Computer Interaction

Page 13: UBIQUITOUS COMPUTING

13

Pervasive Computing

An environment in which people interact with embedded (and mostly invisible) computers (processors) and in which networked devices are aware of their surroundings and peers and are able to provide services or use services from peers effectively.

It subsumes Distributed Computing and Mobile Computing .

Page 14: UBIQUITOUS COMPUTING

14

Related Computer Technologies and Research Areas

1. Pervasive Computing2. Wearable Computing3. Ambient Intelligence4. Mobile Computing5. Distributed Computing6. Context Aware Pervasive Systems7. Sensor Networking8. Augmented Reality9. Sentient Computing10.Human Computer Interaction

Page 15: UBIQUITOUS COMPUTING

15

Wearable Computing

Wearable computers, also known as body-borne computers or wearable are miniature electronic devices that are worn by the bearer under, with or on top of clothing.

This class of wearable technology has been developed for general or special purpose information technologies and media development.

Wearable computers are especially useful for applications that require more complex computational support than just hardware coded logics.

Features: There is a constant interaction between the computer and user. The ability to multi-task

Page 16: UBIQUITOUS COMPUTING

16

Related Computer Technologies and Research Areas

1. Pervasive Computing2. Wearable Computing3. Ambient Intelligence4. Mobile Computing5. Distributed Computing6. Context Aware Pervasive Systems7. Sensor Networking8. Augmented Reality9. Sentient Computing10.Human Computer Interaction

Page 17: UBIQUITOUS COMPUTING

17

Ambient Intelligence

In computing , Ambient Intelligence  refers to electronic environments that are sensitive and responsive to the presence of people. Ambient intelligence is a vision on the future of consumer electronics ,telecommunications and computing.

As these devices grow smaller, more connected and more integrated into our environment, the technology disappears into our surroundings TOWARDS UBIQUITY !!!

Page 18: UBIQUITOUS COMPUTING

18

Related Computer Technologies and Research Areas

1. Pervasive Computing2. Wearable Computing3. Ambient Intelligence4. Mobile Computing5. Distributed Computing6. Context Aware Pervasive Systems7. Sensor Networking8. Augmented Reality9. Sentient Computing10.Human Computer Interaction

Page 19: UBIQUITOUS COMPUTING

19

Mobile Computing Mobile computing is HCI by

which a computer is expected to be transported during normal usage.

Mobile computing involves mobile communication, mobile hardware, and mobile software.

Communication issues include ad hoc and infrastructure networks as well as communication properties, protocols, data formats and concrete technologies.

Hardware includes mobile devices or device components. Mobile software deals with the characteristics and

requirements of mobile applications.

Page 20: UBIQUITOUS COMPUTING

20

Related Computer Technologies and Research Areas

1. Pervasive Computing2. Wearable Computing3. Ambient Intelligence4. Mobile Computing5. Distributed Computing6. Context Aware Pervasive Systems7. Sensor Networking8. Augmented Reality9. Sentient Computing10.Human Computer Interaction

Page 21: UBIQUITOUS COMPUTING

21

Distributed Computing

Distributed computing is a field of computer science that studies distributed systems.

A distributed system is a software system in which components located on networked computers communicate and coordinate their actions by passing messages.

The components interact with each other in order to achieve a common goal.

Three significant characteristics of distributed systems are: concurrency of components , lack of a global clock , independent failure of components.

Page 22: UBIQUITOUS COMPUTING

22

Related Computer Technologies and Research Areas

1. Pervasive Computing2. Wearable Computing3. Ambient Intelligence4. Mobile Computing5. Distributed Computing6. Context Aware Pervasive Systems7. Sensor Networking8. Augmented Reality9. Sentient Computing10.Human Computer Interaction

Page 23: UBIQUITOUS COMPUTING

23

Context-aware Pervasive Systems

Context-aware computing refers to a general class of mobile systems that can sense their physical environment, and adapt their behavior accordingly.

Context-aware systems are a component of a ubiquitous computing or pervasive computing environment.

Three important aspects of context are: where you are; who you are with; and what resources are nearby. Although location is a primary capability, location-aware does not necessarily capture things of interest that are mobile or changing.

Context-aware in contrast is used more generally to include nearby people, devices, lighting, noise level, network availability, and even the social situation, e.g., whether you are with your family or a friend from school.

Page 24: UBIQUITOUS COMPUTING

24

Related Computer Technologies and Research Areas

1. Pervasive Computing2. Wearable Computing3. Ambient Intelligence4. Mobile Computing5. Distributed Computing6. Context Aware Pervasive Systems7. Wireless Sensor Networking8. Augmented Reality9. Sentient Computing10.Human Computer Interaction

Page 25: UBIQUITOUS COMPUTING

25

Wireless Sensor Networking

A Wireless Sensor Network (WSN) of spatially distributed autonomous sensors to monitor physical or environmental conditions, such as temperature, sound, pressure, etc. and to cooperatively pass their data through the network to a main location.

The more modern networks are bi-directional, also enabling control of sensor activity.

The development of wireless sensor networks was motivated by military applications such as battlefield surveillance; today such networks are used in many industrial and consumer applications, such as industrial process monitoring and control, machine health monitoring, and so on.

Page 26: UBIQUITOUS COMPUTING

26

Related Computer Technologies and Research Areas

1. Pervasive Computing2. Wearable Computing3. Ambient Intelligence4. Mobile Computing5. Distributed Computing6. Context Aware Pervasive System7. Wireless Sensor Networking8. Augmented Reality9. Sentient Computing10.Human Computer Interaction

Page 27: UBIQUITOUS COMPUTING

27

Augmented Reality

Augmented Reality (AR) is a live, copy, view of a physical, real-world environment whose elements are augmented by computer-generated sensory input such as sound, video, graphics or GPS data.

As a result, the technology functions by enhancing one’s current perception of reality.

With the help of advanced AR technology (e.g. adding computer vision and object recognition) the information about the real world of the user becomes interactive and digitally manipulable.

Page 28: UBIQUITOUS COMPUTING

28

Related Computer Technologies and Research Areas

1. Pervasive Computing2. Wearable Computing3. Ambient Intelligence4. Mobile Computing5. Distributed Computing6. Context Aware Pervasive Systems7. Wireless Sensor Networking8. Augmented Reality9. Sentient Computing10.Human Computer Interaction

Page 29: UBIQUITOUS COMPUTING

29

Sentient Computing Sentient Computing is a form of ubiquitous computing

which uses sensors to perceive its environment and react accordingly. A common use of the sensors is to construct a world model which allows location-aware or context-aware applications to be constructed

Page 30: UBIQUITOUS COMPUTING

Related Computer Technologies and Research Areas

1. Pervasive Computing2. Wearable Computing3. Ambient Intelligence4. Mobile Computing5. Distributed Computing6. Context Aware Pervasive Systems7. Wireless Sensor Networking8. Augmented Reality9. Sentient Computing10.Human Computer Interaction

30

Page 31: UBIQUITOUS COMPUTING

31

Human Computer Interaction HCI involves the study, planning, design and uses of the

interaction between people (users) and computers. It is often regarded as the intersection of computer science, behavioral sciences, design and several other fields of study.

Because HCI studies a human and a machine in conjunction, it draws from supporting knowledge on the machine as well the human side.

On the machine side, techniques in computer graphics, operating systems, programming languages, and development environments are relevant.

On the human side, communication theory, graphic and industrial design disciplines, linguistics, social sciences, cognitive psychology, social psychology, and human factors such as computer user satisfaction are relevant.

Page 32: UBIQUITOUS COMPUTING

32

Advantages of Pervasive Computing

Supplies tools to manage information Quickly, Efficiently and Effortlessly.

Dramatically increased automation without much obtrusive or visible use of computer infrastructure

It supports a new class of intelligent and portable appliances or "smart devices" .

Helps people make effective use of computing tools without requiring the knowledge of complex devices

It gives people convenient access to relevant information .

It removes the complexity of new technologies and enables us to be more efficient in our work.

It simplifies life by combining open standards-based applications with everyday activities.

Page 33: UBIQUITOUS COMPUTING

33

Applications

Healthcare Personal Scheduling Remote computers will monitor our heath statistics Cars will use the Internet to find an open parking space

or the nearest vegetarian restaurant for their owners Used in Digi-tickers or implanted heart monitors In development of Smart Clothes and Smart watches . Flight Schedules: Your phone rings. Its the computer at

American Airlines. Your flight departure is delayed by 20 minutes.

Advancement in Fire Fighters tools. Speech Recognition on Face/Thumbprint Detection. Instant presentation given with the help of Surface

Computing.

Page 34: UBIQUITOUS COMPUTING

34

Conclusion The trends in Pervasive Computing are increasing the

diversity and heterogeneity of networks and their constituent devices .

Pervasive computing is expected to bring an explosion in the number of devices in our local environments.

UbiComp encompasses : System infrastructure, networking, security,UI,embedded

systems, AI, perception, speech recognition. With more progress in the fields like MANET, Artificial

Intelligence, Natural language processing capabilities and energy management, the infrastructure limitation present currently is supposed to be broken, which will result in revolutionary changes through the implementation of Pervasive computing technology.

Page 35: UBIQUITOUS COMPUTING

35

Thank You

Questions ???