ut-interaction middlewareit frontier forum 유비쿼터스 인터랙션 미들웨어 2003. 11. 14 (...
TRANSCRIPT
uT-Interaction Middleware IT 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
uT-Interaction Middleware IT Frontier Forum
What is Ubicomp?• Concept of Ubicomp from each countries
uT-Interaction Middleware IT Frontier Forum
Embedding hardware and software
• Berkeley/Intel sensor motes
• Phidgets
uT-Interaction Middleware IT Frontier Forum
Embedded Everywhere
uT-Interaction Middleware IT Frontier Forum
욕실은 가장 개인적인 공간
육체적 , 정신적 건강 확인 가능
Bathroom
uT-Interaction Middleware IT Frontier Forum
몸무게 , 맥박수 , 혈압 등을 측정하여 표시
카메라를 통해 건강상태 체크
Pull-out mirror and weighting mat
uT-Interaction Middleware IT Frontier Forum
이빨을 닦고 면도하는 동안 거울을 통해 TV 프로그램 시청
거울 아래쪽의 Recharge Shelf 에서 면도기와 전동칫솔 충전
Wand: TV 방송과 음악 , 욕실과 물 온도 등에 대한 게인 기호 정보
Wall Mirror and Recharge Shelf
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
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
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
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 #
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
uT-Interaction Middleware IT Frontier Forum
Internet
• 3 Waves of Internet
ARPAnetNSFnetCA*net
MCI/UUnet
uunetBits
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
Web
Open Source
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
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.
uT-Interaction Middleware IT Frontier Forum
Tim Berners-Lee’s Semantic Web
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
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
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]
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 콘텐츠 기술
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 응용서비스기술
uT-Interaction Middleware IT Frontier Forum
uT- 인터랙션 정보 흐름도
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
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