ut-interaction middlewareit frontier forum 유비쿼터스 인터랙션 미들웨어 2003. 11. 14 (...

25
uT-Interaction Middle ware IT Frontier Forum 유유유유유 유유유유 유유유유 2003. 11. 14 ( 금 ) 금 금 금 금금금금금금금금금

Upload: bryan-hart

Post on 16-Jan-2016

227 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UT-Interaction MiddlewareIT Frontier Forum 유비쿼터스 인터랙션 미들웨어 2003. 11. 14 ( 금 ) 고 희 동 영상미디어연구센터

uT-Interaction Middleware IT Frontier Forum

유비쿼터스 인터랙션 미들웨어

2003. 11. 14 ( 금 )

고 희 동

영상미디어연구센터

Page 2: UT-Interaction MiddlewareIT Frontier Forum 유비쿼터스 인터랙션 미들웨어 2003. 11. 14 ( 금 ) 고 희 동 영상미디어연구센터

uT-Interaction Middleware IT Frontier Forum

What’s Ubiquitous Computing?

“The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life until they are indistinguishable from it”

- by Mark Weiser “The Computer for the 21st Century,” Scientific American, vol.253, no.3, pp.94-104, Sep. 1991

“The whole purpose for Ubicomp is, of course” the applications”

Dr. Mark Weiser (52-99) 76-79: Ph.D., in CS, U. of Michigan 70-87: Prof., in CS, U. of Maryland 87-99: Xerox PARC (CTO): 99.4.27: Gastric cancer at 46

Dr. Mark Weiser (52-99) 76-79: Ph.D., in CS, U. of Michigan 70-87: Prof., in CS, U. of Maryland 87-99: Xerox PARC (CTO): 99.4.27: Gastric cancer at 46

Page 3: UT-Interaction MiddlewareIT Frontier Forum 유비쿼터스 인터랙션 미들웨어 2003. 11. 14 ( 금 ) 고 희 동 영상미디어연구센터

uT-Interaction Middleware IT Frontier Forum

What is Ubicomp?• Concept of Ubicomp from each countries

Page 4: UT-Interaction MiddlewareIT Frontier Forum 유비쿼터스 인터랙션 미들웨어 2003. 11. 14 ( 금 ) 고 희 동 영상미디어연구센터

uT-Interaction Middleware IT Frontier Forum

Embedding hardware and software

• Berkeley/Intel sensor motes

• Phidgets

Page 5: UT-Interaction MiddlewareIT Frontier Forum 유비쿼터스 인터랙션 미들웨어 2003. 11. 14 ( 금 ) 고 희 동 영상미디어연구센터

uT-Interaction Middleware IT Frontier Forum

Embedded Everywhere

Page 6: UT-Interaction MiddlewareIT Frontier Forum 유비쿼터스 인터랙션 미들웨어 2003. 11. 14 ( 금 ) 고 희 동 영상미디어연구센터

uT-Interaction Middleware IT Frontier Forum

욕실은 가장 개인적인 공간

육체적 , 정신적 건강 확인 가능

Bathroom

Page 7: UT-Interaction MiddlewareIT Frontier Forum 유비쿼터스 인터랙션 미들웨어 2003. 11. 14 ( 금 ) 고 희 동 영상미디어연구센터

uT-Interaction Middleware IT Frontier Forum

몸무게 , 맥박수 , 혈압 등을 측정하여 표시

카메라를 통해 건강상태 체크

Pull-out mirror and weighting mat

Page 8: UT-Interaction MiddlewareIT Frontier Forum 유비쿼터스 인터랙션 미들웨어 2003. 11. 14 ( 금 ) 고 희 동 영상미디어연구센터

uT-Interaction Middleware IT Frontier Forum

이빨을 닦고 면도하는 동안 거울을 통해 TV 프로그램 시청

거울 아래쪽의 Recharge Shelf 에서 면도기와 전동칫솔 충전

Wand: TV 방송과 음악 , 욕실과 물 온도 등에 대한 게인 기호 정보

Wall Mirror and Recharge Shelf

Page 9: UT-Interaction MiddlewareIT Frontier Forum 유비쿼터스 인터랙션 미들웨어 2003. 11. 14 ( 금 ) 고 희 동 영상미디어연구센터

uT-Interaction Middleware IT Frontier Forum

Context-aware Interaction• Context refers to the physical and social situation

in which computational devices are embedded. • One goal of context-aware computing is to

acquire and utilize information about the context of a device to provide services that are appropriate to the particular people, place, time, events, etc.

• Context can be used to interpret explicit acts, making communication more efficient.

• The design of computing artifacts must take into account how people draw on and evolve social contexts to make the artifacts understandable, useful, and meaningful.

• How to be aware of the context– Pervasive sensing: instrument a space with sensors– Info fusion & context analysis

Page 10: UT-Interaction MiddlewareIT Frontier Forum 유비쿼터스 인터랙션 미들웨어 2003. 11. 14 ( 금 ) 고 희 동 영상미디어연구센터

uT-Interaction Middleware IT Frontier Forum

What is Context-aware App Reqmts?• Context specification – support specifying

needed context• Discovery – locating components that can

acquire and act on context• Separation of concerns – separate the

acquisition of context from the use of context• Storage - context history important• Interpretation – abstract to higher level• Transparent communications – simplify

application development• Constant availability – context needs to be

acquired 24 hours a day and 7 days a week

Page 11: UT-Interaction MiddlewareIT Frontier Forum 유비쿼터스 인터랙션 미들웨어 2003. 11. 14 ( 금 ) 고 희 동 영상미디어연구센터

uT-Interaction Middleware IT Frontier Forum

Web Presence (Cooltown@hp)

Jeff

<a:person xlink:href=.../>

<a:place xlink:href=.../>

<a:thing xlink:href=.../>

Web

Physical

Page 12: UT-Interaction MiddlewareIT Frontier Forum 유비쿼터스 인터랙션 미들웨어 2003. 11. 14 ( 금 ) 고 희 동 영상미디어연구센터

uT-Interaction Middleware IT Frontier Forum

Extended Web (Fourth Wave)

Extended Web = Web + Embedded Appliance

1 2 3

4 5 6

7 8 9

* 8 #

Page 13: UT-Interaction MiddlewareIT Frontier Forum 유비쿼터스 인터랙션 미들웨어 2003. 11. 14 ( 금 ) 고 희 동 영상미디어연구센터

uT-Interaction Middleware IT Frontier Forum

The three waves of Internet• The first wave of the Internet consisted prima

rily of text and data services such as e-mail and FTP.

• The second wave was the web which improved ease of use and facilitated the transfer of images, sound and video.

• The third wave is the integration of applications, p2p networking, open source, distributed computing enabled by next generation web services, semantic web and high speed networks

Page 14: UT-Interaction MiddlewareIT Frontier Forum 유비쿼터스 인터랙션 미들웨어 2003. 11. 14 ( 금 ) 고 희 동 영상미디어연구센터

uT-Interaction Middleware IT Frontier Forum

Internet

• 3 Waves of Internet

ARPAnetNSFnetCA*net

MCI/UUnet

uunetBits

E-mail

vBNSCA*net 2

CA*net 3

Gopher

WAISCommercialIP/optical

CA*net 4

CustomerOwnedNetworks

CENICNational Lightrail

httpCERN NCSA

Mosaic

Web

1990 2000 2010

GridsP2P

SGML Archie

YahooGoogle

Semantic web Repositories

CorbaWeb services

.Net

Third Wave

Networks Applications Services

E-mail

Web

Open Source

Page 15: UT-Interaction MiddlewareIT Frontier Forum 유비쿼터스 인터랙션 미들웨어 2003. 11. 14 ( 금 ) 고 희 동 영상미디어연구센터

uT-Interaction Middleware IT Frontier Forum

What are web services?• Allows definition of services as well pictures images and

text within the web– WSDL uses XML to describe port bindings between services

• An application invokes a web “service” across rather than a software subroutine within a large monolithic program

• Similar in concept to CORBA but not language or platform dependent

• Foundation of IBM Websphere, Microsoft .NET, Sun’s ONE architecture

• Initially started as solution for eBusiness portals and ASPs

• With Third Wave using P2P, semantic web, etc has much greater applicability and universality to distance education, eHealth, eScience, etc

Page 16: UT-Interaction MiddlewareIT Frontier Forum 유비쿼터스 인터랙션 미들웨어 2003. 11. 14 ( 금 ) 고 희 동 영상미디어연구센터

uT-Interaction Middleware IT Frontier Forum

Why Semantic Web?Problem: today’s Web is designed primarily for human use.

1) Researchers are developing semantic markup of • Web service properties and capabilities,• users’ preferences and constraints,• reusable Web agent procedures

