방송통신산업기술개발사업
성장형 소셜 방송을 위한 콘텐츠간 관계정보 자동 생성형 미디어 서비스 기술 개발
Auto-Generated Media Service Technologies based on Semantic Relationship of Contents for
Self-Growth Social Broadcasting
㈜알티캐스트
정보통신기술진흥센터
[보고 서식 제2호]
연차보고서
사업명 방송통신산업기술개발 과제번호 B0126-15-1041
과제명
(국문) 성장형 소셜 방송을 위한 콘텐츠간 관계정보 자동 생성형 미디어 서 비스 기술 개발
(영문) Auto-Generated Media Service Technologies based on Semantic Relationship of Contents for Self-Growth Social Broadcasting
주관기관 ㈜알티캐스트 총괄책임자 임승택 이사
참여기관 (책임자)
전자부품연구원(이종설), 숙명여자대학교 산학협력단(윤용익), ㈜포키비언 (장동일), 드림투비(주)(장연호)
총수행기간 2015. 3. 1. ~ 2018. 2. 28. ( 36 개월)
협약기간 2015. 3. 1. ~ 2016. 2. 29. ( 12 개월) 해당년도
수행기간 2015. 3. 1. ~ 2016. 2. 29. ( 12 개월) 협약기간
총사업비(천원)
정 부
출연금 1,180,000 민 간 부담금
현금 32,000
계 1,594,000 현물 382,000
해당연도 사업비(천원)
정 부
출연금 1,180,000 민 간 부담금
현금 32,000
계 1,594,000 현물 382,000
키워드 (6 ~ 10개)
자가 성장형 콘텐츠, 성장형 소셜 방송, 성장형 미디어 콘테이너, 콘텐츠 관 계망, 콘텐츠 스토리텔링, 참여형 소셜 방송
정보통신․방송 연구개발 관리규정 제33조에 의거하여 연차보고서를 제출합니다.
2016년 1월 29일
총괄책임자: 임승택 (인) 주관기관장: 강원철 (인)
미래창조과학부 장관 귀하
I. 해당 연도 추진 현황
I-1. 기술개발 추진 일정
(계획 : 실적 : ) 일련
번호 개발 내용 추진 일정(개월) 달성도
1 2 3 4 5 6 7 8 9 10 11 12 (%) 1 성장형 소셜방송
서비스 시나리오(UI)/GUI 작성 100%
2 콘텐츠 관리 서버 설계/개발 100%
3 소셜 미디어 송출
서버 설계/개발 100%
4 프리젠테이션 설계/개발 100%
5 소셜 방송 단말(LG/Samsung)
프레임워크 설계 100%
6 소셜 미디어 콘텐츠간 연관정보
표현을 위한 요구사항 분석 100%
7 소셜 미디어 콘텐츠간 연관정보
표현 기술 설계 100%
8 콘텐츠 관계정보 기반 미디어
콘테이너 구조 설계 100%
9 콘텐츠 관계정보 표현을 위한
부가 정보 표준화 추진 100%
10 콘텐츠 해석 정보 증강엔진
알고리즘 설계 및 개발 100%
11 콘텐츠 마인드맵자동 추출 엔진 개발 100%
12 지능형 마인드맵 표현 및 설계
기술 연구개발 100%
13 소셜 방송 서비스 요구사항
분석 및 BM 기획 100%
14 소셜 방송 서비스 시나리오
분석 및 도출 100%
15 소셜 방송 서비스
프레임워크 설계 100%
16 소셜 방송 서비스 시스템
설계 100%
17 자동저작도구 설계 100%
18 콘텐츠 자동 수집 단위 기능
개발 100%
19 미디어 리스트 생성 및 편집
기능 개발 100%
20 미디어 플레이어 요구사항
분석 및 설계 100%
21 코덱 및 개별 모듈 개발 100%
22 미디어 플레이어 통합개발 100%
23 미디어 플레이어 안정화 100%
I-2. 해당 연도 추진 실적
가. 추진실적 총괄
개발내용 추진실적 결과물
1. 성장형 소셜방송 서비스 시나리오 (UI)/GUI 작성 (알티캐스트)
¡ 서비스 시나리오 UI Guide 작성 완료
§ 서비스 시나리오 도출
ü 소셜방송 서비스 Information Architecture
§ 서비스 Feture 에 따른 세부 서비스 가이드 제작 ü 메인 서비스
ü 마인드맵 기반 검색 서비스 ü 프로그램 생성/편집 기능 ü 미디어 재생
ü 사용자 등록/로그인
¡ 서비스 시나리오 UI Guide에 따른 GUI 제작 완료
§ 서비스 초기 화면
§ 검색 서비스 화면
§ 프로그램 생성/편집 화면 ü 미디어 재생 화면
ü 사용자 등록/로그인 화면
ALLSOTV_
UI Guide
2. 콘텐츠 관리 서버 설계/개발
(알티캐스트)
¡ 콘텐트 관리 서버(CMS)설계 (완료)
§ 콘텐츠 입수 연동 설계
ü 외부 소셜 콘텐츠 수집서버 연동 ü 기존 방송 콘텐츠 서버 연동
ü 소셜방송 사용자 업로드 콘텐츠 연동
§ 소셜방송 내부 모듈 연동 설계
설계서 외CMS 개발문서6종
개발내용 추진실적 결과물 ü 마인드맵 기반 검색엔지 모듈 연동 설계
ü 송출서버 모듈 연동 설계 ü 미디어 변환모듈과의 연동 설계
3. 소셜 미디어 송출 서버 설계/개발 (알티캐스트)
¡ 소셜 미디어 송출 서버 설계 (요구사항 분석 완료)
§ CMS입수 시스템과의 연동 요구 사항 분석
§ 방송용 콘텐트의 송출 시스템 환경 분석 및 기능 정의
§ 모바일용 콘텐트의 송출 시스템 환경 분석 및 기능 정의
CSP_API_
HLS 외 개발문서 9종
4. 프리젠테이션 설계/개발 (알티캐스트)
¡ 프리젠테이션 엔진 (요구사항 분석 완료)
§ 관계망 엔진 연동 인터페이스 요구사항 분석
§ 관계망 엔진 검색결과에 대한 콘텐츠 상세 정보 조회
§ 개방형 오픈 인터페이스(OPEN API) 연동 인터페이스
¡ 개방형 오픈 인터페이스 (요구사항 분석 완료)
§ 서비스 플랫폼 연동 인터페이스
§ 프리젠테이션 엔진 연동 인터페이스
§ 외부 연계시스템 연동 인터페이스
프리젠테이 션 엔진 설계서 외
5종
개발내용 추진실적 결과물
단말(LG/Samsung) 프레임워크 설계 (알티캐스트)
완료
§ Smart TV 단말 서비스를 위한 프레임 워크 설계
<Smart TV 프레임 워크>
§ Smart TV 단말 서비스를 위한 소셜 방송 미디어 재생 기능 설 계
§ Smart TV 플랫폼 의존적/차별화 기능 분석 및 대응 방안 도출
인터페이스 설계서 외
개발문서5종
6. 소셜 미디어 콘텐 츠간 연관정보 표현을 위한 요구사항 분석 (전자부품연구원)
¡ 소셜 방송 및 소셜 미디어 서비스의 관계정보 요구사항 분석 완료
§ 콘텐츠 관계정보 표현을 위한 요구사항 분석 완료
§ 소셜 미지어 콘텐츠의 관계망 자동 형성 엔진 기술을 위한 요구사 항 분석 완료
§ 자율적 미디어 생산을 위한 요구사항 분석 완료
§ 비정형 데이터의 분석 및 지식베이스 구성을 통한 자동 생성형 미 디어 서비스에 대한 요구사항 분석 완료
<자가성장형 관계망 자동 형성 엔진 사용 시나리오>
¡ 콘텐츠 간 관계정보 표현을 위한 기술자 요구사항 도출 완료
§ 기능적 요구 사항
요구사항 정의서
개발내용 추진실적 결과물 ü Architecture (시스템 구성) 요구사항
ü 시스템(서비스) 요구사항 ü DB 요구사항
ü 인터페이스 요구사항
§ 비기능적 요구사항 ü 표준화 진행 요구사항
7. 소셜 미디어 콘텐 츠간 연관정보 표현 기술 설계
(전자부품연구원)
¡ 관계망 기반의 소셜 미디어 콘텐츠 간 연관정보 표현 기술자 설계 완료
§ MediaContainerSetType, MediaContainerType, MediaBasicDescriptionType, GeoLocationType, MediaRelationDescriptionSetType,
MediaRelationDescriptionType, RelatedMediaInformationType, MediaRelatinQueryType, MediaPresentationDescriptionType, CodecInformationType, ResolutionType, MediaDataType, ContentBinaryType
<콘텐츠 관계정보 기술자 분류체계>
콘텐츠 연관관계
설계서
개발내용 추진실적 결과물 개발 완료
8. 콘텐츠 관계정보 기반 미디어 콘테이너 구조 설계
(전자부품연구원)
¡ 서비스 도메인별 콘텐츠 부가정보 및 콘텐츠 간 연관정보 Relation 구조 분석/설계 완료
< 미디어 콘테이너 구성요소 및 요소 간 포함 관계 >
§ 연관정보 Relation 구조 설계
ü Media Basic Description, Media Relation Description Set, Media Presentation Description, Media Data
¡ 콘텐츠 관계정보 및 부가정보 Relation 구조 기반 콘테이너 포맷 정 의 완료
<MediaContainer/MediaRelationDescription Schema구조>
¡ 미디어 콘테이너에 포홤된 콘텐츠 관계정보 파싱 모듈 설계 및 프 로토타입 개발 완료
미디어 콘테이너
설계서, 미디어콘
테이너 프로토타 입 파서
9. 콘텐츠 관계정보 표현을 위한 부가 정 보 표준화 추진 (전자부품연구원)
¡ 표준화 실무 전담반 구성을 통한 핵심 기술 표준화 전략 수립
§ 알티캐스트, 전자부품연구원, 건국대(위탁기관) 중심의 MPEG 표준화 기구를 틍혼 표준화 진행 중
¡ 콘텐츠 부가 정보 표준 기술 정의 및 정의된 기술 기반 표준 기고 및 표준화 활동 진행 중 (1년도 목표는 조기 달성완료)
¡ 기고 표준명 : (ISO/IEC 21000-22)Multimedia Framework(MPEG-21) Part 22 (MPEG-UD)
표준화 활동 보고서, 표준 기고서
개발내용 추진실적 결과물
§ 기고명 : Proposal for improvement of Context Description(M36479)
§ 기고자 : Kyungwon Kim (KETI), Kyoungro Yoon (Konkuk University) 외 5명
§ 기고일(기고 미팅) : 2015. 6. (MPEG 112th Meeting, Warsaw, Poland)
§ 현재 현황 : DIS ballot 진행 중 (2015. 11. 현재)
§ 향후 진행 단계(예정)
ü FDIS 진행 예정 (MPEG 114차 미팅, 2016. 2.) ü IS 승인 예정 (MPEG 116차 미팅, 2016. 7.)
10. 콘텐츠 해석 정보 증강엔진 알고리즘 설계 및 개발
(전자부품연구원)
¡ 콘텐츠 해석 정보 증강엔진 알고리즘 설계 및 개발
§ 마인드맵 지식베이스와 규칙 연동형 콘텐츠 해석 정보 추출 기술 설계 및 개발
ü 문장분석기 개발 완료
§ 마인드맵 지식베이스 기반 규칙 확장 알고리즘 개발 ü 도메인 키워드 마인드맵 구성엔진 개발 완료 ü 도메인 콘텐츠 마인드맵 구성엔진 개발 완료
§ 증강된 콘텐츠 해석 정보 분석을 통한 마인드맵 지식베이스 관계 강화 알고리즘 개발
ü 마인드맵 지식데이터 검색모듈 개발 완료 ü 동영상 크라울러 구동 모듈 개발 완료 ü 마인드맵 시각화 인터페이스 개발 완료
마인드맵 엔진 설계서, 시제품
11. 콘텐츠 마인드맵 마인드맵
개발내용 추진실적 결과물
(전자부품연구원)
§ 마인드맵 지식베이스를 적용한 관계 형성 알고리즘 개발 ü 키워드 마인드맵 추출엔진 개발 완료
ü 소셜 순위화 엔진 개발 완료 ü 마인드맵 시각화모듈 개발 완료
<소셜방송을 위한 관계정보 추출엔진 시스템 구성도>
설계서, 시제품
12. 지능형 마인드맵 표현 및 설계 기술 연구개발
(숙명여대)
¡ 지능형 마인드맵 표현 및 설계 완료
¡ 사용자 기본 프로파일 설계 완료
§ 사용자의 Feature 기반으로 사용자가 평소 콘텐츠 소비 시청 시 간대, 시청 장소 별로 프로파일을 생성
§ 사용자 프로파일 기반으로 사용자의 시청패턴을 추출하여 시청 선호도 획득 기법 설계
¡ 사용자 감성 프로파일 설계 완료
§ 날씨 등 외부 상황적 요인과 감정과 같은 사용자의 감성적 요 인으로 분류하여 프로파일 생성
§ 외부 상황적 조건과 사용자의 감성적인 조건을 의미/관계정보 기반으로 지능형 의미 표현 기술 및 설계
마인드 맵 설계서
13. 소셜 방송 서비 스 요구사항 분석 및
¡ 사용자/시간/공간/관심정보 기반 성장형 소셜 방송 서비스 요구 사항 도출 완료
서비스분석 결과서/ 요구사항
개발내용 추진실적 결과물
BM 기획 (포키비언)
§ 기존 소셜동영상 서비스 사례 수집 및 특징 분석 진행 완료
§ 소셜 방송 서비스 사례 분석결과서 작성 완료
§ 소셜 방송 서비스 요구사항 정리 및 요구사항 정의서 작성완료
§ 소셜 방송 서비스 요구사항 기반 서비스 BM 기획 및 Use Case 기획서 작성 완료
정의서/ Use-Case
기획서
14. 소셜 방송 서비스 시나리오 분석 및 도 출
(포키비언)
¡ 소셜방송서비스 시나리오 분석 및 도출 완료
§ 서비스 시나리오를 기반 Social Baseball TV 서비스 기획 및 기 획문서 작성 참여
§ 서비스 시나리오 설계 및 시나리오 정의서 작성 참여
§ 서비스 시나리오 정의서 기반 서비스 UI/GUI 설계서 작성
참여 서비스
기획서/ 시나리오 정의서
15. 소셜 방송 서비 스 프레임워크 설계 (포키비언)
¡ 소셜방송서비스 프레임워크 설계 완료
§ 소셜방송 플랫폼 연동 인터페이스 설계 완료
§ 사용자 인증 및 관리 기능 설계 완료
§ 콘텐츠 플레이리스트 편집 기능 설계 완료
§ 관계정보 기반 서비스 특화 스토리빌더 설계 완료
§ HTML5 기반 사용자 인터페이스 설계 완료
상위설계서
16. 소셜 방송 서비 스 시스템 설계 (포키비언)
¡ 소셜방송서비스 시스템 설계 완료
§ 개방형 플랫폼 기반 성장형 소셜 방송 서비스 상용 시스 템 구축을 위한 웹 서비스 설계 완료
§ 다종 스마트 미디어 단말 대응 서비스 사용자 앱 설계 참 여
상위설계서
개발내용 추진실적 결과물
계
(포키비언)
§ 마인드 맵 기반 미디어 파일리스트 자동 생성기능 설계 완료
§ 사용자에 의한 미디어 파일리스트 편집 및 미리보기 기능 설계
완 료
/단위기능 모듈
18. 콘텐츠 자동 수 집 단위 기능 개발 (포키비언)
¡ 소셜방송 콘텐츠 자동수집을 위한 서버 모듈 설계 완료
§ 소셜 서비스 Open API 분석 및 수집 API 설계 완료
§ 소설 방송 콘텐츠 자동 수집 기능 설계 완료
¡ 소셜방송 콘텐츠 자동수집을 위한 서버 모듈 구현
§ 소셜방송 콘텐츠 자동 수집용 서버 환경 구축 완료
§ YouTube API를 활용한 콘텐츠 수집 기능 구현 완료
§ 추가 소셜 API 적용을 위한 Open API 추가 검토
상세설계서 /단위기능
모듈
19. 미디어 리스트 생성 및 편집 기능 개발
(포키비언)
¡ 미디어 리스트 생성 및 편집 기능 개발 완료
§ 소셜 콘텐츠 기반 리스트 생성 기능 구현 완료
§ 소셜 콘텐츠 리스트 항목 삭제 및 순서 변경기능 구현 완료
§ 미디어 리스트 저작도구 단위 기능 구현 완료
저작도구 기능모듈
개발내용 추진실적 결과물
20. 미디어 플레이 어 요구사항 분석및 설계
(드림투비)
¡ 안드로이드 기반 미디어 플레이어 SDK 요구사항 분석 및 설계 완료
§ 요구사항에 근거하여 플레이어 SDK형태로 설계
§ OpenMAX 기반의 인터페이스를 활용한 HW codec 이용 구조
§ FFMPEG SW Codec 이용 구조
미디어 플레이어 요구사항 분석 및
설계서 21. 코덱 및 개별모
듈 개발 (드림투비)
¡ HW 및 SW Codec 적용 개별모듈 개발 완료
§ 미디어플레이어에 적용할 코덱 및 관련 모듈
§ OMX core 이용 HW codec 적용
§ FFmpeg decoder 적용 완료
개별모듈
22. 미디어 플레이 어 통합개발
(드림투비)
¡ SDK형태의 미디어 플레이어 개발 완료
§ 소셜미디어 서비스 클라이언트 앱이 사용할 수 있도록 SDK형 태로 미디어플레이를 개발
§ Stand-alone 형태의 샘플미디어 플레이어 베타버전 완료
§ 2015년말 샘플미디어 플레이어 개발완료
§ 1차년도 종료시점에 서비스 앱의 설계완료 일정에 맞추어 SDK 형태로 제공 가능 예상
미디어 플레이어
23. 미디어 플레이어 안정화(드림투비)
¡ 미디어플레이어 안정화 및 최적화 작업(1월 현재90%, 2월말 과제 종료시점 100% 예상)
§ 현재 개발된 베타버전의 샘플 미디어 플레이어에 대한 최적화 및 안정화 작업
§ 1차년도 종료시점에 안정화 완료 예상
미디어 플레이어
나. 기관별 연구 개발 추진 실적
1) 주관기관 : (주)알티캐스트
가) 개발 목표 대비 실적
l 성장형 소셜 방송 서비스를 위한 서비스 시나리오 작성 (1차)
o 사용자/시간/공간/관심정보 기반 성장형 소셜 방송 서비스 요구사항 도출 o 소셜 방송 서비스 시나리오에 따른 UI(Flipbook), GUI 제작
(LG/Samsung Smart TV, 안드로이드 디바이스 - 2벌)
l 개방형 소셜 방송 서비스 플랫폼 설계
o 외부 소셜 콘텐츠 수집서버(미디어 콘텐츠 DB) 연동 설계 o 기존 방송 콘텐츠 서버(방송 콘텐츠 DB) 연동 설계
ü 기간계 방송 콘텐츠 서버(VOD 서버-메타 데이터, 방송 Media)연동 설계 o 관계망 기반 융합콘텐츠 관리 모듈 연동 설계
o 소셜 미디어 서비스 프리젠테이션 엔진 설계 o 소셜 방송 플랫폼 개방형 인터페이스 설계 o 소셜 미디어 송출 시스템 설계/구현
ü HLS Live Streaming 미디어 송출 서버 ü RTSP 미디어 송출 서버
l 성장형 소셜 방송 단말(LG/Samsung 스마트TV) 프레임워크 설계 o Smart TV 단말 서비스를 위한 프레임 워크 설계
o Smart TV 단말 서비스를 위한 소셜 방송 미디어 재생 기능 설계 o Smart TV 플랫폼 의존적/차별화 기능 분석 및 대응 방안 도출
나) 상세 기술 개발 내용
l 성장형 소셜 방송 서비스를 위한 서비스 시나리오 작성 (1차)
o 사용자/시간/공간/관심정보 기반 성장형 소셜 방송 서비스 요구사항 도출
성장형 소셜 방송 서비스 요구사항을 도출하기 위해 3회에 걸친 자체 서비스 스토리 보 드 케이스 작성후 이를 활용한 “Social Baseball” 자체 UX기획안 도출 까지 완료 하였 음.
ü 소셜방송을 위한 서비스 스토리 보드 케이스
Ÿ 소셜방송 서비스 요구사항 도출을 위한 3건의 도메인에 대한 자체 서비스 스 토리 보드 케이스 작성
Ÿ [Case#1.관광/여행] 드라마 팬의 강원도 여행: 계획 세우기 => 여행중 실시간 정보 보기 => 여행후기
Ÿ [Case#2.스포츠 소셜 중계] 야구팬의 소셜 중계 시청: 중계 예약 => 시청
Ÿ [Case#3.뉴스보다 빠른 뉴스] 실시간 소셜 중계 => 연관 소셜 뉴스 => 소셜 뉴스 제공
Ÿ 스포츠 소셜방송을 위한 모바일,TV 디바이스용 기본/세부 서비스 기능 기획안 작성
Ÿ [Mobile서비스 시나리오] Timeline과 Taste를 고려한 Launching Screen, Story viewer, Search, 개인 업로드 콘텐츠 관리및 재생 리스트 관리, Live &
Uploading
Ÿ [TV 서비스 시나리오] Live & Recoding Videos, Storyline watching mode, Oculus watching
Ÿ 스포츠-야구 소셜방송을 위한 모바일,TV 디바이스용 기본/세부 서비스 기능 기획안 작성
Ÿ [Mobile 서비스 시나리오] 검색(직접입력을 통한 검색과 다양한 카테고리[Big Matches, Global Events, Local Game, Extrem sports, Hobbies, All Games]검 색), Live & Upload, 전광판 영상 가져오기, 미니 스토킹 시나리오
Ÿ [TV 서비스 시나리오] Live & Recoding Videos, Storyline watching mode o 소셜 방송 서비스 시나리오에 따른 UI(Flipbook), GUI 제작
(LG/Samsung Smart TV, 안드로이드 디바이스 - 2벌)
성장형 소셜방송 서비스를 위한 스포츠-야구 특화 서비스 시나리오에 의거 아래 내용과 같이 UI(Flipbook) , GUI를 제작하였음.
ü 서비스 UI (Flipbook) 가이드 제작 내용및 GUI제작 내용 1) 소셜방송 서비스 Information Archtecture 구성 2) 메인화면 서비스 시나리오 및 GUI
3) 마인드맵 기반 검색 서비스 및 GUI 4) 프로그램 생성/편집 서비스 및 GUI 5) 미디어 재생 서비스 및 GUI
6) 사용자 등록/로그인 서비스 및 GUI
7) 기타 서비스 UI/GUI를 포함한 데모 동영상 제작
<Social Baseball 서비스 시나리오 UI 가이드 예>
<Social Baseball 서비스 시나리오 GUI 예>
l 개방형 소셜 방송 서비스 플랫폼 설계
o 외부 소셜 콘텐츠 수집서버(미디어 콘텐츠 DB) 연동 설계
ü 외부 소셜 미디어 서비스 - Youbue서비스 콘텐츠에 대한 크라울러의 수집된 정 보를 기반으로 자체 콘텐츠 관리스템에 입수하기 위한 메타데이터 내용 분석완료 ü 수집된 콘텐츠 메타데이타에 대한 콘텐츠 관리시스템 입수 프로시저 설계 및 DB
저장 Schema 설계 완료
ü 저장된 메타데이타에 대한 관계망 처리 엔진과의 연동 인터페이스 설계 완료
<Crawler 입수 처리 절차>
번호 API 연동항목 설명
1 ingest/usercontents.jsp 사용자 업로드->SMID 2 ingest/broadcontents.jsp 방송용 콘텐츠->SMID 3 ingest/socialcontents.jsp 소셜비디오->SMID 4 base_url/metainfosend.jsp SMID->관계망 엔진 5 base_url/Programmetainfo.jsp SMID->관계망 엔진 6 delivery/broadcontinfo.jsp SMID->BCMS 7 Baseurl/AssetInfoMobile.jsp BCMS->BCSD 8 trancoder/reqtranscode.jsp SMID->TM
<Crawler 입수 연동 API>
o 기존 방송 콘텐츠 서버(방송 콘텐츠 DB) 연동 설계
ü 기간계 방송 콘텐츠 서버(VOD 서버-메타 데이터, 방송 Media)연동 설계
ü CJHV 기간계 방송 콘텐츠 파일 포맷(Audio/Video Codec, 미디어 콘테이너) 확 인 완료
ü CJHV 방송 콘텐츠 서버와 자체 콘텐츠 관리서버간의 파일 연동/전송에 관련된 전송 방식 확정 (Batch Mode, FTP방식)
ü CJHV 방송 콘텐츠 메타 데이터 구성 포맷 확인 완료및 콘텐츠 관리서버 입수 프 로시저 설계 완료
ü 입수된 CJHV 방송 콘텐츠 미디어에 대한 자체 미디어 송출서버 시스템으로의 입 수 프로시저 설계 완료
ü 입수된 CJHV 방송 콘텐츠 메타데이터에 대한 자체 관계망 생성엔진과의 연동 인 터페이스 설계 완료
<CJHV 입수 처리 절차>
번호 API 연동항목 설명
1 ingest/usercontents.jsp 사용자 업로드->SMID 2 ingest/broadcontents.jsp 방송용 콘텐츠->SMID 3 ingest/socialcontents.jsp 소셜비디오->SMID 4 base_url/metainfosend.jsp SMID->관계망 엔진 5 base_url/Programmetainfo.jsp SMID->관계망 엔진 6 delivery/broadcontinfo.jsp SMID->BCMS 7 Baseurl/AssetInfoMobile.jsp BCMS->BCSD 8 trancoder/reqtranscode.jsp SMID->TM
<CJHV 입수 연동 API>
o 관계망 기반 융합콘텐츠 관리 모듈 연동 설계
ü 사용자 생성 융합콘텐츠에 대한 콘텐츠 관리 시스템 입수 프로시저 설계및 저장 을 위한 DB Schema설계 완료
ü 입수된 융합콘텐츠에 대한 관계망 엔진 연동 인터페이스 설계 완료
<관계망 연동 프로그램>
번호 API 연동항목 설명
1 ingest/usercontents.jsp 사용자 업로드->SMID 2 ingest/broadcontents.jsp 방송용 콘텐츠->SMID 3 ingest/socialcontents.jsp 소셜비디오->SMID 4 base_url/metainfosend.jsp SMID->관계망 엔진 5 base_url/Programmetainfo.jsp SMID->관계망 엔진 6 delivery/broadcontinfo.jsp SMID->BCMS 7 Baseurl/AssetInfoMobile.jsp BCMS->BCSD 8 trancoder/reqtranscode.jsp SMID->TM
<관계망 연동 API>
o 소셜 미디어 서비스 프리젠테이션 엔진 설계 ü 관계망 엔진 연동 인터페이스 요구사항 분석
ü 관계망 엔진 검색요청/검색결과 수신 인터페이스 설계 완료
ü 관계망 엔진 검색결과에 따른 세부 콘텐츠 내용 재구성을 하기 위한 콘텐츠 관리 시스템과의 프로시저 설계 완료
ü 개방형 인터페이스 모듈과의 연동 인터페이스 설계 완료
<프리젠테이션 엔진 개요>
순서 구분 URL
1 마인드맵 검색 요청 %base_url%/service/searchreq.jsp 2 콘텐츠 상세 정보 요청 %base_url%/service/contentinforeq.jsp
<프리젠테이션 엔진 연동 API>
o 소셜 방송 플랫폼 개방형 인터페이스 설계
ü 개방형 인터페이스 기능 구현을 위한 요구사항 분석 완료 ü 프리젠테이션 엔진과의 연동 인터페이스 설계완료
ü 서비스 프레임워크와의 연동 인터페이스 설계완료
ü 외부 소셜방송 연계지원을 위한 서비스 인증 및 기능에 대한 설계 완료
<플랫폼 개방형 인터페이스 개요>
순서 구분 URL
1 마인드맵 검색 요청 %base_url%/service/searchreq.jsp 2 콘텐츠 상세 정보 요청 %base_url%/service/contentinforeq.jsp
<플랫폼 개방형 인터페이스 API>
o 소셜 미디어 송출 시스템 설계/구현
ü HLS Live Streaming 미디어 송출 서버
Ÿ HLS 미디어 송출을 위한 요구사항 분석 완료
Ÿ 모바일 디바이스를 대상으로 한 HLS 프로토콜 분석 완료 Ÿ HLS 미디어 송출자원 관리를 위한 송출매니저 설계 완료 Ÿ HLS 미디어 Streamer기본 모듈 개발 완료
<HLS Live Streaming 미디어 송출 서버 개요>
ü RTSP 미디어 송출 서버
Ÿ RTSP 미디어 송출을 위한 요구사항 분석 완료
Ÿ 방송 플랫폼(CJHV STB)을 대상으로 한 RTSP 프로토콜 분석 완료
< RTSP 서비스 프로토콜>
Ÿ RTSP 미디어 송출자원 관리를 위한 송출매니저 설계 완료 Ÿ RTSP 미디어 Streamer 기본 모듈 개발 완료
l 성장형 소셜 방송 단말(LG/Samsung 스마트TV) 프레임워크 설계 완료 o Smart TV 단말 서비스를 위한 프레임 워크 설계
ü Smart TV 단말 대상 요구사항 분석
ü Smart TV 단말 서비스를 위한 프레임 워크 기본 설계 완료 ü 프레임워크 구조및 모듈명은 아래와 같음
모듈명 설명
LayerManager
- Layer들의 lifecycle과 key Event 를 관리하게 된다.
- 모든 layer object는 LayerManager를 통해서 생성 되고, 소멸한다.
그래서 LayerManager는 모든 layer들의 상태 및 존재 여부를 판단할 수 있게 된다.
- Key event가 발생 했을 때 LayerManager는 해당 키를 필요로 하는 layer에 전달해준다. Layer가 여러 개 인 경우는 최근 생성된 layer로 전달 된다. 단 해당 layer에서 사용하지 않는 키인 경우 그 하위 layer로 전달 된다.
DataManager - 서버와의 통신을 담당한다.
- 서버 api를 이용해서 로그인 하거나, 데이터를 가져오는 역할을 하
o Smart TV 단말 서비스를 위한 소셜 방송 미디어 재생 기능 설계 ü LG, Samsung Smart TV 의존적 미디어 재생 인터페이스 내용 분석
ü Smart TV에서 공통적으로 제공하는 HTML5의 video TAG 기본 속성값및 메소드 내용 확인
ü HTML5 표준 play 메소드 사용성 검증 완료
면 Network이 안 되는 경우를 판단하게 된다.
OSKManager
- 텍스트 입력이 필요한 경우 OSK에 대한 관리를 담당한다.
- Samsung과 LG가 서로 다른 OSK를 사용하고 있으므로 OSKManager에서는 플랫폼에 맞게 OSK를 사용할 수 있도록 처리 한다.
PlayController
- 동영상 재생에 대한 부분은 담당한다.
- Samsung, LG 모두 HLS를 지원하고 있어서 Video tag에 의해 play 되는 영상에 대한 모든 control을 처리 한다.
Util - 개발에 공용으로 사용되는 함수를 관리 한다.
Config - 개발에 공용으로 사용하는 변수를 관리 한다.
인터페이스 명 타입 개요 R/W
autoplay boolen 자동으로 비디오 재생 RW
buffered TimeRange 타임라인 정보를 제공하는 TimeRanges 오브젝
트 반환 R
controls boolean 비디오를 제어할 수 있는 유저 인터페이스 제공 RW currentSrc DOMString src 속성에 지정한 미디어 파일의 URL R currentTime float 현재 재생 위치를 초로 반환, 이동할 위치 지정 RW defaultPlay-backRate float 재생 속도의 디폴트 값을 설정 RW
duration float 재생 시간을 초로 반환 R
ended boolean 미디어 파일 끝에 도달한 상태, true: 끝에 도달 R error MediaError 에러 상태 코드가 포함된 MediaError R
loop boolean 반복 재생 RW
muted boolean True:음소거, 디퐆트 false RW
networkState short 현재 네트워크 상태 R
paused boolean 미디어 파일의 멈춘 상태, true:멈춤 R
o Smart TV 플랫폼 의존적/차별화 기능 분석 및 대응 방안 도출 ü 삼성, LG TV 플랫폼 의존적/차별화 기능 내용 분석 완료 ü 플랫폼 의존적 항목에 대한 항목 도출 및
Ÿ 삼성, LG 스마트 TV 플랫폼 별 제공 기능 차이 분석
Ÿ 삼성, LG Smart TV 앱스토어 등록및 개발자 앱테스트 방법 확인 완료
Ÿ OSK (On Screen Keyboard) 호출/연동 방안 프레임 워크 설계서에 적용 완료 preload DOMString 브라우저에게 원천 파일의 제공 범위를 힌트 RW
readyState short 미디어 엘리먼트의 현재 상태 R
seekable TimeRanges 타임라인 정보를 제공하는 TimeRanges R seeking boolean 시크 상태 반환, 시크 중 true, 아니면 false R
src DOMString 미디어 파일의 URL RW
startTime float 재생 가능한 처음 위치를 초로 반환 R
volume float 볼륨:0.0 ~ 1.0 RW
LG 삼성
대용량 Storage DB8
Main DB : 60MB App Max : 10MB
FileSystem 무제한
Local Storage 1.5MB 1.5MB
SDK Version 1.2.0 5.1
A p p l i c a t i o n
packaging sdk(ares-client) zip
Plugin 개발 NPAPI Nacl, EMP
Platform Interface 방
식 Luna service bus SEF, WebAPIs
터미널 권한 시리얼 연결로 허용된 공간에서
기본 명령어 실행 가능 로그 출력만 가능
리모콘 기능 포인터
마우스 휠 지원
포인터
터치 제스쳐 지원 카메라 모션 인식
Virtual Keyboard 커스터마이징 불가 Input box에 의해 로딩 별도로 생성 불가
커스터마이징 가능 라이브러리를 통해 생성 추천검색어 커스터마이징 가능
Inspector 9998 포트로 연결 7011 포트로 연결
Ÿ 공통으로 적용된 리모콘 키코드, 상이한 리모콘 키코드, Unique한 리모콘 키코 드 분석 완료 내용 반영 완료
// 앱 정보
var VERSION = “0.0.0”;
var UPDATE_DATE = ”2016-02-01 11:11”;
var PLATFORM = ”SAMSUNG”;
// 서버 정보
var SERVER_URL = “http://10.10.10.10/api”;
var SERVER_TIMEOUT = 3000;
// 키 코드 값 var KEY_UP = 38;
var KEY_DOWN = 40;
var KEY_LEFT = 37;
var KEY_RIGHT = 39;
var KEY_ENTER = 13;
var KEY_GREEN = 404;
var KEY_YELLOW = 405;
var KEY_BLUE = 406;
var KEY_CH_UP = 427;
var KEY_CH_DOWN = 428;
var KEY_1 = 49;
var KEY_2 = 50;
var KEY_3 = 51;
var KEY_4 = 52;
var KEY_5 = 53;
var KEY_6 = 54;
var KEY_7 = 55;
var KEY_8 = 56;
var KEY_9 = 57;
var KEY_0 = 48;
var KEY_BACK = 461;
var KEY_EXIT = 601;
var KEY_LONG_ENTER = 457;
var KEY_ESC = 27;
var KEY_DEL = 46;
var KEY_G = 71;
var KEY_H = 72;
var KEY_I = 73;
var KEY_PGUP = 33;
var KEY_PGDOWN = 34;
var KEY_MENU = 602;
var KEY_GUIDE = 458;
var KEY_HOME = 36;
var KEY_R_LONG = 10001;
var KEY_L_LONG = 10002;
var KEY_ANDROID_TEXT = 229;
var KEY_DEL_STB = 127;
// 로그 레벨
var LOG_LEVEL_ERROR = "ERROR";
var LOG_LEVEL_WARN = "WARN";
var LOG_LEVEL_INFO = "INFO";
var LOG_LEVEL_DEBUG = "DEBUG";
// 폰트 명
var FONT_RIX_HEAD_M_50 = "RixHead M-50";
var FONT_RIX_HEAD_B_50 = "RixHead B-50";
2) 참여기관 : 전자부품연구원
가) 개발 목표 대비 실적
l 소셜 미디어 콘텐츠의 관계정보 생성을 위한 콘텐츠 관계정보 표현 기술 및 미디어 콘테이너 기술 설계 : 완료
o 콘텐츠 간 관계정보 생성을 위한 기존 기술자 분석 및 개별 콘텐츠 관계정보 기술자 설계 완료
ü 개별 콘텐츠의 시간, 공간, 의미 등의 관계정보 표현 기술 분석 ü 콘텐츠별 추출 가능한 관계정보 분석
ü 개별 콘텐츠 관계정보 분류체계 정의 및 설계
ü 개별 콘텐츠의 시간, 공간, 의미 등의 관계정보 기술자 정의 ü 개별 콘텐츠 관계정보 Description Schema 설계
ü 개별 콘텐츠 관계정보 파싱 모듈 설계 및 프로토타입 개발
o 소셜 미디어 콘텐츠 간 연관정보 표현을 위한 요구사항 분석 및 표현 기술 설계 완료 ü 소셜 방송 및 소셜 미디어 서비스의 관계정보 요구사항 분석
ü 콘텐츠 간 관계정보 표현을 위한 기술자 요구사항 도출
ü 관계망 기반의 소셜 미디어 콘텐츠 간 연관정보 표현 기술자 설계 ü 소셜 미디어 콘텐츠간 연관정보 파싱 모듈 설계 및 프로토타입 개발 o 콘텐츠 관계정보 기반 미디어 콘테이너 구조 설계 완료
ü 서비스 도메인별 콘텐츠 부가정보 및 콘텐츠 간 연관정보 Relation 구조 설계 ü 콘텐츠 관계정보 및 부가정보 Relation 구조 기반 콘테이너 포맷 정의
ü 서비스 도메인별 콘텐츠 부가정보 및 콘텐츠간 연관정보 Relation 구조 분석 ü 미디어 콘테이너에 포홤된 콘텐츠 관계정보 파싱 모듈 설계 및 프로토타입 개발 o 콘텐츠 관계정보 표현을 위한 부가 정보 표준화 추진 완료
ü 표준화 실무 전담반 구성을 통한 핵심 기술 표준화 전략 수립 ü 콘텐츠 부가 정보 표준 기술 정의
ü 정의된 기술 기반 표준 기고 및 표준화 활동 진행
l 소셜 미디어 콘텐츠의 관계망 자동 형성 엔진 기술 개발 : 완료
o 시간, 공간, 의미 등 관계정보 기반 미디어 콘텐츠 해석 기술 개발 완료 ü 콘텐츠 해석 정보 증강엔진 알고리즘 설계 및 개발
- 마인드맵 지식베이스와 규칙 연동형 콘텐츠 해석 정보 추출 기술 설계 및 개발 - 마인드맵 지식베이스 기반 규칙 확장 알고리즘 개발
- 증강된 콘텐츠 해석 정보 분석을 통한 마인드맵 지식베이스 관계 강화 알고리즘 개발
o 마인드맵 기반 미디어 관계망 자동 형성 엔진 개발 완료
- 마인드맵 지식베이스를 적용한 관계 형성 알고리즘 개발 나) 상세 기술 개발 내용
o 콘텐츠 간 관계정보 생성을 위한 콘텐츠 관계정보 기술자 설계
콘텐츠 관계정보 기술자를 설계하기 위해 개별 콘텐츠를 구분하기 위해 기술 가능한 메타 데이터를 분류하였다. 분류는 사용자 정보(User Information), 단말 정보(Device Information), 환경 정보(Environment Information), 콘텐트 정보(Content Information)으로 크게 분류하고, 각 정보별로 세부 분류를 하였다. 세부 분류별 펙터를 정의하고, 각 펙터별로 수집 방법, 가공 방법, 확보 난이도, 서비스 구현 관점의 의견, 등을 기술하였다. 콘텐츠 관계 정보 기술자의 대분류와 세부 분류는 다음과 같다
<콘텐츠 관계정보 기술자 분류체계>
각 분류별 세부 펙터는 다음과 같다.
ü User Information
• Profile
Factor
Name Description Value 예제 Collection Method
1차가공 (매칭/
추출)
2차가공 (추론/
추가개발 )
확보 난이 도
서비스 의견
Gender 성별 남,여 서비스 가입 하 입력
• Preference
정보(사용자 입력) 가능
Region 거주지역(국가, 등)
한국/서울/강 남구/
서비스 가입
정보(사용자 입력) 주소 하 입력
가능 Citizenship 국적 한국,
미국,..
서비스 가입
정보(사용자 입력) 주소 하 입력
불가
Age
연령(연령대) 필요에따라그룹
핑가능
10, 12,../10대,2 0대/청년,장
년
서비스 가입
정보(사용자 입력) 생년월일 하 입력
가능
Job 직업(직업군)
학생, 직장인, 주부,..
서비스 가입
정보(사용자 입력) 히스토리
분석 상 입력
불가
affiliation 소속 회사명 서비스 가입
정보(사용자 입력) ? 입력
불가
Family 가족사항
5인 가족/자녀2,
부모
서비스 가입
정보(사용자 입력) 히스토리
분석 상 입력
불가
Hobby 취미 운동,
휴식,…
-서비스가입정보(
사용자입력) -History를통해추
론가능 (추가작업필요)
히스토리
분석 상 입력
불가
Academic
Ability 학력 고졸,대졸, 서비스 가입
정보(사용자 입력)
서비스정 보 (Faceboo
k등)
중 입력
불가
Relationshi p
관계상태(독신, 결혼,등) 필요에따라세분
화필요
미혼, 기혼, 이혼,
서비스 가입 정보(사용자 입력)
서비스정 보 (Faceboo
k등)
히스토리
분석 상 입력
불가
Accessibilit y
장애정도 추가세분화필요
색약, 장애1급,
서비스 가입
정보(사용자 입력) ? 입력
불가
Language
사용언어 필요시언어사용 레벨구분도가능
한국어,영어, 서비스 가입
정보(사용자 입력) 주소 하 수집
가능
Emotion 감정상태
기쁨,슬픔,분 노,..
(감정분류Se t활용)
-사용자직접입력 (thumbup/down,별
점) -패턴분석을통해
추론(추가작업)
히스토리
분석
하 (상)
입력 불가
Factor
Name Description Value 예제 Collection Method
1차가공 (매칭/
추출)
2차가공 (추론/
추가개발 )
확보 난이 도
서비스 의견
Favorite Info
선호정보(컬러, 연예인,음식,장
소,등)
컬러,음식,장 소 (각펙터별Va
-사용자직접입력
-히스토리분석/추 히스토리
분석 상
입력 가능/
• History
ü Device Information
• Capability
• Viewing State
Social Info
소셜 정보(서비스명,
ID, Nickname, 등)
서비스명, ID, Nickname,
등
사용자 직접입력/서비스
정보
Oauth
인증 중 수집
가능
Factor
Name Description Value 예제 Collection Method
1차가공 (매칭/
추출)
2차가공 (추론/
추가개발 )
확보 난이 도
서비스 의견
Schedule
일정 수집방법/범위 를고려하여세분
화필요
20일 15:00
과제회의 서비스 연동 필요 서비스
API 중 수집
가능
Use Pattern
사용패턴(단말, 이동수단,주활
동시간,등) 추가세분화필요
G3, 자동차,
저녁 서비스 연동 필요 서비스 API
히스토리
분석 중
서비스 사용 패턴
Action History
활동내역 필요에따라별도
의event/intera ction단위로기 술할수있는추가
포맷필요
미디어,플레
이, 서비스 연동 필요 서비스 API
히스토리
분석 중
서비스 활동 내역
Factor
Name Description Value 예제 Collection Method
1차가공 (매칭/
추출)
2차가공 (추론/
추가개발 )
확보 난이 도
서비스 의견
DeviceTyp
e 단말종류 스마트패드,
스마트TV,
사용 단말 정보
이용 단말정보 하 수집
가능
OSType OS 종류 Android, iOS,
사용 단말 정보
이용 단말정보 하 수집
가능
Resolution 단말 해상도
VGA, QVGA,
1080i
사용 단말 정보
이용 단말정보 하 수집
가능
ETC
기타 필요한 단말기 스펙을 이용하여 추가
Factor Description Value Collection 1차가공 2차가공 확보 서비스
ü Environment Information
• General
Name 예제 Method (매칭/
추출)
(추론/
추가개발 )
난이
도 의견
Available Capability
가용성능(메모리, 저장소,배터리,등
)
10MB, battery
15%,
사용단말정보 단말상태(
앱) 하 수집
가능
Network Calability
네트워크상황(가 용Bandwidth,등)
500Mbps,
…
별도 측정 방법/앱 필요
단말상태(
앱) 하 수집
가능
Factor
Name Description Value 예제 Collection Method
1차가공 (매칭/
추출)
2차가공 (추론/
추가개발 )
확보 난이 도
서비스 의견
Location 현 위치(지역)
132.34, 35.3 / 서울
강동구
단말제공정보(GPS ,등)을이용하여
결정/추론가능
GPS 수집 하 수집
가능
Place
현 장소(병원, 학교, 야외,
등)
잠실역,
단말제공정보(GPS ,등)을이용하여
결정/추론가능
1.GPS수 집 2.OpenAP
I
중
Time 현재 시간 20150616
14:00 단말 제공 정보 단말정보 하 수집
가능
Device 현재 사용 단말
G3,
iphone6, 단말 제공 정보 단말정보 하 수집
가능
Season 계절 봄,여름, ..
단말제공정보(Tim e,등)을이용하여
결정/추론가능
1.Time,G PS 2.OpenAP
I
중 수집
가능
Weather
날씨(맑음, 흐림, 비, 바람,
등)
맑음, 흐림, 비, 바람,
단말제공정보(GPS ,등)을이용하여
결정/추론가능
1.Time,G PS 2.OpenAP
I
중 수집
가능
Temperatur
e 온도 31.4
단말제공정보(GPS ,등)을이용하여
결정/추론가능
1.Time,G PS 2.OpenAP
I
중 수집
가능
Humidity 습도 65%
단말제공정보(GPS ,등)을이용하여
결정/추론가능
1.Time,G PS 2.OpenAP
I
중 수집
Precipitatio
n 강수량 15ml
단말제공정보(GPS ,등)을이용하여
결정/추론가능
1.Time,G PS 2.OpenAP
I
중 수집