KR20060043390A - 멀티미디어 북마크 게시판 서비스 시스템, 멀티미디어 북마크 게시판 서비스 수행 방법, 클라이언트간 멀티미디어 북마크 전송 방법 및 멀티미디어 컨텐츠 공유 시스템 - Google Patents

멀티미디어 북마크 게시판 서비스 시스템, 멀티미디어 북마크 게시판 서비스 수행 방법, 클라이언트간 멀티미디어 북마크 전송 방법 및 멀티미디어 컨텐츠 공유 시스템 Download PDF

Info

Publication number
KR20060043390A
KR20060043390A KR1020050018010A KR20050018010A KR20060043390A KR 20060043390 A KR20060043390 A KR 20060043390A KR 1020050018010 A KR1020050018010 A KR 1020050018010A KR 20050018010 A KR20050018010 A KR 20050018010A KR 20060043390 A KR20060043390 A KR 20060043390A
Authority
KR
South Korea
Prior art keywords
bookmark
multimedia
multimedia bookmark
client
video
Prior art date
Application number
KR1020050018010A
Other languages
English (en)
Inventor
혁만 김
자천 윤
상훈 설
정림 김
승수 전
Original Assignee
비브콤 인코포레이티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 비브콤 인코포레이티드 filed Critical 비브콤 인코포레이티드
Publication of KR20060043390A publication Critical patent/KR20060043390A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9562Bookmark management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은, 웹 호스트와, 오디오/비디오(AV) 파일을 위한 저장장치, 스트리밍 서버를 포함하는 미디어 호스트와, 클라이언트와, 멀티미디어 북마크 서버와, 웹 호스트, 미디어 호스트, 및 클라이언트를 서로 연결하는 통신망을 포함하는 멀티미디어 북마크 게시판 서비스 시스템을 제공한다. 본 발명에 따른 멀티미디어 북마크 게시판 서비스 수행 방법은, AV 파일의 멀티미디어 북마크를 포함한 메시지를 만드는 과정; 및 멀티미디어 북마크 게시판에 메시지를 등록하는 과정을 포함한다. 본 발명에 따른 클라이언트 간 멀티미디어 북마크를 보내는 방법은, 제 1 클라이언트에서 AV 프로그램 내의 북마크 위치를 나타내는 멀티미디어 북마크를 만드는 과정과, 첫째 클라이언트에서 둘째 클라이언트로 멀티미디어 북마크를 보내는 과정과, 둘째 클라이언트에서 AV 프로그램을 북마크 위치부터 재생하는 과정을 포함한다. 또한, 본 발명에 따른 멀티미디어 콘텐트를 공유하기 위한 시스템은, 멀티미디어 북마크 게시판, 및 그 게시판에 멀티미디어 북마크를 등록하기 위한 장치를 포함한다.

Description

