PowerPoint 프레젠테이션

Download Report

Transcript PowerPoint 프레젠테이션

유비쿼터스 인터랙션 미들웨어
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
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
Wall Mirror and Recharge Shelf
 이빨을 닦고 면도하는 동안 거울을 통해 TV 프로그램 시청
 거울 아래쪽의 Recharge Shelf에서 면도기와 전동칫솔 충전
 Wand: TV방송과 음악, 욕실과 물 온도 등에 대한 게인 기호 정보
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)
Web
Physical
Jeff
<a:thing xlink:href=.../>
<a:place xlink:href=.../>
<a:person xlink:href=.../>
uT-Interaction Middleware
IT Frontier Forum
Extended Web (Fourth Wave)
Extended Web = Web + Embedded Appliance
uT-Interaction Middleware
1
2
3
4
5
6
7
8
9
*
8
#
IT Frontier Forum
The three waves of Internet
• The first wave of the Internet consisted
primarily 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
Third Wave
Web
E-mail
Yahoo
Google
Web
WAIS
Customer
Owned
Networks
Commercial
IP/optical
E-mail
MCI/UUnet
CA*net 4
NSFnet
CA*net
ARPAnet
uunet
Bits
vBNS
http CA*net 2
CERN
CA*net 3
NCSA
Mosaic
SGML
Grids
P2P
Archie
Gopher
1990
Networks
uT-Interaction Middleware
2000
Applications
.Net
CENIC
National
Lightrail
Open Source
Corba
Web services
Semantic
web
Repositories
2010
Services
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
understanding
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
[U-1]
• uT-Home/Building
• uT-Town
• uT-Society
[U-2]
uT-시스템 통합
[Q-1]uT-Access 모듈
[i-2]멀티 모달 uT 플랫폼
[Q-2]uT-Gateway
[B-2]
uT-Interaction[B-1]
WWW
Space uT-인터랙션
uT-Agent
[i-3]
멀티 모달 uTID 플
랫폼
[B-2]
[i-1] Smart 센싱 엔진 SoC
uT-Interaction Middleware
IT Frontier Forum
uT-인터랙션 기술 체계도
유비쿼터스
미디어 기술
uT 인터랙션 미들웨어
멀티모달 uT 인터랙션
uT-Media
미
디
어
위
치
인
식
미
디
어
연
동
미
디
어
변
환
코
덱
스
트
리
밍
기
술
파
일
포
맷
IT Frontier Forum
Player
정
보
수
집
기
술
매
칭
서
비
스
/
기
술
미
디
어
Discovery
기
술
Recommendation
시
멘
틱
웹
에
이
전
트
미
디
어
컨
텍
스
트
미
디
어
Metadata DB
온
톨
로
지
모
델
링
uT
미
디
어
모
델
링
OWL
시
멘
틱
uT
Broker
uT-reconfiguration
액
션
온
라
인
모
니
터
링
다
이
너
믹
uT-Media Foraging
uT-Media Identity
Description
/
웹
서
비
스
추
론
엔
진
컨
텍
스
트
uT - UDDI
응
용
컨
텍
스
트
모
델
링
시
멘
틱
웹
제
어
Broker
uT-Interaction Middleware
시
멘
틱
웹
인
터
페
이
스
추
론
엔
진
uT
매
니
지
먼
트
WSDL
DB
인
터
페
이
스
Activity Model
DB
인
터
랙
션
웹
서
비
스
서
비
스
에
이
전
트
/
DB
uT –
엑
튜
에
이
터
uT - WSDL
디
자 디
인 자
인
uT - RDF
디
자
인
센
서
/
서
비
스
uT
어
플
라
이
언
스
인
터
랙
션
컨
텍
스
트
컨
텍
스
트
분
석
상
황
분
석
응
용
서
비
스
에
이
전
트
컨
텍
스
트
컨
텍
스
트
uT – UMA 기술
컴포넌트 소프트웨어
uT
인
터
랙
션
인
터
페
이
스
인
터
랙
션
디
자
인
uT 콘텐츠 기술
uT-인터랙션 Framework
Web
uT 응용
서비스 Agent
(Contents)
(Presentation)
uT Appliance
uT 응용
서비스 Agent
Semantic
Web
(Room
management)
uT 응용
서비스 Agent
uT 응용
서비스 Agent
(Telemeeting)
(Media 서비스)
(RDF, DAML,
OWL, ? )
상위수준상황인지기반
uT 응용서비스기술
(PC)
Context / Action
Req.
uT Appliance
Contexts
(PDA)
상황인지기반
복합분석/제어 기술
uT Appliance
(Smart Furniture)
Service Discovery/Req.
Action Req
uT Info Service
Context /
Action
Broker
uT Appliance
Context Query
Stored Context Info
Local
(사용자, 환경)
Context DB
(Registry, Location,
ID, Activity model)
(Projector)
uT Appliance
uT 멀티모달인터
랙션 인터페이스
기술
uT 응용서비스용
Context DB기술
(Cell Phone)
Actuators
Sensors
Identity
Location
Activity
Time
uT-Interaction Middleware
Activity
Sentuators
Identity
Location
Activity
Time
IT Frontier Forum
uT-인터랙션 정보 흐름도
uT-Interaction Middleware
IT Frontier Forum
단위 uT-인터랙션 서비스
uT-Telemeeting
uT-Env. Control
Sensor-Actuator Network
Sensor
Network
Smart
Lighting
Action Broker
Smart Wall
Context DB
Semantic
Web
Server
uT-Media
Service
uT Appliance
(Smart Chair)
uT Appliance
(Smart Desk)
uT-Presentation
Sensor
Network
Smart Wall
Sensor
Network
Content
Server
Context
Broker
External
network
uT-Interaction Middleware
IT Frontier Forum
uT-Presentation Scenario
Alice enters a
conference room
Alice “beams” her
policy to the broker
The broker builds
the context model
Web
B
The broker tells her
location to her agent
A
The projector agent
wants to help Alice
Her agent informs
the broker of her
role and intentions
+
B
The broker informs
the subscribed agents
B
The projector agent
asks slide show info.
The projector agent
sets up the slides
B
uT-Interaction Middleware
IT Frontier Forum