to make services computer-interpretable, use-apparent,

and agent-enabled.

2) Researchers are developing agent technology that exploits

semantic markup to support automated Web service

discovery, execution, composition and interoperation.

Page 17: UT-Interaction MiddlewareIT Frontier Forum 유비쿼터스 인터랙션 미들웨어 2003. 11. 14 ( 금 ) 고 희 동 영상미디어연구센터

uT-Interaction Middleware IT Frontier Forum

Tim Berners-Lee’s Semantic Web

Page 18: UT-Interaction MiddlewareIT Frontier Forum 유비쿼터스 인터랙션 미들웨어 2003. 11. 14 ( 금 ) 고 희 동 영상미디어연구센터

uT-Interaction Middleware IT Frontier Forum

Why Ontology?

• To share common understanding of the structure of information among people or software agents

• Semantic web aims at machine understandability– Semantic markup will be added to web resources– Markup will use ontologies for shared understandin

g

Page 19: UT-Interaction MiddlewareIT Frontier Forum 유비쿼터스 인터랙션 미들웨어 2003. 11. 14 ( 금 ) 고 희 동 영상미디어연구센터

uT-Interaction Middleware IT Frontier Forum

Ontology

• An explicit specification of a conceptualization

• A shared understanding of some domain of interest

• Provides– A common vocabulary of term– Some specification of the meaning of the