멀티미디어 북마크 게시판 서비스 시스템, 멀티미디어 북마크 게시판 서비스 수행 방법, 클라이언트간 멀티미디어 북마크 전송 방법 및 멀티미디어 컨텐츠 공유 시스템{DELIVERING AND PROCESSING MULTIMEDIA BOOKMARK}
도 1은 멀티미디어 북마크에 관한 그래픽 사용자 인터페이스와 본 발명의 기술에 따른 추가적 기능에 대한 예시도이다.
도 2는 멀티미디어 북마크 게시판의 예시적인 전체 구성을 나타낸다.
도 3은 멀티미디어 북마크 게시판의 메시지 목록 창에 대한 사용자 인터페이스에 대한 예시도이다.
도 4는 멀티미디어 북마크 게시판의 등록 창 사용자 인터페이스의 예시도이다.
도 5는 멀티미디어 북마크 게시판의 내 멀티미디어 북마크 창에 대한 사용자 인터페이스 예시도이다.
도 6은 도 3의 메시지 목록 창에서 선택된 메시지에 대한 메시지 창을 나타낸다.
도 7은 멀티미디어 북마크 메시지를 만들고 멀티미디어 북마크 게시판에 등록하여 읽어내는 방법에 관한 예시적 흐름도이다.
도 8은 멀티미디어 북마크를 만드는 방법에 관한 예시적 흐름도이다.
도 9는 멀티미디어 북마크 게시판에 멀티미디어 북마크 메시지를 등록하는 예시적 흐름도이다.
도 10은 도 2의 클라이언트에 의해 멀티미디어 북마크 게시판 서버에 멀티미디어 북마크 메시지를 등록하기 위한 멀티미디어 북마크 메시지의 구조에 대한 예시도이다.
도 11은 멀티미디어 북마크 게시판에 멀티미디어 북마크 메시지 목록을 읽는 방법에 대한 예시적 흐름도를 나타낸 것이다.
도 12는 멀티미디어 북마크 게시판으로부터 멀티미디어 북마크 메시지를 읽는 방법에 대한 예시적 흐름도이다.
도 13은 멀티미디어 북마크 게시판에서 멀티미디어 북마크를 통한 비디오 재생을 위한 방법에 대한 예시적 흐름도이다.
도 14는 멀티미디어 북마크 이미지의 명암 대조를 향상시키기 위한 한 방법으로 명암 대조 함수에 대한 그래프이다.
도 15는 북마크 서버 상태를 감시하기 위해서 그래픽 사용자 인터페이스의 화면을 나타낸 예시도이다.
도 16은 북마크 사용량 정보를 나타내는 그래픽 사용자 인터페이스의 화면에 대한 예시도이다.
도 17은 전형적인 멀티미디어 북마크 전자우편에 광고 멀티미디어 북마크가 자동으로 첨부된 그래픽 사용자 인터페이스의 화면에 대한 예시적 도면이다.
도 18a는 광고 멀티미디어 북마크들을 선택하기 위한 관리자의 멀티미디어 북마크들을 보여주는 그래픽 사용자 인터페이스의 화면에 대한 예시도이다.
도 18b는 관리자에 의해 구성된 광고 멀티미디어 북마크들의 목록을 나타내는 그래픽 사용자 인터페이스의 화면에 대한 예시도이다.
도 18c는 관리자가 선택한 광고 멀티미디어 북마크 미리 보기에 대한 그래픽 사용자 인터페이스의 화면의 예시도이다.
도 19a는 일정한 시간 간격으로 획득된 멀티미디어 북마크 이미지를 그래픽 사용자 인터페이스 에 나타낸 것이다.
도 19b는 멀티미디어 북마크 스토리보드 의 선택된 멀티미디어 북마크들의 목록 보여주는 그래픽 사용자 인터페이스 화면을 보여준다.
도 19c는 HTML문서로 작성된 비디오의 멀티미디어 북마크 스토리보드에 대한 그래픽 사용자 인터페이스 화면의 예시도이다.
도 20a는 북마크 서버 모듈이 포함되어 있는 원거리 서버 컴퓨터의 암호화된 비디오에서 북마크를 생성하는 일반적인 시스템의 구조를 보여준다.
도 20b는 멀티미디어 북마크 서버 모듈이 사용자의 컴퓨터에서 동작하고, 이 모듈은 패키지화된 비디오에서 북마크를 생성하기 위한 다른 시스템 구조를 보여준다.
도 21은 멀티미디어 북마크 전자우편을 미디어 PC나 디지털 비디오 녹화기간에 보내기 위한 시스템을 나타낸다.
도면의 주요 부분에 대한 부호의 설명
210: 웹 호스트 212: 멀티미디어 북마크 게시판 서버
214: 저장장치 216: 웹 서버
220: 미디어 호스트 222: 스트리밍 서버
224: 멀티미디어 북마크 서버 226, 236: 로컬 저장장치
230: 클라이언트 232: 웹 브라우저
234: 미디어 재생기 238: 멀티미디어 북마크 클라이언트
본 발명은 멀티미디어 북마크의 응용에 관한 것으로서, 더 자세히 설명하면, 멀티미디어 북마크의 전달, 저장, 검색을 효율적으로 수행하기 위해, 본 발명은 기존 게시판의 개념을 확장하여 멀티미디어 북마크가 게시판에 적용되기 위한 시스템 및 방법에 관한 것이다.
인터넷상에서 비디오가 점점 늘어나면서 사람들은 다른 사람들과 관심 비디오 또는 비디오의 일부분에 대해서 이야기하고 의견을 공유하기를 원할 것이다. 전자 게시판(혹은 간단히 게시판)은 통신망을 통하여 다른 사람과 그들의 메시지를 공유하게 한다. 불행히도 기존 게시판은 멀티미디어 북마크를 쉽게 다루지 못한다. 기존 게시판을 사용할 경우 관심 비디오의 한 부분을 공유하고자 할 때, 비디오 파 일 그 자체를 등록하던지 비디오에 대한 URI(Uniform Resource Identifier)와 시작시간 및 재생시간(또는 종료시간)과 같은 비디오 부분에 대한 정보를 포함하는 메시지를 게시판에 등록하여야 한다. 따라서, 그 비디오 부분에 관심을 갖는 게시판의 다른 사용자들은 비디오 전체를 빨리감기 및 되감기 등을 수행하여 그 비디오 부분을 찾고, 그 지점부터 재생할 수 있다. 공동 소유로 출원된 미국 특허(U.S. Patent Application No. 09/911,293)는 멀티미디어 북마크를 포함하는 시스템 및 방법을 나타내고 있다. 멀티미디어 북마크는 관심 부분의 위치와 내용에 대한 정보를 갖고 있으며, 여기서 사용자는 멀티미디어 북마크를 이용하여 그 부분을 직접 액세스할 수 있다. Haga에 의해 제안된 방법 “Concept of Video Bookmark (videomark) and its Application to the Collaborative Indexing of Lecture Video in Video-based Distance Education”과 같은 다양한 방법들이 멀티미디어 북마크 및 그 응용으로 제안되었다.
멀티미디어 북마크는 자신 혹은 다른 사람이 정한 멀티미디어의 한 부분을 나중에 다시 액세스할 수 있도록 하는 기능이다. 멀티미디어 북마크는 파일명과 URI에 따른 멀티미디어 콘텐트의 시작에서부터의 상대 시간 또는 바이트(byte) 위치를 저장한다. 추가적으로 멀티미디어 북마크에서 사용자는 멀티미디어 북마크 위치에서 획득한 이미지를 저장할 수 있어, 그 사용자는 저장된 해당 위치의 이미지로 보여지는 멀티미디어 북마크의 제목을 통하여 관심 부분을 쉽게 접근할 수 있다. 또한 사용자가 북마크한 비디오에 대한 그 멀티미디어 북마크는 전자우편에 의해 다른 사용자에게 전달될 수 있다. 따라서, 그 전자우편을 받는 어떤 사람도 그 사용자에 의해서 북마크된 정확한 위치에서부터 그 비디오를 재생할 수 있다.
그러나, 현재 여러 사람들에게 멀티미디어 북마크를 공개하거나 보내는 기능은 아직 존재하지 않는다. 따라서 사용자가 다른 사람들과 비디오 관심 부분을 편리하게 공유할 수 있도록 멀티미디어 북마크 기능을 사용하는 게시판에 대한 시스템과 방법이 필요하다.
이를 위해, 본 발명은, 메시지들을 저장하기 위한 저장장치, 웹 서버, 그리고 멀티미디어 북마크 게시판 서버를 포함하는 웹 호스트와, 오디오/비디오(AV) 파일을 위한 저장장치, 스트리밍 서버를 포함하는 미디어 호스트와, 멀티미디어 북마크를 위한 저장장치, 웹 브라우저, 미디어 재생기 및 멀티미디어 북마크 클라이언트를 포함하는 클라이언트와, 클라이언트 또는 미디어 호스트에 위치하는 멀티미디어 북마크 서버와, 웹 호스트, 미디어 호스트, 그리고 클라이언트를 서로 연결하는 통신망을 포함하는 멀티미디어 북마크 게시판 서비스 시스템을 제공한다.
또한, 본 발명은, AV 파일의 멀티미디어 북마크를 포함한 메시지를 만드는 과정과, 멀티미디어 북마크 게시판에 메시지를 등록하는 과정을 포함하는 멀티미디어 북마크 게시판 서비스 수행 방법을 제공한다.
또한, 본 발명은, 제 1 클라이언트에서 AV 프로그램 내의 북마크 위치를 나타내는 멀티미디어 북마크를 만드는 과정과, 제 1 클라이언트에서 제 2 클라이언트로 멀티미디어 북마크를 보내는 과정과, 제 2 클라이언트에서 AV 프로그램을 북마 크 위치부터 재생하는 과정을 포함하는 클라이언트 간 멀티미디어 북마크 전송 방법을 제공한다.
또한, 본 발명은, 멀티미디어 북마크 게시판과, 그 게시판에 멀티미디어 북마크를 등록하기 위한 장치를 포함하는 멀티미디어 컨텐츠를 공유하기 위한 시스템을 포함한다.
상세 설명에서는 마이크로소프트의 운영체제나 GUI 환경과 같이 사용자들에게 익숙한 인터페이스(interface)를 기반으로 본 발명의 다양한 구현에 대하여 기술한다. 버튼(button)을 누르고 항목의 묶음을 선택하고 끌어 놓는(drag-and-drop) 동작들은 마우스와 같은 그래픽 입력 장치의 사용을 전제로 하여 기술되지만, 본 발명의 범위는 키보드나 타블렛(tablets) 등과 같은 다른 적절한 입력 장치들도 다른 방도로서 같은 기능을 수행하기 위하여 사용된다는 것을 포함한다. 또한, 그래픽 인터페이스에서 여러 (일반적으로 비슷한) 항목들로부터 어떤 특별한 항목을 식별하기 위해 표식을 사용하는데, 이 때, 이를 위한 임의의 적절한 방법이 가능하며 그와 같은 모든 다른 방도들도 본 발명이 의도한 바의 범위에 포함된다.
1. 멀티미디어 북마크
본 발명을 기술하기 전에 발명의 이해를 돕기 위하여 본 발명의 근간이 되는 오디오/비디오(audiovisual: AV) 파일에 대한 멀티미디어 북마크 시스템 및 방법에 관한 이전 발명을 먼저 간단히 기술한다. 멀티미디어 북마크는, AV 파일을 처음부터 액세스할 필요 없이, 임의의 지점, 즉, 원하는 임의의 세그먼트를 직접 접근하기 위한 포인터 등의 컨텐츠 정보를 포함한다. 멀티미디어 북마크는 다음 항목들을 포함하는 북마크 정보(bookmarked information)로 구성된다.
① 북마크 파일의 URI
② 북마크 위치
③ 북마크 위치에서 획득한 이미지와 같은 컨텐츠 정보
④ 북마크 위치를 포함하는 부분에 첨부한 문자 정보
⑤ 북마크 제목
⑥ 북마크 파일에 대한 메타 데이터 식별자(ID)
⑦ 북마크 파일의 재생을 시작한 웹 페이지(opener page)의 URI
⑧ 북마크된 일자
북마크 정보에는 위치 정보(①, ②)와 컨텐츠 정보(③, ④, ⑤, ⑥) 뿐만 아니라 시작 웹 페이지와 북마크된 날짜 및 시간 등과 같은 소정의 다른 유용한 정보도 포함된다. 여기서 북마크된 일자는 날짜와 시간을 포함한다.
컨텐츠 정보는 오디오/비디오 특징(audio-visual features)과 문자 특징(textual features)으로 구성된다. 오디오/비디오 특징은 북마크 위치 혹은 그 근처에서 캡처링(capturing) 혹은 샘플링(sampling)되는 정보로 구성된다. 비디오 북마크의 경우, 오디오/비디오 특징은 캡처링된 특정 프레임의 축소 이미지(thumbnail image) 혹은 하나 또는 여러 개의 프레임에 대한 히스토그램 (histogram)과 같은 특징 벡터(feature vector)로 구성될 수 있다. 오디오 북마크의 경우, 오디오/비디오 특징은 특정 구간에 대해 샘플링한 오디오 신호 혹은 그것을 시각화한 이미지로 구성될 수 있다. 문자 특징은 AV 파일과 함께 전달되는 문자 정보뿐만 아니라 사용자가 직접 입력한 문자 정보로 구성된다. 문자 특징은 AV 파일의 메타데이터를 액세스하여 얻을 수도 있다. 이하 본 명세서에서는 비디오 컨텐츠에 대한 멀티미디어 북마크를 중심으로 관련 기술을 서술한다. 서술된 기술은 오디오와 같은 다른 멀티미디어 컨텐츠에 쉽게 적용할 수 있다.
도 1은 이전 발명의 멀티미디어 북마크에 관한 그래픽 사용자 인터페이스(GUI: Graphic User Interface)와 본 발명의 기술에 따른 추가적 기능에 대한 예시도이다. 재생 창(102)의 사용자 인터페이스는 재생부분(112)과 북마크 목록(116)으로 구성된다. 또한 재생부분(112)은 멀티미디어 재생기(104)를 포함한다. 멀티미디어 재생기(104)는 재생, 순간정지, 정지, 앞/뒤로 빨리감기 등 일반 비디오카세트 테이프의 제어기를 위한 여러 가지 버튼을 갖는다. 또한, 멀티미디어 북마크를 만들기 위한 북마크 추가 버튼(108)도 갖는다. 만약 멀티미디어 컨텐츠를 재생하는 동안 이 버튼을 누르면, 컨텐츠 정보와 위치 정보를 포함하는 새로운 멀티미디어 북마크가 스토리지에 저장된다. 또한, 북마크 목록(116)에 저장된 북마크가 해당 컨텐츠 정보와 함께 시각적으로 표시된다. 예를 들어, 비디오를 위한 멀티미디어 북마크인 경우에 사용자가 비디오의 관심 부분을 북마크하여 표시된 공간적으로 줄어든 축소 영상(또는 썸네일)은 사용자가 저장한 북마크 컨텐츠를 쉽게 인식할 수 있도록 도와 준다.
저장된 북마크의 개인화를 지원하는 북마크 목록(116)에서 모든 북마크는 시각적으로 표시된 컨텐츠 정보(축소 이미지) 아래에 다섯 개의 버튼을 갖는다. 가장 좌측의 버튼(118)은 저장된 북마크 지점으로부터 북마크된 멀티미디어 컨텐츠를 재생하기 위한 것이다. 북마크 삭제 버튼(120)은 북마크 관리를 위한 것으로 이 버튼이 눌러지면 해당 북마크가 저장 장치로부터 삭제된다. 북마크 제목 추가 버튼(122)은 사용자가 북마크의 제목을 추가하기 위한 것이다. 사용자가 수정하기 전, 북마크 제목은 기본적으로 비디오 제목을 나타낸다. 검색 버튼(124)은 선택된 컨텐츠 정보(114)를 멀티미디어 질의 입력으로 사용하여 멀티미디어 데이터베이스 검색 시에 사용된다. 이 검색 버튼은 다양한 경우에 사용된다. 예를 들어, 저장된 북마크의 재생 버튼을 통하여 비디오를 재생할 때 어떤 이유에 의해서 위치 정보가 일치하지 않아 표시된 컨텐츠 정보(축소이미지)와 재생되는 컨텐츠가 동일하지 않는 것을 발견할 때 그 비디오의 해당 위치를 다시 찾기 위하여 사용될 수 있다. 또한, 저장된 북마크와 비슷한 컨텐츠 정보를 찾고자 할 때 사용될 수도 있다. 북마크 전송 정보(126)는 저장된 북마크의 위치 정보와 컨텐츠 정보를 다른 사용자에게 전자우편을 통하여 보내기 위해서 사용된다. 전자 우편을 통하여 보내진 위치 정보는 URI 또는 다른 위치 정보자(Locator)와 북마크 위치정보를 포함한다.
또한, 본 발명은 멀티미디어 북마크 게시판과 관련된 새로운 버튼을 사용함을 특성으로 한다. 북마크(130)의 북마크 올리기 버튼(132)은 저장된 위치정보와 컨텐츠 정보를 멀티미디어 북마크 게시판에 올리기 위한 것이다.
2. 멀티미디어 북마크 게시판
기존 게시판은 사용자들로 하여금 공동 관심의 정보 등록하고 읽기 등을 위한 것이다. 반면, 본 발명에서 보인 멀티미디어 북마크 게시판은 기존 게시판에 의해 제공되는 특징 외에 관심 비디오를 또는 관심 비디오의 한 부분(Segment of video)을 쉽게 등록, 검색 및 재생 등을 하게 함으로써 공통 관심 비디오 및 관심 부분을 쉽게 공유할 수 있도록 해주는 것을 특징으로 한다.
멀티미디어 북마크 게시판은 멀티미디어 북마크 기술을 사용하는 측면에서 단순히 문자나 파일을 등록하고 다운로드하는 기존의 게시판과 차별화된다. 기존 게시판이나 전자우편을 사용하는 기존 방법들에서는 사용자가 비디오의 관심 있는 부분에 대한 의견을 공유하고자 할 때, 그 비디오의 위치정보(URI)를 직접 기록하거나 게시판에 비디오 파일을 등록하거나 전자우편메일로 그 비디오 파일을 첨부하거나 함과 동시에 그 비디오의 관심 부분의 시간 정보, 즉, 관심 부분은 비디오의 처음을 기준으로 몇 분 몇 초 후에서 몇 분 몇 초 동안이라는 관련된 내용을 기술하여야 한다. 그러함으로써, 그 내용을 받은 사용자는 해당 비디오를 찾아서, 또는 다운받아서 재생하고 해당 부분을 빨리감기 등으로 수작업으로 찾아 봐야 한다.
본 발명은 멀티미디어 북마크 기술을 이용하여 다른 사용자와 비디오 또는 비디오의 한 부분을 쉽게 공유하기 위한 시스템 및 방법을 나타낸다. 도 1은 멀티미디어 북마크가 탑재된 멀티미디어 재생기의 예시도로서, 사용자가 비디오를 보는 동안 재생기에 있는 북마크 추가 버튼(108)을 눌러 해당 위치를 북마크하고 자신의 저장장치에 멀티미디어 북마크를 저장할 수 있는 기능을 보여준다. 이렇게 저장된 멀티미디어 북마크는 북마크 올리기 버튼(132)을 누름으로써 멀티미디어 북마크 게시판 서버에 등록될 수 있고 다른 사용자들은 멀티미디어 북마크가 포함된 메시지를 선택하여 내용뿐만 아니라 비디오의 관심 부분(등록된 북마크 지점)을 직접 재생하여 볼 수도 있다.
2.1 멀티미디어 북마크 게시판의 전체 구성도
도 2는 본 발명의 구현에 따른 멀티미디어 북마크 게시판의 예시적인 전체 구성을 보인 것이다. 시스템은 웹 호스트(210)에 위치한 멀티미디어 북마크 게시판 서버(212), 미디어 호스트(220)에 위치한 멀티미디어 북마크 서버(224), 및 클라이언트에 위치한 멀티미디어 북마크 클라이언트(238)를 포함한다.
웹 호스트(210)는 HTML(hypertext markup language)언어를 사용하여 미디어 호스트(220)에 저장된 비디오의 스트리밍 서비스를 위한 해당 링크 또는 URI에 대한 비디오 목록을 보여준다. 미디어 호스트(220)는 비디오를 로컬 저장장치(226)에 저장하고 사용자들이 요구할 때 해당 비디오를 그 사용자의 클라이언트(230)에 제공한다. 클라이언트(230)는 웹 브라우저(232)를 통하여 표시된 비디오 목록에서 하나의 비디오를 선택한다. 선택된 비디오의 해당 링크 또는 URI를 이용하여 미디어 호스트(220)에 그 비디오를 요구하고, 클라이언트(230)는 미디어 호스트(220)에 위치한 스트리밍 서버(222)에 의해서 스트리밍되는 비디오를 수신하고 수신된 비디오는 미디어 재생기(234)에 보이는 과정으로 일반적인 스트리밍 서비스의 전체 구성을 이룬다.
클라이언트(230)의 사용자가 미디어 호스트(220)로부터 스트리밍된 비디오를 보고 있을 때 사용자는 도 1에 보인 미디어 재생기의 북마크 추가 버튼(108)을 누름으로써 비디오의 임의 부분을 쉽게 북마크할 수 있고 자신의 로컬 저장장치(236)에 해당 멀티미디어 북마크를 저장할 수 있다. 북마크된 위치에서 획득된 비디오의 멀티미디어 북마크 이미지는 미디어 호스트(220)의 멀티미디어 북마크 서버(224)로부터 얻어지고 클라이언트(230)의 멀티미디어 북마크 클라이언트(238)로 전달된다. 더욱 자세히 설명하면, 멀티미디어 북마크 게시판 서버의 한 요소인 멀티미디어 북마크 게이트웨이 모듈은 멀티미디어 북마크 서버(224)와 통신하여 멀티미디어 북마크 이미지를 요구한 사용자의 요청에 응답한다. 멀티미디어 북마크 서버(224)로부터 획득한 멀티미디어 북마크 이미지를 받은 후, 멀티미디어 북마크 게이트웨이 모듈은 그 이미지를 멀티미디어 북마크 정보와 함께 클라이언트(230)의 웹 브라우저(232)로 보낸다.
또 다른 방법으로, 멀티미디어 북마크 이미지는 미디어 재생기(234)에서 나타나는 비디오의 한 프레임을 획득하고 크기를 줄이는 방법으로 멀티미디어 북마크 클라이언트(238)로부터 얻어 질 수 있다. 웹 브라우저(232)와 로컬 저장장치(236)간의 상호작용을 수행하는 어플리케이션인 멀티미디어 북마크 클라이언트(238)는 멀티미디어 북마크 정보 즉, 비디오 위치 정보(URI), 비디오 시작시간, 및 재생시간 등과 함께 멀티미디어 북마크 이미지를 스토리지(236)에 저장한다. 또한, 멀티미디어 북마크 클라이언트(238)는 로컬 저장장치에 저장된 멀티미디어 북마크를 읽어 들여 웹 브라우저가 멀티미디어 북마크 이미지와 그 정보들을 나타낼 수 있도록 한다.
클라이언트(230)의 로컬 저장장치(236)에 저장된 멀티미디어 북마크는 (그 이미지는 서버(224)에서 얻어질 수도 있으며, 클라이언트(238)에서 얻어 질 수도 있음) 웹 호스트(210)에 위치한 멀티미디어 북마크 게시판 서버(212)에 등록되어 그 저장장치(214)에 저장됨으로써 다른 사용자들과 함께 웹 호스트(210)의 저장장치(214)에 저장된 멀티미디어 북마크를 공유한다. 즉, 멀티미디어 북마크 게시판 서버(212)로부터 멀티미디어 북마크를 조회한 사용자는 북마크된 지점부터 해당 비디오를 정확하게 재생할 수 있다.
미디어 호스트(220)는 스트리밍 서버(222), 멀티미디어 북마크 서버(224) 및 미디어 파일을 저장하는 저장장치(226)를 포함한다. 멀티미디어 북마크 서버(224)는 멀티미디어 북마크 게시판 서버(212)의 멀티미디어 게이트웨이 모듈로부터의 요청을 처리한다. 멀티미디어 북마크 서버는 요청에 해당하는 비디오의 위치에서 멀티미디어 북마크 이미지를 획득하고 그 요청에 대한 응답으로 멀티미디어 북마크 게이트웨이 모듈로 획득된 이미지를 전달한다. 스트리밍 서버(222)는 미디어 재생기가 비디오를 재생하기 위한 요청을 처리한다.
도 3, 도 4, 도 5 및 도 6은 본 발명의 구현에 있어서 멀티미디어 북마크 게시판의 사용자 인터페이스에 대한 예시도이다. 도 3은 본 발명의 구현에 있어서 멀티미디어 북마크 게시판의 메시지 목록 창(300)에 대한 사용자 인터페이스에 대한 예시도이다. 도 3에서 메시지 목록 창(300)은 기존 게시판의 일반적 요소들, 즉, 메시지에 대한 메시지 제목(312), 등록일(314), 등록자(316) 등을 포함한다. 여기 서, 본 발명은 각 메시지에 대한 멀티미디어 북마크(310)를 포함하는 것을 특징으로 한다. 멀티미디어 북마크의 시각정보를 보임으로써 멀티미디어 북마크 게시판의 사용자들은 무엇을 원하는지 각 메시지를 쉽게 알아볼 수 있다. 글 쓰기 버튼(318)은 사용자가 멀티미디어 북마크를 등록할 때 사용된다. 도 4는 글 쓰기 버튼(318)을 눌렀을 때 나타나는 사용자 인터페이스를 나타낸다.
도 4는 본 발명의 구현에 있어서 멀티미디어 북마크 게시판의 등록 창(400) 사용자 인터페이스의 예시도이다. 멀티미디어 북마크를 등록하기 위해서, 먼저 내 멀티미디어 북마크 고르기 버튼(412)을 선택한다 그러면 내 멀티미디어 북마크 창(500)이 도 5에 보인 바와 같이 나타난다.
도 5는 본 발명의 구현에 있어서 멀티미디어 북마크 게시판의 내 멀티미디어 북마크 창에 대한 사용자 인터페이스 예시도이다. 내 멀티미디어 북마크 창(500)에서 사용자는 등록하고자 하는 멀티미디어 북마크(510)를 선택하기 위하여 선택 버튼(512)을 표시하고 등록 버튼(514)을 누른다. 그러면 내 멀티미디어 북마크 창은 사라지고 선택된 이미지가 도 4의 이미지 표시부분(410)에 나타난다. 그런 다음, 도 4의 등록 창(400)에서 사용자는 재생시간(414), 메시지 제목(416), 메시지 내용(418) 등을 선택 및 기록한다. 재생시간은 멀티미디어 북마크를 통하여 비디오가 재생될 때, 북마크된 위치부터 그 비디오가 얼마 동안 재생될 것인가를 결정한다. 예를 들어, 멀티미디어 북마크는 30초, 1분, 2분, 3분 또는 무제한으로 재생되게 할 수도 있다. 이러한 제한은 비디오의 성질에 따라 서로 다른 선택을 주기 위하여 멀티미디어 북마크 게시판의 관리자가 결정할 수 있다. 마지막으로 등록 버튼(420) 을 통하여 멀티미디어 북마크가 포함된 글을 등록한다.
또 다른 방법으로는 도 1의 미디어 재생 창(102)에서 북마크 목록(116)에 나타난 북마크 등록 버튼(132)을 누름으로써 직접 멀티미디어 북마크를 등록할 수 있다. 북마크 등록 버튼을 누르면, 선택된 멀티미디어 북마크(410)와 함께 도 4의 등록 창(400)이 나타난다. 따라서 선택된 멀티미디어 북마크(410)를 다른 것으로 바꾸고자 하지 않는 한 내 멀티미디어 북마크 고르기 버튼(412)을 누를 필요 없다.
멀티미디어 북마크 메시지가 멀티미디어 북마크 게시판에 등록되면, 사람들은 그 게시판으로부터 메시지를 읽을 수 있다. 도 6은 본 발명의 예시도로서, 도 3의 메시지 목록 창(300)에서 선택된 메시지에 대한 메시지 창(600)을 도시한다. 여기서 선택되었다는 것은 도 6의 메시지 제목(312) 또는 멀티미디어 북마크 이미지(310)를 누름을 뜻한다. 도 6에서 알 수 있는 바와 같이, 메시지 창(600)은 멀티미디어 북마크 이미지(610), 재생 버튼(612), 상세 정보 페이지 버튼(614), 전자우편으로 보내기 버튼(616), 해당 비디오 컨텐츠에 대한 간단한 설명(618), 메시지 제목(620) 및 메시지 내용(622)을 포함한다.
재생 버튼(612)을 누르면 사용자는 그 비디오를 북마크된 위치부터 볼 수 있다. 여기서 멀티미디어 북마크 메시지에 의한 비디오 재생시간은 멀티미디어 북마크 게시판 관리자 또는 메시지 등록자가 정한 재생시간 동안으로 한정된다. 상세 정보 페이지 버튼(614)을 누르면 이곳의 멀티미디어 북마크와 관련된 비디오의 상세 정보 페이지(웹 페이지)가 열린다. 전자우편으로 보내기 버튼(616)을 누르면 이 멀티미디어 북마크를 전자우편 글과 함께 다른 사용자에 보낼 수 있어 이 비디오에 대한 관심사를 다른 사용자와 공유할 수 있다.
2.2 멀티미디어 북마크 게시판의 기능
도 7은 본 발명의 구현에 있어서 멀티미디어 북마크 메시지를 만들고 멀티미디어 북마크 게시판에 등록하고 그곳에서 읽어내는 방법에 관한 예시적 흐름도이다. 도 7에서 보인 바와 같이, 도 2의 멀티미디어 북마크 클라이언트(238)의 작동은 단계(702)에서 시작한다. 일반적으로 인터넷 웹 브라우저에 또는 웹 페이지에 내포되어 있는 멀티미디어 북마크 클라이언트를 통하여 클라이언트는 단계(704)에서 도 2의 멀티미디어 북마크 게시판 서버(212)로부터 메시지 분류에 따른 메시지 목록을 읽은 후, 도 3에 나타낸 본 발명의 특징인 추가적 멀티미디어 북마크 이미지(310)와 함께 메시지 목록 창(300)을 나타낸다. 메시지 목록 읽기 단계(704)의 세부 처리 과정은 도 11을 통하여 자세히 설명한다.
메시지 목록창의 메시지 제목을 읽고 단계(706)에서 하나의 메시지를 읽기로 결정하면 메시지 읽기 단계(708)에서 선택된 메시지의 상세 정보를 도 6의 메시지 창(600)을 통해서 읽는다. 선택된 메시지를 읽고 메시지에 포함된 멀티미디어 북마크를 통하여 해당 위치부터 비디오를 재생하는 등의 메시지 읽기의 세부 처리과정은 도 12를 통하여 자세히 설명한다. 단계(710)에서 다음 메시지를 읽기로 원하면 단계(708)로 되돌아가서 다음 메시지를 읽도록 한다. 단계(710)에서 다른 메시지 읽기를 원하지 않으면 단계(712)로 옮겨서 메시지를 등록할 것인지 결정한다.
단계(712)에서 메시지를 올리고자 하면, 단계(714)의 메시지 만들기 처리과 정이 도 4의 등록 창(400)에서 시작된다. 그리고 메시지 등록하기 단계(716)가 시작되어 멀티미디어 북마크 게시판 서버가 메시지를 받고 이를 도 2의 저장장치(214)에 저장한다. 메시지 만들기 및 메시지 등록하기 단계의 세부 처리과정은 도 8 및 도 9에서 각각 설명한다.
마지막으로, 단계(718)에서 처리과정을 끝내려고 결정하면 다음 단계(720)에서 처리 과정을 끝낸다. 여기서 도 7, 도 8, 및 도 9의 모든 세부 처리과정은 창을 닫거나 취소 버튼(본 발명에서 구체적으로 기술하지 않았음)을 선택함으로써 종료될 수 있다.
2.3 메시지 만들기
도 8은 본 발명의 구현에 따른 멀티미디어 북마크를 만드는 방법에 관한 예시적 흐름도이다. 도 7의 단계(712)에서 등록결정이 이루어지면 도 7의 단계(714)인 메시지 만들기 세부 처리과정이 도 4의 등록 창(400)과 함께 도 8의 단계(802)에서 시작한다.
도 8의 정보입력 단계(804)에서는 메시지 제목 입력란(416) 및 메시지 내용 입력란(418)과 같은 입력란에 메시지의 문자 정보를 입력한다. 단계(806)에서 자신의 저장장치에 저장된 멀티미디어 북마크로부터 하나를 골라서 넣기를 원한다면 단계(808)에서 내 멀티미디어 북마크 창 열기를 수행한다. 도 5의 내 멀티미디어 북마크 창(500)에는 저장된 멀티미디어 북마크들이 보이고 단계(810)에서 원하는 것을 하나 고른다.
단계(810)에서 멀티미디어 북마크를 고른 후, 도 5의 등록 버튼(514)을 누름으로 내 멀티미디어 북마크 창을 닫는다. 이때 단계(818)에서 내 멀티미디어 북마크 창이 닫히기 전에 선택된 멀티미디어 북마크는 단계(814)에서 저장장치에서 웹 브라우저로 올려진다. 즉, 도 2의 멀티미디어 북마크 클라이언트(238)는 메시지 내용을 갖고 있는 웹 브라우저로 선택된 멀티미디어 북마크를 올리는 데 사용된다. 올려진 멀티미디어 북마크는 단계(816)에서 메시지의 멀티미디어 북마크 영역으로 삽입된다. 본문 영역과 멀티미디어 북마크 영역을 포함하는 메시지의 자세한 구조는 도 10과 함께 자세히 설명한다. 선택된 멀티미디어 북마크는 로컬 저장장치에 저장된 위치정보를 이용하여 등록 창의 멀티미디어 북마크 이미지 부분(410)에 나타낸다.
또 다른 방법으로, 단계(814) 및 단계(816)는 단계(812) 이전에 수행될 수 있다. 즉, 단계(810)에서 멀티미디어 북마크가 선택될 때마다, 선택된 멀티미디어 북마크는 저장장치로부터 읽혀져서 메시지의 멀티미디어 북마크 영역에 삽입될 수 있다. 더욱이 또 다른 방법으로는, 도 7의 단계(714)의 세부과정으로서가 아닌 도 7의 메시지 등록 단계(716)에 대한 세부과정으로 도 9의 단계(904)에서 단계(814) 및 단계(816)가 사용될 수 있다.
단계(816)에서 멀티미디어 북마크를 메시지에 넣을 때 본 발명의 구현예로서 멀티미디어 북마크 데이터를 압축하는 것이다. 즉, 올려진 멀티미디어 북마크 이미지는 Base64 문자 압축방법과 같은 기술을 사용하여 압축한 다음 메시지의 멀티미디어 북마크 영역에 멀티미디어 북마크 이미지 항목의 값으로서 삽입된다. 미디어 위치정보, 상세 정보 페이지 위치, 북마크 시작시간, 재생시간 등과 같은 다른 값들도 역시 메시지의 멀티미디어 북마크의 해당 영역으로 삽입된다. 또 멀티미디어 북마크 이미지를 메시지에 삽입하는 다른 방법으로 파일첨부 방식을 사용하는 것이 있을 수 있다.
단계(816)에서 메시지의 멀티미디어 북마크 영역에 멀티미디어 북마크가 삽입된 후 세부 처리과정 단계(714)는 단계(806)로 되돌아가서 다시 다른 멀티미디어 북마크를 선택할지 결정한다. 만약 선택된 멀티미디어 북마크를 다시 바꾸고 싶으면 단계(808)부터 멀티미디어 북마크 선택과정이 실행된다. 단계(806)에서 더 이상 선택된 멀티미디어 북마크를 바꾸지 않기로 결정되면 단계(820)에서 등록과정이 완료되었는지 결정한다. 만약 완료되지 않았으면 정보 입력 단계(804)부터 다시 시작한다. 단계(820)에서 등록과정이 완료되면 단계(822)에서 등록과정 처리를 끝낸다.
2.4 메시지 등록
도 9는 본 발명의 구현에 따른 멀티미디어 북마크 게시판에 멀티미디어 북마크 메시지를 등록하는 예시적 흐름도이다. 도 7의 메시지 만들기 단계(714)에서 멀티미디어 북마크 메시지가 만들어진 후, 도 7의 메시지 등록하기 단계(716)의 상세 처리과정은 도 9의 단계(902)에서 시작한다. 도 9의 단계(904)에서 등록될 메시지가 만들어진다. 등록될 메시지의 상세 구조는 도 10에서 설명된다.
단계(906)에서 메시지가 도 2의 멀티미디어 북마크 게시판 서버(212)에 보내지고, 등록될 메시지의 각 항목은 단계(908)에서 읽어진다. 다른 문자 항목에서부 터 멀티미디어 북마크 이미지 항목을 분리하기 위하여, 단계(910)에서 각 항목을 검사한다. 만약 멀티미디어 북마크 이미지 항목이 발견되면, 멀티미디어 북마크 이미지의 값은 단계(912)에서 문자 디코더인 base64와 같은 방법으로 디코딩되고 디코딩된 멀티미디어 북마크 이미지는 웹서버 또는 도 2의 웹 호스트(210)의 저장장치(214)에 분리된 파일 형태로 저장된다. 디코딩된 멀티미디어 북마크 이미지가 저장된 후, 저장된 멀티미디어 북마크 이미지는 단계(914)에서 임시저장소에 저장된다. 단계(914)에서 항목의 값들과 이미지 위치가 임시저장소에 저장된 후, 단계(916)에서 모든 항목이 임시저장소에 저장되었는지 확인한다. 단계(916)에서 항목이 더 남아 있으면 단계(908), 단계(910) 및 단계(912)를 통해서 항목들을 읽고 검사한다. 단계(916)에서 더 이상의 항목이 남아 있지 않다고 판단되면, 단계(918)에서 임시 저장소에 저장된 각 항목들을 멀티미디어 북마크 게시판 서버에 저장하고 단계(920)에서 과정을 끝낸다.
도 10은 본 발명의 구현에 따른 도 2의 클라이언트(230)에 의해 멀티미디어 북마크 게시판 서버(212)에 멀티미디어 북마크 메시지를 등록하기 위한 멀티미디어 북마크 메시지의 구조에 대한 예시도이다. 클라이언트(1002)에 있는 멀티미디어 북마크 메시지(1004)는 본체 영역(1006)과 멀티미디어 북마크 영역(1008)을 갖는다. 본체 영역(1006)은 일반적 게시판에서 흔히 사용하는 게시판 이름, 사용자 아이디, 메시지 제목 및 내용 등을 포함하며, 멀티미디어 북마크 영역(1008)은 비디오 URI, 상세 페이지 URI, 시작시간, 재생시간 및 멀티미디어 북마크 이미지 데이터(1010)를 포함한다. 멀티미디어 북마크 정보는 도 2의 로컬 저장장치(236)에 저장된 멀티 미디어 북마크 파일(1012)로부터 얻어진다.
멀티미디어 북마크 메시지(1004)가 멀티미디어 북마크 게시판 서버(1014)에 전달되면, 포함된 멀티미디어 북마크 이미지 데이터(1010)는 전달된 메시지로부터 분리되어 멀티미디어 북마크 게시판 서버에서 분리된 파일(1018)로 저장된다. 이때, 멀티미디어 북마크 이미지 파일로부터 얻어진 저장 위치에 관한 멀티미디어 북마크 이미지 URI(1020)은 전달된 메시지의 멀티미디어 북마크 영역에 더해지고 이렇게 완성된 메시지는 멀티미디어 북마크 게시판 서버의 데이터 베이스에 저장된다.
2.5 메시지의 북마크된 비디오 구간 재생
도 11은 본 발명의 구현에 따른 멀티미디어 북마크 게시판에 멀티미디어 북마크 메시지 목록을 읽는 방법에 대한 예시적 흐름도를 나타낸 것이다. 멀티미디어 북마크 게시판의 전체 흐름도인 도 7의 메시지 목록 읽기 단계(704)의 상세 처리 과정은 도 11의 단계(1102)에서 시작한다. 단계(1104)에서 도 3의 메시지 목록 창(300)을 보여준다. 단계(1106)에서는 메시지 목록 창에 나타난 멀티미디어 북마크 중의 하나를 선택하여 해당 비디오 구간을 재생할지를 결정한다. 만약 하나를 선택하여 재생할 경우 단계(1110)에서 재생한다. 단계(1110)의 재생은 도 13에서 자세히 설명된다. 재생하고 싶은 멀티미디어 북마크 메시지가 없을 경우 단계(1108)에서 끝낸다.
도 12는 본 발명의 구현에 따른 멀티미디어 북마크 게시판으로부터 멀티미디 어 북마크 메시지를 읽는 방법에 대한 예시적 흐름도이다. 도 7의 단계(706)에서 메시지를 읽고자 결정되면 메시지 읽기 단계(708)의 상세 처리 과정은 도 12의 시작 단계(1202)에서 시작한다. 단계(1204)에서는 도 6의 메시지 창(600)을 보여준다. 단계(1206)에서는 메시지 창에 나타난 멀티미디어 북마크를 선택하여 해당 비디오 구간을 재생할지를 결정한다. 만약 선택하여 재생할 경우 단계(1210)에서 재생한다. 단계(1210)의 재생은 도 13에서 자세히 설명된다. 더 이상 그 비디오를 재생하지 않을 때에는 단계(1108)에서 끝낸다.
도 13은 본 발명의 구현에 따른 멀티미디어 북마크 게시판에서 멀티미디어 북마크를 통한 비디오 재생을 위한 방법에 대한 예시적 흐름도이다. 도 11의 단계(1110) 또는 도 12의 단계(1210)에서 멀티미디어 북마크를 통한 비디오 재생이 결정되면 도 13의 단계(1302)부터 비디오 재생이 시작된다. 이때, 다음 단계(1304)에서 도1의 멀티미디어 북마크 재생 창(102)과 같은 미디어 재생 창이 열리고, 또한 추가적으로 그 멀티미디어 북마크에 대한 비디오의 상세 페이지와 같은 웹 페이지가 브라우저 창으로 열린다. 다음 단계(1306)에서는 미디어 재생 창을 통하여 멀티미디어 북마크 정보에 기술된 북마크 지점으로부터 해당 비디오가 재생되기 시작한다. 단계(1308)에서는 비디오 재생을 끝낼 것인가를 결정한다. 계속해서 단계(1310)에서 미디어 재생기에 포함된 제어기를 통하여 위치를 변경하면서 비디오를 재생할 수 있다. 추가적으로 페이퍼뷰(pay-per-view)와 같은 부가정보 서비스 사업모델의 경우, 미디어 재생기는 멀티미디어 북마크 정보에 포함된 시작시간과 재생시간 등을 이용하여 비디오 재생 구간을 제한할 수 있으며, 이에 따라 권한이 없는 사용자는 비디오의 재생 구간을 제한 받게 된다. 마지막으로 단계(1312)에서 미디어 재생기 창을 닫으며 끝낸다.
3. 멀티미디어 북마크 게시판 관리 및 응용
3.1 멀티미디어 북마크 이미지 화질 향상
비디오 영화는 빛이 거의 없는 극장에서 스크린(screen)에 빛을 반사시켜 상영된다. 빛이 많은 사무실이나 집에서 컴퓨터를 이용하여 북마크 이미지 보는 사용자는 때때로 이미지가 어둡게 보이거나 식별하기가 어려울 수도 있다. 그러므로 비디오에서 획득된 북마크 이미지는 화질 향상이 필요하다. 전형적인 방법으로는 도 14에 나타낸 바와 같이 명암 대조를 향상시키는 방법을 이용할 수 있다. 본 발명의 구현에 따라 도 14는 전형적인 명암 대조(contrast)를 향상(enhancement)시키고, 보정(calibration)할 수 있는 방법을 보여준다. 이 방법은 북마크 이미지를 생성하는 도 2의 북마크 서버(224)에 포함되어 있다.
3.2 미디어 호스트 감시
비디오로부터 북마크 이미지를 획득하기 위한 두 가지 방법이 있다. 첫 번째 방법은 도 2의 미디어 호스트(220)에서 동작하는 북마크 서버(224)가 저장소(storage)(226)에 저장된 비디오에서 북마크 이미지를 획득하고, 북마크를 요청한 사용자 컴퓨터(230)에 획득된 북마크 이미지를 전달하는 것이다. 두 번째 방법은 사용자 컴퓨터(230)에서 동작하는 북마크 클라이언트(238)를 이용하는 것이다. 이 방법은 비디오를 재생하는 북마크 클라이언트에 포함된 미디어 재생기(234)의 프레임(frame) 버퍼(buffer)에서 직접 획득하는 방법을 이용한다.
북마크 서버에서 북마크 이미지를 획득하기 위해서는 북마크 서버가 동작 중인지 그렇지 않은지를 항상 감시해야 한다. 본 발명의 구현에 따른 도 15는 북마크 서버 상태를 감시하기 위해서 그래픽 사용자 인터페이스의 화면을 나타낸 예시도이다. 서버 등록 창(1510)은 북마크 서버들이 동작하는 미디어 호스트를 등록하기 위해 사용된다. 이 화면은 미디어 호스트의 IP 주소 입력을 위한 입력란(1512)과 입력된 IP 주소를 등록하기 위한 추가 버튼(1514)으로 구성된다.
등록된 미디어 호스트는 미디어 호스트 감시 화면(1520)에 하나의 행(row)으로 표현되며, 각 열은 색인 항목(1522), IP 주소 항목(1524), 상태 항목(1526) 및 삭제 버튼(1528)으로 구성된다. 상태 항목은 미디어 호스트에서 북마크 서버가 동작하는지 그렇지 않은지를 그래픽 심볼(graphical symbols) 혹은 텍스트로 명시하고, 삭제 버튼(1528)은 해당 열을 삭제하기 위함이다.
3.3 멀티미디어 북마크 사용량 정보 기록
멀티미디어 북마크 사용량 정보는 사용자가 비디오 그룹, 특정한 비디오, 특정한 비디오의 구간에 대해 얼마나 많은 북마크를 하고, 북마크 이미지와 정보를 포함한 멀티미디어 북마크 전자우편을 보냈는지를 나타낸다. 이 정보를 이용하여 사용자가 관심을 갖는 비디오가 어떤 것인지, 특정한 비디오의 어느 구간에 흥미가 있는지를 식별할 수 있다. 이 정보는 비디오, 광고 순위 등과 같은 다양한 곳에 사 용될 수 있다.
본 발명의 도 16은 북마크 사용량 정보를 나타내는 그래픽 사용자 인터페이스의 화면에 대한 예시도이다. 북마크의 통계적 정보를 보여 주기 위해서 달력 형식(1610)을 사용할 수 있다. 우측 버튼(1612)은 다음 달 달력이 보여지고, 좌측 버튼(1616)은 이전 달력을 보여준다. 달력 형식의 년-월 항목(1614)은 선택된 달에 사용자의 북마크 사용량과, 보내진 전자 우편량을 보여준다. 각각의 날짜 항목(1618)은 사용자에 의해서 획득된 멀티미디어 북마크의 개수와 보낸 전자우편의 개수로 구성된다. 날짜 항목(1618)에 보여지는 문자를 누르면 그 날짜의 세부 사용 기록(1620)을 볼 수 있다. 세부 사용 기록은 비디오의 범주 항목(1622), 획득된 멀티미디어 북마크 개수 항목(1624)과 전달된 전자우편 개수 항목(1626)으로 구성된다.
3.4 광고 멀티미디어 북마크 전자우편과 뉴스레터 제공
사용자가 또 다른 사용자가에게 멀티미디어 북마크 전자우편을 보낼 때 멀티미디어 북마크 전자우편 시스템은 전자우편에 광고 북마크들을 첨부할 수 있다. 본 발명의 도 17은 전형적인 멀티미디어 북마크 전자우편에 광고 멀티미디어 북마크가 자동으로 첨부된 그래픽 사용자 인터페이스의 화면에 대한 예시적 도면이다. 광고 멀티미디어 북마크들은 멀티미디어 북마크 전자우편 시스템이나 멀티미디어 북마크 전자게시판의 관리자에 의해서 미리 생성된다. 도 17의 전자우편(1710)은 멀티미디어 북마크 이미지(1712)와 재생 버튼(1714)으로 구성된 멀티미디어 북마크 부분, 보내는 사람의 텍스트 메시지를 보여주는 메시지 부분(1716), 및 광고 멀티미디어 북마크들(1720)이 첨부된 부분(1718), 이렇게 세 부분으로 구성된다. 보내는 사람이 생성한 멀티미디어 북마크전자우편을 받는 사람은 재생 버튼(1714)이나 이미지를 선택하면 북마크된 위치부터 재생할 수 있다. 광고 멀티미디어 북마크는 각각의 이미지(1720)나 재생 버튼(1722)을 선택하면 재생할 수 있다.
광고 멀티미디어 북마크를 구성하기 위해서 관리자는 직접 새로운 멀티미디어 북마크를 만들어서 사용하거나, 자신의 멀티미디어 북마크들 중에서 광고 멀티미디어 북마크로 구성하고 싶은 몇 개를 선택한다. 본 발명의 도 18a, 18b, 18c는 관리자 멀티미디어 북마크들 중에서 광고 멀티미디어 북마크들을 선택하기 위한 관리자 도구의 그래픽 사용자 인터페이스 화면에 대한 예시도이다. 도 18a는 광고 멀티미디어 북마크들을 선택하기 위한 관리자의 멀티미디어 북마크들을 보여주는 그래픽 사용자 인터페이스의 화면에 대한 예시도이다. 관리자는 아이디(ID) 입력 항목(1812)에 아이디를 입력하고, 등록 버튼(1814)을 선택하면 멀티미디어 북마크 목록 상자(1816)에 관리자의 멀티미디어 북마크들(1818)이 나타난다. 관리자는 광고 멀티미디어 북마크를 구성하기 위해서 흥미 있는 멀티미디어 북마크(1818) 아래의 체크 상자(1820)를 선택한다. 그리고 관리자는 광고 멀티미디어 북마크를 저장하기 위해서 도 18b의 새로운 그래픽 사용자 인터페이스 화면에 있는 저장 버튼(1822)을 선택한다.
도 18b는 관리자에 의해 구성된 광고 멀티미디어 북마크들의 목록을 나타내는 그래픽 사용자 인터페이스의 화면에 대한 예시도이다. 관리자는 광고 멀티미디 어 북마크들을 선택한 후에 선택된 멀티미디어 북마크 이미지(1832), 북마크 정보 항목에 기술된 비디오 제목, 비디오 파일 이름, 시작시간, 재생시간, 관련된 웹 페이지 URL 등의 북마크 정보를 검증할 수 있다. 관리자는 북마크 정보 항목(1836)의 비디오 제목과 재생시간을 편집할 수 있고, 삭제 버튼(1934)을 선택해 북마크 목록에서 북마크(1832)를 삭제할 수 있다. 저장 버튼(1838)을 선택하여 저장하면 도 18c의 새로운 그래픽 사용자 인터페이스(1840)의 화면이 보여진다.
광고 멀티미디어 북마크를 검증 한 후 관리자는 생성된 광고 멀티미디어 북마크를 미리 볼 수가 있다. 도 18c는 관리자가 선택한 광고 멀티미디어 북마크 미리 보기에 대한 그래픽 사용자 인터페이스의 화면의 예시도이다. 미리 보기 화면(1840)은 도 17의 멀티미디어 북마크 전자우편(1710)의 광고 멀티미디어 북마크 부분(1718)과 유사하다. 관리자는 멀티미디어 북마크 전자우편에 첨부될 광고 멀티미디어 북마크의 최종 형태를 검증할 수 있고 광고 멀티미디어 북마크는 멀티미디어 북마크 이미지(1842)와 재생 버튼(1844)을 선택하면 재생할 수 있다. 광고 멀티미디어 북마크 전자우편의 선택 버튼(1846)을 선택하고 저장 버튼(1850)을 선택하면 데이터베이스에 저장된 광고 멀티미디어 북마크는 사용자의 전자우편에 자동으로 첨부된다. 광고 뉴스레터의 선택 버튼(1848)을 선택하고 저장 버튼(1850)을 선택하면 데이터베이스에 저장된 광고 북마크는 뉴스레터에 자동으로 첨부된다.
3.5 멀티미디어 북마크 스토리보드 제공
비디오 스토리보드는 비디오 저장소에서 특정한 비디오를 선택하거나 비디오 의 특정한 구간을 재생하는데 유용하게 사용된다. 스토리보드는 비디오에서 획득된 연속된 요약 이미지들의 집합이고, 요약 이미지는 하이라이트 장면과 같이 비디오의 구간을 재생할 때 유용하게 사용된다. 멀티미디어 북마크 스토리보드는 스토리보드의 각각의 요약 이미지를 비디오에서 획득된 멀티미디어 북마크 이미지를 사용한다. 사용자는 멀티미디어 북마크 이미지, 비디오의 시작시간, 재생시간 등의 미리 정의된 멀티미디어 북마크 정보를 이용해 비디오 구간을 미리 볼 수 있다.
멀티미디어 북마크 스토리보드를 구성하기 위해서 한 가지 방법으로는 관리자가 직접 비디오를 시청하면서 흥미 있는 부분의 위치를 표시하는 것이다. 그러나 이 방법은 많은 시간이 필요하다. 대신에 관리자는 비디오의 멀티미디어 북마크 스토리보드를 구성하기 위한 관리 도구를 이용할 수 있고 이 도구를 이용해 쉽고 빠르게 멀티미디어 북마크 스토리보드를 구성할 수 있다. 본 발명의 도 19a, 19b, 19c는 비디오의 멀티미디어 북마크 스토리보드를 구성하기 위한 관리자용 도구로서 그래픽 사용자 인터페이스의 화면에 대한 예시도이다. 도 19a는 일정한 시간 간격으로 획득된 멀티미디어 북마크 이미지를 그래픽 사용자 인터페이스(1910)에 나타낸 것이다. 예를 들어 비디오의 시작 위치부터 5분 간격으로 멀티미디어 북마크 이미지를 획득한다. 획득 버튼(1912)은 멀티미디어 북마크 목록(1914)에 획득된 연속된 이미지를 보여준다. 만약 일정한 시간 간격을 5분으로 설정하면 북마크 이미지는 5분, 10분, 15분 위치에서 획득된다. 관리자가 체크 상자(1918)를 이용해 멀티미디어 북마크(1916)를 선택하면 선택된 북마크는 선택된 멀티미디어 북마크 목록(1920)에 보여진다. 관리자는 획득 버튼(1912)을 이용해 기존의 시간 간격에 관리 자가 정의한 일정한 시간을 더해 다른 연속된 멀티미디어 북마크 획득할 수 있다. 예를 들어, 이전 획득한 위치에 10초를 더하면, 북마크는 5분 10초, 10분 10초, 15분 10초 위치에서 획득된다. 관리자는 새로운 멀티미디어 북마크들 중에서 선택해 기존의 멀티미디어 북마크 목록에 추가할 수 있고, 이 과정은 스토리보드에 포함될 멀티미디어 북마크를 모두 선택할 때까지 반복적으로 수행된다. 관리자는 멀티미디어 북마크 선택을 마친 후에 저장 버튼(1926)을 선택하면, 멀티미디어 북마크들과 멀티미디어 북마크 정보를 데이터베이스에 저장한다. 도 19b의 참조부호(1930)는 새로운 그래픽 사용자 인터페이스의 화면이 나타난다. 관리자는 선택된 멀티미디어 북마크 목록(1920) 아래의 삭제 버튼(1924)을 이용해 선택된 멀티미디어 북마크를 삭제할 수 있다.
비디오의 멀티미디어 북마크 스토리보드에 포함될 멀티미디어 북마크를 선택한 후에 관리자는 생성된 멀티미디어 북마크 스토리보드와 세부 정보를 이용해 검증할 수 있다. 도 19b는 멀티미디어 북마크 스토리보드(1930)의 선택된 멀티미디어 북마크들의 목록을 보여주는 그래픽 사용자 인터페이스 화면을 보여준다. 관리자는 멀티미디어 북마크 이미지(1932)와 관련된 정보(1934)를 이용해 스토리보드를 검증하고, 보여주기 선택 버튼(1936)을 통하여 이미지 보여주기를 결정할 수 있으며 또한 재생시간, 제목 등의 멀티미디어 북마크 정보를 편집할 수 있다. 마지막으로 관리자는 출판 버튼(1940)을 선택해 멀티미디어 북마크 스토리보드 페이지를 출판한다. 보여주기 선택 버튼(1942)은 비디오와 관련된 페이지에 멀티미디어 북마크 스토리보드를 보여줄 것인지를 결정하기 위함이다.
도 19c는 HTML(HyperText markup language) 문서로 작성된 비디오의 멀티미디어 북마크 스토리보드에 대한 그래픽 사용자 인터페이스 화면의 예시도이다. 멀티미디어 북마크 스토리보드는 비디오의 요약 페이지에도 포함될 수 있다. 사용자는 멀티미디어 북마크 스토리보드의 이미지(1952) 혹은 이미지 아래의 재생 버튼(1954)을 선택하여 멀티미디어 북마크 위치에 해당하는 비디오 구간을 재생할 수 있다.
4. DRM으로 패키지화된 비디오의 멀티미디어 북마크
특정한 시스템에서는 허가된 사용자만이 비디오를 재생할 수 있고, 이 비디오는 디지털 저작권 관리(digital right management, DRM)로 패키지화되어 있다. 이러한 시스템에서 멀티미디어 북마크를 생성하기 위해서는 더욱 정교한 제어가 필요하다. 본 발명의 도 20a, 20b는 사용자의 컴퓨터나 원거리의 북마크 서버 컴퓨터에서 패키지화된 비디오에서 멀티미디어 북마크를 획득할 수 있는 일반적인 시스템 구조를 보여준다.
도 20a는 북마크 서버 모듈이 포함되어 있는 원거리 서버 컴퓨터의 암호화된 비디오에서 북마크를 생성하는 일반적인 시스템의 구조를 보여준다. 비디오 디코더(2010)는 비디오 소스(2012)와 DRM을 부호화하고 패키지화한다. 패키지화된 비디오는 스트리밍 서버(2020)와 멀티미디어 북마크 서버(2024)를 접근할 수 있는 저장 장치(2022)에 저장된다. 패키지화된 비디오를 풀 수 있는 인증키는 인증 서버(2016)의 데이터베이스(2014)에 저장된다. 웹 서버(2018)는 비디오를 재생한 클라 이언트(2026)의 인증키와 사용자에 관련된 정보를 가지고 있다. 클라이언트(2026)는 미디어 재생기(2028)와 내부 저장 장치(2032)에 저장된 멀티미디어 북마크를 관리하고 생성할 수 있는 멀티미디어 북마크 클라이언트(2030)로 구성되어 있다.
클라이언트(2026) 사용자가 미디어 재생기(2028)를 이용해 비디오를 재생 중에 북마크를 생성하면, 클라이언트는 원거리의 북마크 서버(2024)에 사용자 정보를 포함해서 북마크 이미지 획득을 요청한다. 멀티미디어 북마크 서버(2024)는 비디오에서 멀티미디어 북마크 이미지를 획득하기 전에, 웹 서버(2018)를 통해서 인증 서버(2016)의 데이터베이스(2014)에 저장된 사용자의 인증키를 요청한다. 인증 서버는 사용자의 인증키가 데이터베이스에 저장되어 있으면 인증키를 멀티미디어 북마크 서버에 전달한다. 멀티미디어 북마크 서버는 저장 장치(2022)의 패키지화된 비디오를 인증 서버에서 받은 인증키를 이용해 사용자의 비디오에 대한 권한 여부에 따라 표시된 위치의 북마크 이미지를 획득하고, 획득된 이미지는 클라이언트(2026)에 보낸다.
도 20b는 멀티미디어 북마크 서버 모듈이 사용자의 컴퓨터에서 동작하고, 이 모듈은 패키지화된 비디오에서 북마크를 생성하기 위한 다른 시스템 구조를 보여준다. 이 구조는 멀티미디어 북마크 서버(2034)는 원거리 호스트 컴퓨터에 위치하는 것 대신에 클라이언트(2026)에 위치한다. 북마크 서버의 결과는 같으나 로컬 멀티미디어 북마크 서버(2034)는 미디어 재생기(2028)에서 재생 중인 비디오에서 직접 이미지를 획득한다. 클라이언트는 인증 서버(2042)와 웹 서버(2044)를 통해 암호화된 비디오를 사용자의 권리에 따라 미디어 재생기(2028)에서 재생하고, 미디어 재 생기(2028)는 인증 서버(2016)와 웹 서버(2018)와 통신 없이 미디어 재생기의 프레임 버퍼에서 비디오 프레임을 얻는다.
패키지화된 비디오에서 북마크를 생성하는 또 다른 방법은 암호화되지 않은 비디오를 이용하는 것이다. 이 비디오는 DRM정보를 포함하고 있지 않고, 비디오 소스(2012)가 부호화되고 패키지화될 때 낮은 비트 율의 비디오로 생성하거나, 암호화된 비디오를 트랜스코딩 방법으로 생성할 수 있고, 비디오는 저장 장치(2022)에 저장된다. 도 20a의 멀티미디어 북마크 서버(2024)는 인증 서버(2016)와 웹 서버(2018)의 통신 없이 이 비디오를 이용해 북마크 이미지를 생성할 수 있다. 클라이언트(2026)는 원거리의 서버 컴퓨터에서 동작하는 멀티미디어 북마크 서버에 요청을 하고, 멀티미디어 북마크 서버는 비디오에서 북마크 이미지를 획득한 후 클라이언트(2026)에 전달한다.
5. 방송 프로그램의 멀티미디어 북마크 전자우편
공동 소유로 출원중인 특허(US Patent Publication No. 2002/0069218, “system and method for transferring the multimedia bookmarks between users using e-mails and short message services”)에 전자메일과 짧은 메시지 전송 서비스를 사용하는 사용자에게 멀티미디어 북마크를 전송하는 시스템과 방법을 기술하였다. 이전 시스템은 도 2의 미디어 호스트(220)와 각각 다른 인터넷에 연결된 사이트에서 비디오 또는 비디오 스트림을 얻을 수 있도록 하는 환경을 제공한다. 멀티미디어 북마크의 북마크 정보는 사이트에 비디오 파일이 저장되어 있는 위치를 나타내는 북마크된 비디오 파일의 URI을 포함하고 있다. 따라서, 북마크 정보가 포함된 멀티미디어 북마크 전자우편을 수신한 사용자는 이 URI를 이용하여 비디오 파일에 접근할 수 있다.
본 발명에서는 아날로그 및 디지털 TV 방송용 스트림에서 멀티미디어 북마크와 멀티미디어 북마크 전자우편의 방법과 시스템을 기술한다. 아날로그/디지털 텔레비전 튜너, 비디오 부호화기, 마이크로소프트에서 개발한 Windows XP Media Center Edition 2005 등과 같은 소프트웨어를 탑재한 디지털 비디오 녹화기(DVR) 또는 미디어 PC가 보급됨에 따라 이를 이용하여 텔레비전 프로그램을 시청하는 사용자들이 점차 늘어나고 있다. 이러한 새로운 소비자 장치를 통하여 텔레비전 시청자들 또는 PC 사용자들은 방송용 비디오 프로그램을 디지털 비디오 압축 방식인 MPEG-2 방식으로 압축하여 DVR 또는 미디어 PC에 저장할 수 있다. 따라서 사용자들은 원하는 프로그램을 저장하여, 원하는 방식 또는 원하는 시간(일반적으로 ‘사용자 요구’로 표현함)에 원하는 프로그램을 디지털 비디오 녹화기와 미디어 PC을 이용하여 시청할 수 있다. 디지털 방식으로 녹화된 디지털 비디오의 기본 성질로 인해, 사용자들은 기존 비디오카세트 녹화기에서의 ‘빨리 감기’ 및 ‘되감기’와 같은 기능으로 녹화된 프로그램의 특정 지점을 직접 접근(일반적으로 ‘임의 접근’으로 표현)할 수 있다.
미디어 PC나 디지털 비디오 녹화기 사용자는 사용자의 로컬 또는 다른 저장 장치에 저장된 비디오 프로그램의 멀티미디어 북마크를 생성할 수 있고, 멀티미디어 북마크 전자우편을 통하여 미디어 PC나 디지털 비디오 녹화기를 사용하는 다른 사용자에게 멀티미디어 북마크를 보낼 수 있다. 이러한 경우, 만약 멀티미디어 북마크 정보에 포함되어 있는 북마크된 비디오 파일의 URI가 발신인의 로컬 저장소에 저장된 비디오를 지정하고 있으면 전자우편을 받는 수신인은 북마크된 위치가 가리키는 비디오를 재생하기가 쉽지 않다.
TV-Anytime 포럼은 CRIDs(Content Referencing Identifiers)를 이용한 내용 참조 방법, 즉, 개인의 DVR의 저장 장치에 저장된 컨텐츠 검색과 선택 및 사용 권한에 관한 방법을 소개한다. 내용 참조의 주요 개념은 실질적 컨텐츠 아이템(예를 들면, 북마크된 비디오 파일의 URI 같은 위치)을 얻기 위한 필요한 정보로부터 컨텐츠 아이템(the CRID)에 대한 참조를 분리하는 것이다. CRID에 의한 분리는 컨텐츠 참조와 컨텐츠의 위치에 대하여 일대다 사상을 가능하게 한다. 그래서 검색과 선택은 많은 CRID나 많은 위치 정보자로 지정되는 CRID를 생성한다. TV-Anytime 시스템에서는 컨텐츠 생성자/소유자, 전달자, 또는 연관된 제 3의 제공자들 중 적어도 하나는 CRID들의 근원이고, 컨텐츠의 접근은 컨텐츠의 CRID를 요구해야 한다. 따라서, 컨텐츠 접근에 대한 요구는 컨텐츠의 CRID를 통한 위치정보 해석에 대한 요구가 될 것이다. 즉, 컨텐츠의 CRID는 컨텐츠가 사용되거나 재생되기 전에 하나 또는 다수의 컨텐츠 위치 정보자로 변할 것이다. 이상적으로는, CRID들은 컨텐츠 메타데이터의 유연성과 재사용을 제공하기 때문에 방송 시스템에서 유용하게 사용될 수 있다. 그러나 CRID들을 통한 위치정보 해석은 좀 더 정교한 분석 방법이 필요하다. 분석 방법은 보통 소비자 장치와, 컨텐츠 생성자/소유자, 전달자, 제 3의 제공자들 중 적어도 한 곳에서 유지되는 분석 서버를 연결하는 네트워크에 따라 좌 우된다. 비록 CRID가 지정하는 컨텐츠가 이미 국지적으로 사용 가능한 경우에, 분석이 국지적으로 이루어질 수 있다 하더라도, 분석 서버와 네트워크를 적절히 설정하고 유지하는 것은 시간과 노력을 요구한다. CRID와 분석 메커니즘은 ETSI(European Telecommunications Standards Institute) 기술 설명서(Broadcast and On-line Services : Search, select, and rightful use of content on personal storage systems(TV-Anytime Phase 1); Part 4: Content referencing, ETSI TS 102 822-4, V1.1.2, October 2004)로서 등록된 TV-Anytime의 공식 문서에 더 자세히 기술되어 있다.
만약 방송 프로그램에 대한 멀티미디어 북마크 전자우편이 TV-Anytime 시스템에 의해 구현되면, 발신자의 내부 저장 장치에 저장된 방송 프로그램의 CRID 가 멀티미디어 북마크 전자우편에 포함된다. 원거리 또는 내부에 있는 위치 결정자는 CRID를 수신자의 내부 저장 장치에 저장된 프로그램의 위치를 나타내는 위치 정보자(locator)로 변형한다. 변형된 위치 정보자와 CRID는 위치 결정 서버에 의해 수신 장치에 다시 보내진다. 수신자의 수신 장치는 멀티미디어 북마크 전자메일을 받고, 내부 저장 장치에 저장된 방송 프로그램을 북마크된 위치부터 재생할 수 있다.
본 발명에서는 CRID의 개념을 사용하지 않고 미디어 PC나 디지털 비디오 녹화기간의 멀티미디어 북마크 전자우편의 전송방법을 나타낸다. 그러므로 방송프로그램을 위한 CRID 또는 CRID의 위치 결정 서버가 필요 없다. 도 21은 멀티미디어 북마크 전자우편을 미디어 PC나 디지털 비디오 녹화기간에 보내기 위한 시스템을 나타낸다. 방송국(2110)은 인터넷, 케이블, 위성, 지상파 망을 이용해 텔레비전 시 청자(클라이언트(2120, 2130))의 미디어 PC나 디지털 비디오 녹화기에 프로그램을 방송한다. 방송 프로그램들은 클라이언트의 내부 저장 장치(2122, 2132)에 저장되고, 시청자가 원할 때마다 미디어 재생기(2124, 2134)를 통하여 재생된다. 방송 프로그램을 재생하는 동안 클라이언트 A(2120)의 시청자는 멀티미디어 북마크 클라이언트 모듈(2126)을 이용하여 멀티미디어 북마크를 생성하고, 내부 저장 장치(2122)에 저장한다. 또한 시청자는 인터넷과 같은 통신망(2160)을 통해 다른 클라이언트B(2130)에게 멀티미디어 북마크 전자우편을 보낼 수 있다. 만약 방송 프로그램이 이미 클라이언트 B의 내부 저장 장치(2132)에 저장되어 있다면, 그 방송 프로그램은 멀티미디어 북마크 전자메일에 북마크된 위치부터 재생될 수 있다. 그렇지 않으면, 같은 채널의 재방송이나 다른 채널의 방송을 이용해 그 프로그램은 나중에 저장될 수 있다. 더욱이 프로그램은 통신망으로 연결된 미디어 호스트(2140)의 다운로딩 서버(2144)나 스트리밍 서버(2146)에서 내려 받거나 스트리밍 받을 수 있다.
CRID 및 CRID 해석 기능 없이 도 21의 시나리오가 정확하게 작동하기 위해서, 멀티미디어 북마크 전자우편은 출원 중인 특허(Publication No. 2002/0069218)에 서술된 멀티미디어 북마크 정보에 추가하여, 프로그램을 검색하거나 구분하기 위한 추가적인 멀티미디어 북마크 정보를 포함한다. 본 특허의 미디어 PC 또는 디지털 비디오 녹화기를 위한 멀티미디어 북마크 정보는 다음을 포함한다.
1. 북마크 프로그램의 URI
2. 북마크 위치
3. 북마크 위치에서 획득한 이미지와 같은 시청각적 특성
4. 북마크 위치를 포함하는 부분에 첨부한 문자 정보
5. 북마크 제목
6. 북마크 프로그램에 대한 메타데이터 식별자(ID)
7. 프로그램 서술 정보
8. 멀티미디어 북마크된 날짜 및 시간
멀티미디어 북마크 상세 페이지에 대한 URI 항목은 출원 중인 미국 특허에 포함되어 있으나, 멀티미디어 북마크가 웹에서 만들어진 것이 아니라 방송 프로그램에 대해서 만들어진 것이라 본 특허에는 포함되어 있지 않다. 대신에 멀티미디어 북마크 만들어진 "프로그램 서술 정보" 항목이 포함된다. 이후 설명할 방송 프로그램에 대한 미디어 위치 지정(Media Localization)에서 서술된 방송 스트림에 대한 미디어 위치 지정자(Locator)를 사용하여 북마크된 위치를 표현할 수 있다.
현 방송 환경에서, 텔레비전 시청자는 프로그램 제목 방송 채널 및 예정된 방송 시작일시 및 방송 시간, 연속극과 같은 프로그램에 대한 편 번호, 시놉시스 등과 같은 현 방송 또는 앞으로의 방송 프로그램에 대한 정보를 제공받는다. 전자 프로그램 가이드는 방송 비디오 스트림에 다중화되어 시청자들에게 전달된다. "프로그램 서술 정보"는 EPG 또는 메타데이터(예를 들어, 문자 정보, 컬러와 같은 오디오 비디오 특성과 같은 정보) 또는 다른 프로그램을 구분할 수 있는 어떤 것으로부터 얻어 질 수 있다. 이때, 도 21의 클라이언트 A(2120)에서 멀티미디어 북마크가 만들어질 때 멀티미디어 북마크 클라이언트(2126)가 이러한 정보들을 저장한다.
도 21의 저장 장치 관리자(2128, 2138)는 동일한 디렉토리 구조와 디렉토리 이름 및 저장된 방송 프로그램의 이름을 부여하는 동일한 방법을 갖는다. 예를 들어, 2005년 2월에 방송된 모든 프로그램들은 200502라는 이름의 디렉토리에 저장되고, 205번 채널에서 2005년 2월 19일 9시 30분에 방송된 프로그램은 20050216-2130-205로 저장된다. 디렉토리 경로와 파일 이름은 본 발명에서 보인 멀티미디어 북마크 정보의 북마크된 파일의 URI항목에서 사용한다. 또 다른 방법으로, 본 발명에서는 동일한 디렉토리 구조와 이름을 부여 방법을 요구하지 않는 예시적 시스템과 방법을 보인다. 각각 클라이언트의 저장 장치 관리자는 저장된 방송 프로그램들의 위치를 저장된 방송 프로그램에 관한 정보와 내부 저장 장치에 저장된 방송 프로그램간의 물리적인 위치의 관계를 나타내는 사상 테이블을 이용하여 결정할 수 있다. 저장 장치 관리자들(2128, 2138)은 저장된 방송 프로그램에 접근하기 위해서 북마크된 파일의 URI을 사용하는 것 대신에 사상 테이블을 이용할 수 있다.
클라이언트 A(2120) 시청자가 내부 저장 장치(2122)에 저장된 방송 프로그램에서 멀티미디어 북마크를 생성할 때 멀티미디어 북마크 클라이언트 모듈(2126)은 본 발명에서 기술한 북마크 정보를 내부 저장 장치(2122)에 저장한다. 시청자는 다른 시청자 클라이언트 B(2120)에 멀티미디어 북마크 전자우편을 보낸다. 만약 클라이언트 B의 내부 저장 장치(2132)에 해당 방송 프로그램이 같은 파일 이름과 경로로 저장되어 있다면, 전자 메일을 받은 클라이언트 B는 북마크된 파일의 URI를 이용해 프로그램에 접근하고 재생할 수 있다. 또 다른 방법으로는 두 저장 장치 관리자가이름 부여 방법을 공유하지 않는다면 사상 테이블을 이용해 프로그램에 접근하고 재생할 수 있다. 만약 방송 프로그램이 클라이언트 B의 내부 저장 장치(2132)에 저장되어 있지 않다면, 멀티미디어 북마크 클라이언트(2136)는 같은 채널에 재방송이나, 멀티미디어 북마크 전자우편의 프로그램 서술 정보를 사용하여 다른 채널에서 프로그램을 찾기 위하여 전자프로그램가이드(EPG)를 검색한다. 전자프로그램가이드를 검색할 때, 멀티미디어 북마크 클라이언트(2136)는 방송 프로그램 제목을 비교하기 위한 문자 검색 엔진을 이용하고, 만약 방송 프로그램이 연속극이라면 방영 회차를 이용한다. 만약 방송 프로그램을 전자프로그램가이드에서 발견하면, 내부 저장 장치(2132)에 녹화되도록 예약 녹화를 설정한다. 따라서 전자우편을 받은 클라이언트 B는 저장된 방송 프로그램을 재생하여 볼 수 있다. 또한 외부 미디어 호스트가 있으면 멀티미디어 북마크 클라이언트(2136)는 프로그램 서술 정보 항목을 이용하여 미디어 호스트(2140)에서 방송 프로그램을 검색할 수 있다. 미디어 호스트에서 방송 프로그램을 검색하면, 클라이언트 B는 미디어 호스트(2140)의 다운로딩 서버(2144)나 스트리밍 서버(2146)에서 방송 프로그램을 내려 받거나 스트리밍 받을 수 있다.
클라이언트 A(2120)의 시청자는 내부 저장 장치(2112)에 저장되지 않은 현재 방송에 대하여 "가상 북마크"를 생성할 수 있다. 멀티미디어 북마크 클라이언트(2126)는 내부 저장장치(2122)에 저장되지 않은 방송 프로그램의 북마크를 생성할 때, “프로그램 서술 정보” 항목을 저장할 수 있다.“북마크된 위치” 항목은 방송 프로그램 미디어 지역화(Media Location for Broadcast Programs)에서 설명한 방송 스트림으로부터 얻을 수 있다. 가상 멀티미디어 북마크는 다음과 같은 목적으로 사용할 수 있다. 첫 번째로 시청자는 북마크된 위치 근처의 방송 프로그램 부분 을 공유하기 위하여 멀티미디어 북마크 전자우편으로 다른 시청자에게 보낼 수 있다. 멀티미디어 북마크 전자우편을 통해 알려진 방송 프로그램이 저장되어 있지 않을 경우, 나중에 재방송 일정을 전자프로그램가이드에서 찾아 수신자 내부 저장장치에 자동적으로 녹화하도록 한다. 또는 방송 프로그램의 제목과 북마크 전자메일의 다른 정보를 이용하여 외부 미디어 호스트로부터 내려 받을 수 있다. 두 번째로 시청자는 수동 녹화를 지정하지 않고도, 가상 북마크를 이용하여 해당 방송 프로그램을 자신의 내부 저장장치에 쉽게 녹화되도록 할 수 있다. 다시 말하면, 시청자가 현재 북마크 목록에서 가상 북마크를 선택하면, 작은 창이 나타나 동일 채널 또는 시청 가능한 다른 채널로부터 동일 방송에 대한 재방송의 목록을 보여준다. 목록은 자동적으로 전자프로그램가이드를 찾거나, 외부 미디어 호스트로부터 제목과 가상 멀티미디어 북마크에 포함된 방송프로그램의 정보를 이용해 만들어진다. 시청자가 목록 중의 하나를 선택하면, 해당 방송 프로그램은 방송 예정 시간에 내부 저장 장치에 저장되거나 또는 미디어 호스트로부터 내려 받거나 스트리밍된다.
본 발명에 따르면, 특정 지점을 쉽게 접근할 수 있게 하는 멀티미디어 북마크를 게시판에 응용하여 불특정 다수와 함께 비디오의 특정 부분을 공유할 수 있게 하는 시스템 및 방법이 제공된다.

