The Alliver
ICDF: Intelligent Contents Delivery Framework
IDS Lab.
We are on
complex
duplicated
passive
discrete
implicit
don’t know about me
IDS Lab.
Copyright  2008 by CEBT
2
Deliver Contents to Users
user
intelligent
personalized
ubiquitous
active
Alliver™
deliver
search
recommendation
context
intension
taste
knowledge source
index
knowledge index
crawling
extraction
indexing
media source
contents source
media index
content index
source
IDS Lab.
Copyright  2008 by CEBT
3
Alliver™
 is an integrated framework

to actively deliver

proper services and contents to user

with the awareness of user’s intension, taste, and context

without limitation of devices
IDS Lab.
Copyright  2008 by CEBT
4
What can we do with the Alliver?
힙합
씨는
형을
차면
음악, 특히 드렁큰 타이거의 음악을 좋아하고, 사람들과 편하게 웃고 얘기할 수 있는 파티를 즐기는 이상근
오늘도 변함 없이 Ultra MacBook과 Cannon 400D가 든 가방을 메고 집을 나섰다. 다른 사람들은 목걸이
선호한다는데, 이상근씨는 언제나 힙합과 잘 어울리는 스포츠 시계형 Alliver를 좋아한다. 시계형은 손목에
뼈를 통해서 전달되는 진동으로 음악을 들을 수 있기에 이어폰이 필요 없어 간편하기 때문이기도 하다.
Alliver를 보니 8시 10분이고, 오늘은 목요일이라 요일제 때문에 차를 타고 갈
수 없으니 지하철을 이용하라는 메시지가 표시 되어 있다.
지하철 이용 시에는 항상 ‘락끄의 음악 얘기’를 듣는 이상근씨를 위해서 이미
어제 다운 받아둔 락끄의 음악얘기가 나온다. 락끄의 음악 얘기는 힙합과 락
에 대해서 다양하게 다루어서 이상근씨의 취향에 딱 맞는 PodCast이고,
Alliver의 추천으로 한달 전에 즐겨 듣기에 등록해서 듣고 있다.
손목시계형은 용량이 20G로 제한되어 있어서 주로 음악은 Ultra MacBook에 저장해두고 Bluetooth로 통신
하여 Alliver는 재생만 하도록 한다. Battery가 빨리 닳는 문제가 있지만, 가격이 좀 비싸긴 해도 편의점에서
2분이면 무선 충전이 되기 때문에 통 큰 이상근씨는 별로 개의치 않는다.
오늘은 지하철을 이용해서 차를 이용할 때보다 20분 정도 늦었지만, 교수님과의
면담을 준비하기까지는 아직 시간이 좀 남아있다. 연구실 컴퓨터와 동기화를 한
Alliver가 어제까지 면담을 위해 준비하던 PPT 파일과 Alliver가 검색한 관련 연구
자료가 셋팅된 Desktop으로 전환하겠냐고 묻고 있지만, 이상근씨는 언제나와 같
이 메시지 아래에 있는 뉴스 보기를 클릭하고 어제 있었던 연예계 소식을 확인하고
있다. 당연히 이상근씨가 제일 좋아하는 비욘세 관련 기사들이 Alliver 홈페이지 첫
화면에 나오고 있다. 간큰 이상근씨 역시나 비욘세 기사를 보는 것이 면담 준비보
다 먼저였다.
IDS Lab.
Copyright  2008 by CEBT
5
What to do?
At first, let’s be an idealist
and then, let’s be a realist
IDS Lab.
Copyright  2008 by CEBT
6
Ideal Situation
 Data

We can know all about the user.
–

intension, taste, and context
We can gather all contents we need.
–
from web, other cooperatives
 Infra

There is a perfect network that enables ubiquitous services.

There is well defined standards that enable seamless
communication among various devices such as mobile devices,
laptop, and desktop computers.
 Finance

IDS Lab.
We have enough money to buy servers, S/Ws, and H/Ws.
Copyright  2008 by CEBT
7
Components
User
Client Devices
Alliver Client
Context & Status
Synchronization
Alliver Client
Alliver Client
Alliver Client
Network Infra
Alliver Server
IDS Lab.
Copyright  2008 by CEBT
8
Contents Delivery Process
monitor change of user’s context
2
context monitor
q(uid, context, K)
Open ID
서비스로 제공할 다양한 contents를 외부로부터 공급받거
나 웹에서 수집하여 알고리즘에 적합하게 최적화 하여 저장
한다.
2
지속적으로 사용자의 context변화를 monitoring하면서
context가 바뀌거나 직접적인 질의문 입력으로 질의가 오는
지를 확인한다.
3
사용자의 서비스 필요가 확인되면 개인아이디와 현재
context와 질의 정보로 구성하여 서버에 전달한다.
4
클라이언트로부터 받은 질의를 분석하여 가장 적합한 서비스
를 찾을 수 있도록 탐색에 적용할 알고리즘을 결정한다.
Alliver Clients
7
3
1
9
synchronization
8
Network Infra
6
5
ans(cmd, contents)
Web
Alliver Server
1
결정된 탐색 알고리즘에 의해서 미리 색인된 데
이터베이스로부터 최적의 컨텐츠가 찾아진다.
탐색된 컨텐츠나 명령이 발견되면
이를 클라이언트에 전달한다.
6
Crawler
User DB
4
query analyzer
ans = alg(q)
Contents
7
전달한 질의에 맞는 컨텐츠나 명
령이 있는 경우 이에 적합한 인터
페이스를 구성하여 사용자 device
에 표현한다.
5
Alg.1
Contents Provider
8
Alg.2
Alg.3
컨텐츠를 접근하고자 하면 실재 컨텐츠가 위치한
곳으로 연결하거나 미디어를 재생하는 등의 실질적
컨텐츠를 제공한다.
Contents Provider
9
…
사용자가 가진 다양한 서비스 접근 경로와 현재 사
용하고 있는 device간의 논리적 통일이 이루어지도
록 지속적으로 동기화를 해준다.
Alg.n
IDS Lab.
Copyright  2008 by CEBT
9
Core Functionalities
 Client (Service & Contents Requester)

Context Monitoring

Context & Status Synchronization between Client Devices

Request & Response Processing with Server

User Interface
 Server (Service & Contents Provider)

Contents & Service Collection and Indexing
–
Web: crawling, extracting, indexing, updating
–
External Source: contents transformation, indexing, updating

Request Processing & Logging

Contents & Service Matching
IDS Lab.
Copyright  2008 by CEBT
10
Alliver™ Client Architecture
User Interface
Device
Interface
Process Broker
Application
Interface
Synchronizer
Sensing
Client DB
Context Monitor
Network Interface
Request
Response
…
Server
IDS Lab.
Copyright  2008 by CEBT
11
Alliver™ Server Architecture
Clients
…
Request
Response
Network Interface
Log Manager
Request Processor
Matcher
Contents
Extractor
Indexer
Crawler
External Source
Integrator
DB
IDS Lab.
DB
Copyright  2008 by CEBT
…
DB
12