terms– A shared understanding for people and

machines

Page 20: UT-Interaction MiddlewareIT Frontier Forum 유비쿼터스 인터랙션 미들웨어 2003. 11. 14 ( 금 ) 고 희 동 영상미디어연구센터

uT-Interaction Middleware IT Frontier Forum

uT Frontier 사업 전체 구성도• uT-Interaction in the Ubicomp System Framework

[B-2]

[B-2]

uT-InteractionSpace

[B-1] uT- 인터랙션

WWW uT-Agent

uT- 시스템 통합[U-2]

[i-2] 멀티 모달 uT 플랫폼[Q-1]

Smart 센싱 엔진 SoC

• uT-Home/Building• uT-Town• uT-Society

[U-1]

[i-3] 멀티 모달 uTID 플랫폼

uT-Access 모듈

[Q-2]uT-Gateway

[i-1]

Page 21: UT-Interaction MiddlewareIT Frontier Forum 유비쿼터스 인터랙션 미들웨어 2003. 11. 14 ( 금 ) 고 희 동 영상미디어연구센터

uT-Interaction Middleware IT Frontier Forum

멀티모달 uT 인터랙션

인터랙션

디자인

인터랙션

디자인

서비스

디자인

어플라이언스

디자인

인터랙션

인터페이스

uT

센서 /

엑튜에이터

uT - RDF

uT - WSD

L

uT –

인터랙션

웹서비스

컨텍스트 DB

컨텍스트 DB

인터페이스

컨텍스트 DB

매니지먼트uT

응용

서비스

에이전트

Activ

ity M

od

el

서비스

에이전트 W

SD

L

시멘틱

웹 인터페이스

uT

응용 웹

서비스