Claims (20)

  1. 멀티미디어 북마크 게시판 서비스 시스템에 있어서,
    메시지들을 저장하기 위한 제 1 저장장치와, 웹 서버 및 멀티미디어 북마크 게시판 서버를 포함하는 웹 호스트;
    오디오/비디오(AV) 파일을 위한 제 2 저장장치와 스트리밍 서버를 포함하는 미디어 호스트;
    멀티미디어 북마크를 위한 제 3 저장장치와, 웹 브라우저와, 미디어 재생기 및 멀티미디어 북마크 클라이언트를 포함하는 클라이언트;
    상기 클라이언트 또는 상기 미디어 호스트에 위치하는 멀티미디어 북마크 서버; 및
    상기 웹 호스트와, 상기 미디어 호스트 및 상기 클라이언트를 서로 연결하는 통신망을 포함하는
    멀티미디어 북마크 게시판 서비스 시스템.
  2. 제 1 항에 있어서,
    상기 미디어 호스트는 제 2 저장장치에 저장된 상기 AV 파일의 북마크 이미지를 요청된 북마크 위치에서 획득하고 통신망을 통하여 상기 클라이언트의 상기 멀티미디어 북마크 클라이언트에 그 이미지를 전달하기 위한 상기 멀티미디어 북마 크 서버를 포함하는
    멀티미디어 북마크 게시판 서비스 시스템.
  3. 제 1 항에 있어서,
    상기 클라이언트는, 상기 미디어 재생기에서 재생되는 AV 파일의 북마크 이미지를 요청된 북마크 위치에서 획득하고 그 이미지를 상기 클라이언트의 상기 멀티미디어 북마크 클라이언트에 전달하기 위한 상기 멀티미디어 북마크 서버를 포함하는
    멀티미디어 북마크 게시판 서비스 시스템.
  4. 제 1 항에 있어서,
    상기 AV 파일의 멀티미디어 북마크를 북마크 위치에서 만들기 위한 장치; 및
    상기 클라이언트의 제 3 저장장치에 상기 멀티미디어 북마크를 저장하기 위한 장치를 더 포함하는
    멀티미디어 북마크 게시판 서비스 시스템.
  5. 제 1 항에 있어서,
    멀티미디어 북마크를 상기 멀티미디어 북마크 게시판 서버에 등록하기 위한 장치; 및
    상기 멀티미디어 북마크 게시판 서버로부터 상기 멀티미디어 북마크를 포함한 메시지를 읽어내어, 북마크 위치를 수작업으로 찾지 않고 그 파일의 북마크 위치부터 재생하기 위한 장치를 더 포함하는
    멀티미디어 북마크 게시판 서비스 시스템.
  6. 멀티미디어 북마크 게시판 서비스를 수행하는 방법으로서,
    AV 파일의 멀티미디어 북마크를 포함한 메시지를 만드는 과정; 및
    멀티미디어 북마크 게시판에 메시지를 등록하는 과정을 포함하는
    멀티미디어 북마크 게시판 서비스 수행 방법.
  7. 제 6 항에 있어서,
    상기 메시지는 본체 영역과 멀티미디어 북마크 영역을 포함하는
    멀티미디어 북마크 게시판 서비스 수행 방법.
  8. 제 6 항에 있어서,
    상기 멀티미디어 북마크 게시판에서 상기 메시지를 읽는 과정을 더 포함하는
    멀티미디어 북마크 게시판 서비스 수행 방법.
  9. 제 6 항에 있어서,
    미디어 호스트들에서 실행 중인 멀티미디어 북마크 서버들을 감시하는 과정; 및
    멀티미디어 북마크 사용 정보를 보고하는 과정을 더 포함하는
    멀티미디어 북마크 게시판 서비스 수행 방법.
  10. 제 6 항에 있어서,
    광고 멀티미디어 북마크들을 만드는 과정; 및
    상기 광고 멀티미디어 북마크들을 사용자 전자우편과 게시판 제공자의 뉴스레터에 첨부하는 과정을 더 포함하는
    멀티미디어 북마크 게시판 서비스 수행 방법.
  11. 제 6 항에 있어서,
    상기 AV 파일의 멀티미디어 북마크 스토리보드를 만드는 과정을 더 포함하는
    멀티미디어 북마크 게시판 서비스 수행 방법.
  12. 클라이언트간 멀티미디어 북마크를 보내는 방법으로서,
    제 1 클라이언트에서 AV 프로그램 내의 북마크 위치를 나타내는 멀티미디어 북마크를 만드는 과정;
    상기 제 1 클라이언트에서 제 2 클라이언트로 상기 멀티미디어 북마크를 보내는 과정; 및
    상기 제 2 클라이언트에서 상기 AV 프로그램을 북마크 위치부터 재생하는 과정을 포함하는
    클라이언트간 멀티미디어 북마크 전송 방법.
  13. 제 12 항에 있어서,
    상기 멀티미디어 북마크는,
    북마크 위치; 및
    프로그램에 대한 서술 정보를 포함하는
    클라이언트간 멀티미디어 북마크 전송 방법.
  14. 제 13 항에 있어서,
    상기 멀티미디어 북마크는,
    북마크 프로그램의 URI(Uniform Resource identifier);
    북마크 위치에서 획득한 이미지와 같은 컨텐츠 정보;
    북마크 위치를 포함하는 부분에 첨부한 문자 주석 정보;
    북마크 제목;
    북마크 프로그램에 대한 메타데이터 식별자(ID); 및
    북마크 일자 중에서 하나 또는 그 이상을 포함하는
    클라이언트간 멀티미디어 북마크 전송 방법.
  15. 제 12 항에 있어서,
    상기 멀티미디어 북마크를 상기 제 1 클라이언트에서 상기 제 2 클라이언트로 보내기 전에 비디오 프로그램이 상기 제 2 클라이언트에 저장되어 있으면, 상기 제 2 클라이언트에서 상기 비디오 프로그램을 상기 북마크 위치에서부터 재생하는 과정; 및
    상기 멀티미디어 북마크를 상기 제 1 클라이언트에서 상기 제 2 클라이언트로 보내기 전에 상기 비디오 프로그램이 상기 제 2 클라이언트에 저장되어 있지 않으면, 상기 제 2 클라이언트에서 추후에 상기 비디오 프로그램을 저장하고 상기 북마크 위치에서부터 상기 비디오 프로그램을 재생하는 과정을 더 포함하되,
    상기 추후에 상기 비디오 프로그램을 저장하는 과정은,
    상기 추후에 상기 비디오 프로그램이 재방송되거나; 또는
    다른 채널에서 상기 비디오 프로그램이 방송되는 것을 포함하는
    클라이언트간 멀티미디어 북마크 전송 방법.
  16. 제 15 항에 있어서,
    상기 추후에 상기 비디오 프로그램을 저장하는 과정은,
    상기 멀티미디어 북마크에 포함된 프로그램 서술 정보를 이용하여 상기 비디오 프로그램을 찾기 위하여 전자프로그램가이드(EPG)를 검색하는 과정; 또는
    상기 멀티미디어 북마크에 포함된 프로그램 서술 정보를 이용하여 상기 비디오 프로그램을 찾기 위하여 통신망에 연결된 미디어 호스트들을 검색하는 과정을 포함하는
    클라이언트간 멀티미디어 북마크 전송 방법.
  17. 제 12 항에 있어서,
    상기 제 2 클라이언트에서, 녹화된 또는 내려 받은 프로그램의 프로그램 서술 정보와 로컬 저장장치에 저장된 상기 프로그램의 물리적 위치를 연계하는 위치 해석에 관한 정보를 유지하는 방법; 및
    상기 프로그램을 재생할 때 상기 프로그램을 찾기 위하여 위치 해석에 관한 정보를 검색하는 방법을 더 포함하는
    클라이언트간 멀티미디어 북마크 전송 방법.
  18. 멀티미디어 컨텐츠를 공유하기 위한 시스템으로서,
    멀티미디어 북마크 게시판; 및
    상기 게시판에 멀티미디어 북마크를 등록하기 위한 장치를 포함하는
    멀티미디어 컨텐츠 공유 시스템.
  19. 제 18 항에 있어서,
    AV 파일의 북마크 위치를 위한 상기 멀티미디어 북마크를 만드는 장치;
    클라이언트 저장장치에 상기 멀티미디어 북마크를 저장하는 장치; 및
    상기 AV 파일의 상기 멀티미디어 북마크를 포함한 메시지를 멀티미디어 북마크 게시판 서버에 등록하는 장치를 더 포함하는
    멀티미디어 컨텐츠 공유 시스템.
  20. 제 18 항에 있어서,
    상기 멀티미디어 북마크 게시판 서버로부터 상기 AV 파일의 상기 멀티미디어 북마크를 포함하는 메시지를 읽어내는 장치; 및
    상기 AV 파일에서 북마크 위치를 수작업으로 찾지 않고 상기 멀티미디어 북마크를 이용하여 상기 AV 파일을 재생하는 장치를 더 포함하는
    멀티미디어 컨텐츠 공유 시스템.
KR1020050018010A 2004-03-04 2005-03-04 멀티미디어 북마크 게시판 서비스 시스템, 멀티미디어 북마크 게시판 서비스 수행 방법, 클라이언트간 멀티미디어 북마크 전송 방법 및 멀티미디어 컨텐츠 공유 시스템 KR20060043390A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US55020004P 2004-03-04 2004-03-04
US60/550,200 2004-03-04

Publications (1)

Publication Number Publication Date
KR20060043390A true KR20060043390A (ko) 2006-05-15

Family

ID=37148709

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050018010A KR20060043390A (ko) 2004-03-04 2005-03-04 멀티미디어 북마크 게시판 서비스 시스템, 멀티미디어 북마크 게시판 서비스 수행 방법, 클라이언트간 멀티미디어 북마크 전송 방법 및 멀티미디어 컨텐츠 공유 시스템

Country Status (1)

Country Link
KR (1) KR20060043390A (ko)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100666904B1 (ko) * 2005-03-29 2007-01-11 후지쯔 가부시끼가이샤 전자 메뉴얼 표시 장치, 전자 메뉴얼 표시 방법, 및프로그램을 기록한 기록 매체
WO2008115845A1 (en) * 2007-03-19 2008-09-25 Microsoft Corporation Smart video presentation
KR20110080689A (ko) * 2010-01-06 2011-07-13 엘지전자 주식회사 단말기 및 이것의 콘텐츠 공유 방법
WO2011038012A3 (en) * 2009-09-25 2011-07-21 Sony Corporation Video bookmarking

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100666904B1 (ko) * 2005-03-29 2007-01-11 후지쯔 가부시끼가이샤 전자 메뉴얼 표시 장치, 전자 메뉴얼 표시 방법, 및프로그램을 기록한 기록 매체
WO2008115845A1 (en) * 2007-03-19 2008-09-25 Microsoft Corporation Smart video presentation
WO2011038012A3 (en) * 2009-09-25 2011-07-21 Sony Corporation Video bookmarking
KR101352692B1 (ko) * 2009-09-25 2014-01-16 소니 일렉트로닉스 인코포레이티드 비디오 북마킹
US8705933B2 (en) 2009-09-25 2014-04-22 Sony Corporation Video bookmarking
US9997200B2 (en) 2009-09-25 2018-06-12 Saturn Licensing Llc Video bookmarking
KR20110080689A (ko) * 2010-01-06 2011-07-13 엘지전자 주식회사 단말기 및 이것의 콘텐츠 공유 방법