컴포넌트 소프트웨어

상황분석 /

추론엔진

추론

엔진

컨텍스트

모델링

컨텍스트 Broker

컨텍스트

분석

/

제어

uT - UD

DI

액션 Broker

온라인

모니터링

다이너믹 uT-reconfiguration

시멘틱

시멘틱 uT

미디어

모델링

OW

L

온톨로지

모델링

uT

시멘틱

에이전트

uT – UMA 기술

uT-Media Identity

Description

미디어

컨텍스트

기술

Meta

data

DB

미디어 R

eco

mm

en

datio

n

기술

uT-Media Foraging

미디어 D

iscovery

미디어

정보

수집

기술

위치

인식

미디어

연동

uT-Media

매칭

서비스

미디어

변환

/

코덱

스트리밍

기술

파일

포맷

Pla

yer

uT- 인터랙션 기술 체계도uT 인터랙션 미들웨어 유비쿼터스

미디어 기술uT 콘텐츠 기술

Page 22: UT-Interaction MiddlewareIT Frontier Forum 유비쿼터스 인터랙션 미들웨어 2003. 11. 14 ( 금 ) 고 희 동 영상미디어연구센터

uT-Interaction Middleware IT Frontier Forum

uT- 인터랙션 Framework

Semantic Web

(RDF, DAML, OWL, ? )

uT Appliance(PDA)

uT Appliance(Smart Furniture)

Context /Action Broker

Local (사용자, 환경)Context DB

(Registry, Location,ID, Activity model)

Service Discovery/Req.Action Req

uT Info Service

uT Appliance(Projector)

Activity

Actuators

Identity

Location Time

Activity

Sentuators

Identity

Location Time

Activity

Sentuators

Identity

Location Time

Activity

Sensors

Identity

Location Time

Activity

Sensors

uT 응용서비스 Agent

(Presentation)

uT Appliance(PC)

uT Appliance(Cell Phone)

uT 응용서비스 Agent

(Room management)

uT 응용서비스 Agent

(Telemeeting)

uT 응용서비스 Agent

(Media 서비스)

Web(Contents)

ContextsContext / Action

Req.

Context Query

Stored Context Info

uT 멀티모달인터랙션 인터페이스

기술

uT 응용서비스용Context DB 기술

상황인지기반복합분석/제어 기술

상위수준 상황인지 기반uT 응용서비스기술

Page 23: UT-Interaction MiddlewareIT Frontier Forum 유비쿼터스 인터랙션 미들웨어 2003. 11. 14 ( 금 ) 고 희 동 영상미디어연구센터

uT-Interaction Middleware IT Frontier Forum

uT- 인터랙션 정보 흐름도

Page 24: UT-Interaction MiddlewareIT Frontier Forum 유비쿼터스 인터랙션 미들웨어 2003. 11. 14 ( 금 ) 고 희 동 영상미디어연구센터

uT-Interaction Middleware IT Frontier Forum

단위 uT- 인터랙션 서비스

uT-PresentationuT-Media Service

uT-Telemeeting uT-Env. Control

uT Appliance(Smart Chair)

Smart Lighting

Smart Wall

Smart Wall

Sensor Network

Sensor-Actuator NetworkSensor Network

Sensor Network

uT Appliance(Smart Desk)

Context DB

Content Server

Semantic Web

Server

Action Broker

Context Broker

External network

Page 25: UT-Interaction MiddlewareIT Frontier Forum 유비쿼터스 인터랙션 미들웨어 2003. 11. 14 ( 금 ) 고 희 동 영상미디어연구센터

uT-Interaction Middleware IT Frontier Forum

uT-Presentation Scenario

Alice enters a conference room

B

The broker buildsthe context model

Web

Alice “beams” her policy to the broker

B

Her agent informs the broker of her

role and intentions

+

The broker tells herlocation to her agent

A

The projector agent wants to help Alice

The projector agentasks slide show info.

B

The projector agent sets up the slides

The broker informsthe subscribed agents

B