Similar Documents

Publication Publication Date Title
US11937010B2 (en) Data segment service
US20230300418A1 (en) Program shortcuts
US8185477B2 (en) Systems and methods for providing a license for media content over a network
US20090125559A1 (en) Method, apparatus and system for creating interest information
CN102804797B (zh) 从不同来源收集的媒体元数据的相关
US20120315014A1 (en) Audio fingerprinting to bookmark a location within a video
US20070101394A1 (en) Indexing a recording of audiovisual content to enable rich navigation
US20110072037A1 (en) Intelligent media capture, organization, search and workflow
US20090138441A1 (en) Additional Content Information
US20020170068A1 (en) Virtual and condensed television programs
US20130089300A1 (en) Method and Apparatus for Providing Voice Metadata
KR101246917B1 (ko) 미디어 재생 시스템의 사용자 간에 정보를 공유하는 방법및 시스템
CA2659167A1 (en) Peer to peer media distribution system and method
RU2644122C2 (ru) Электронный медиа-сервер
EP2249256A1 (en) Method and device for providing content metadata and method and device for restricting access rights to contents
US9824722B2 (en) Method to mark and exploit at least one sequence record of a video presentation
JP2004030327A (ja) コンテンツ関連情報提供装置及びコンテンツ関連情報提供方法、電子掲示板システム、並びにコンピュータ・プログラム
JP2022000955A (ja) シーン共有システム
US20100169942A1 (en) Systems, methods, and apparatus for tagging segments of media content
KR20080108777A (ko) 녹화 기기의 상세 정보 제공 방법 및 장치
US20060218248A1 (en) Contents distribution system, contents distribution method, and computer-readable storage medium therefor
CN1976430B (zh) 一种实现在终端对移动多媒体节目进行预览的方法
KR20060043390A (ko) 멀티미디어 북마크 게시판 서비스 시스템, 멀티미디어 북마크 게시판 서비스 수행 방법, 클라이언트간 멀티미디어 북마크 전송 방법 및 멀티미디어 컨텐츠 공유 시스템
US20100169347A1 (en) Systems and methods for communicating segments of media content
US9467242B2 (en) System and method for producing an electronic program guide for user-created content

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
AMND Amendment
E90F Notification of reason for final refusal
AMND Amendment
E601 Decision to refuse application
J201 Request for trial against refusal decision
AMND Amendment
E801 Decision on dismissal of amendment
B601 Maintenance of original decision after re-examination before a trial
J301 Trial decision

Free format text: TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20081030

Effective date: 20100129

J2X1 Appeal (before the patent court)

Free format text: APPEAL AGAINST DECISION TO DECLINE REFUSAL

J302 Written judgement (patent court)

Free format text: JUDGMENT (PATENT COURT) FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20100306

Effective date: 20100910