KR100891984B1 - Method for Controlling the Selection of Object in Interactive BIFS Contents - Google Patents

Method for Controlling the Selection of Object in Interactive BIFS Contents Download PDF

Info

Publication number
KR100891984B1
KR100891984B1 KR1020070061703A KR20070061703A KR100891984B1 KR 100891984 B1 KR100891984 B1 KR 100891984B1 KR 1020070061703 A KR1020070061703 A KR 1020070061703A KR 20070061703 A KR20070061703 A KR 20070061703A KR 100891984 B1 KR100891984 B1 KR 100891984B1
Authority
KR
South Korea
Prior art keywords
bifs
key
node
field
navigator
Prior art date
Application number
KR1020070061703A
Other languages
Korean (ko)
Other versions
KR20080112800A (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 주식회사 넷앤티비
Priority to KR1020070061703A priority Critical patent/KR100891984B1/en
Priority to PCT/KR2008/001689 priority patent/WO2009002005A1/en
Publication of KR20080112800A publication Critical patent/KR20080112800A/en
Application granted granted Critical
Publication of KR100891984B1 publication Critical patent/KR100891984B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8543Content authoring using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234318Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by decomposing into objects, e.g. MPEG-4 objects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44012Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving rendering scenes according to scene graphs, e.g. MPEG-4 scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4438Window management, e.g. event handling following interaction with the user interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47205End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/4728End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for selecting a Region Of Interest [ROI], e.g. for requesting a higher resolution version of a selected region
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8126Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
    • H04N21/8133Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video program
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Social Psychology (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

본 발명은 ISO/IEC MPEG-4 BIFS(BInary Format for Scene)로 저작된 대화형 BIFS 콘텐츠(BIFS contents)에서 BIFS 콘텐츠 저작자가 미리 배정한 제한된 경로 내에서 BIFS 장면 객체를 선택하도록 제어할 수 있는 대화형 BIFS 콘텐츠의 객체 선택 제어 방법을 제공함에 그 목적이 있다.The present invention relates to interactive BIFS contents authored in ISO / IEC MPEG-4 Binary Format for Scene (BIFS contents), which can control the selection of BIFS scene objects within a limited path pre-assigned by the BIFS content author. The purpose is to provide a method for controlling object selection of BIFS content.

이와 같은 목적을 달성하기 위해 본 발명은, 복수의 방향 커서 키들과 선택 커서 키 및 취소 커서 키로부터 입력되는 사용자 입력과 MPEG-4 BIFS 신택스를 지원하는 대화형 BIFS 콘텐츠의 객체 선택 제어 방법에 있어서, 자기 자신이 가리키는 BIFS 장면 객체의 식별자와 각 커서 키 입력에 대응하여 이동해야 할 다른 키 항행자 노드의 식별자를 필드 값으로 갖는 적어도 두 개 이상의 키 항행자 노드를 설정한 후, 키 항행자 노드가 설정된 BIFS 콘텐츠를 구동하여 초기의 키 항행자 노드가 가리키는 BIFS 장면 객체를 지정된 상태에서 BIFS 장면 객체들 간을 이동· 지정하거나 선택하기 위한 용도의 커서 키 입력을 입력받으면, 커서 키 입력에 대응하는 기 설정된 다른 키 항행자 노드로 이동하여 해당 키 항행자 노드가 가리키는 BIFS 장면 객체를 이동· 지정하거나 혹은 BIFS 장면 객체를 선택하여 기배정된 BIFS 이벤트를 처리함으로써 BIFS 콘텐츠 저작자가 미리 배정한 제한된 경로 내에서 BIFS 장면 객체를 선택하도록 제어할 수 있는 것이 특징이다.In order to achieve the above object, the present invention provides a method for controlling object selection of interactive BIFS content that supports MPEG-4 BIFS syntax and user input input from a plurality of direction cursor keys, selection cursor keys, and cancellation cursor keys. After setting at least two key navigator nodes having as field values the identifier of the BIFS scene object that it points to and the identifier of another key navigator node to be moved corresponding to each cursor keystroke, the key navigator node When driving the set BIFS content and receiving the cursor key input for moving, specifying or selecting the BIFS scene object pointed to by the initial key navigator node, the device corresponding to the cursor key input is inputted. Navigate to another key navigator node that has been set up and move or specify the BIFS scene object that the key navigator node points to. Alternatively, by selecting a BIFS scene object and processing a pre-assigned BIFS event, it is possible to control the selection of a BIFS scene object within a limited path previously assigned by the BIFS content author.

본 발명에 따르면, 사용자들이 각기 보유한 단말기들이 서로 상이한 커서 키 작동 알고리즘을 채택하고 있더라도 동일한 커서 키에 대해 항상 같은 이동 및 선택 결과를 제공할 수 있기 때문에 BIFS 콘텐츠를 작성할 시에 콘텐츠 저작자의 작업 의도를 정확하게 반영할 수 있고 단말 사용자에게 일관되면서도 신뢰성 있는 BIFS 콘텐츠를 제공할 수 있는 효과가 있다.According to the present invention, even when terminals owned by users adopt different cursor key operation algorithms, they can always provide the same movement and selection result for the same cursor key, so that the intention of the content author's work when creating BIFS content is determined. It has the effect of accurately reflecting and providing consistent and reliable BIFS contents to terminal users.

MPEG-4 BIFS, DMB, BIFS 장면 객체, 객체 선택 제어, BIFS 이벤트 MPEG-4 BIFS, DMB, BIFS Scene Objects, Object Selection Control, BIFS Events

Description

대화형 BIFS 콘텐츠의 객체 선택 제어 방법{Method for Controlling the Selection of Object in Interactive BIFS Contents}Method for Controlling the Selection of Object in Interactive BIFS Contents}

도 1은 종래의 대화형 BIFS 콘텐츠의 객체 선택 제어 방법을 나타낸 예시도,1 is an exemplary view showing an object selection control method of a conventional interactive BIFS content,

도 2는 서로 다른 기종의 휴대폰에서 BIFS 콘텐츠를 구동한 초기 장면의 실사 영상을 나타낸 예시도,2 is an exemplary view showing a live-action video of an initial scene driving BIFS content in different mobile phones,

도 3은 본 발명에 따른 대화형 BIFS 콘텐츠의 객체 선택 제어 방법의 바람직한 실시예를 나타낸 순서도,3 is a flowchart illustrating a preferred embodiment of a method for controlling object selection of interactive BIFS content according to the present invention;

도 4는 본 발명의 KeyNavigator 노드가 기술된 BIFS 장면 트리의 XMT-A 형식 표현의 한 사례를 나타낸 예시도이다.4 is an exemplary diagram illustrating an example of an XMT-A format representation of a BIFS scene tree in which a KeyNavigator node of the present invention is described.

본 발명은 ISO/IEC MPEG-4 BIFS(BInary Format for Scene)로 저작된 대화형 BIFS 콘텐츠(BIFS contents)에 관한 것으로, 더욱 상세하게는 BIFS 콘텐츠 저작자가 미리 배정한 제한된 경로 내에서 BIFS 장면 객체를 선택하도록 제어할 수 있는 대화형 BIFS 콘텐츠의 객체 선택 제어 방법에 관한 것이다.The present invention relates to interactive BIFS contents authored in ISO / IEC MPEG-4 Binary Format for Scene (BIFS contents), and more particularly to selecting a BIFS scene object within a limited path pre-assigned by the author of BIFS content. An object selection control method of interactive BIFS content that can be controlled.

HDTV(High Definition Television), DMB(Digital Multimedia Broadcasting) 등으로 대표되는 디지털 방송 분야에서 데이터 방송은 비디오와 오디오 위주의 기존 방송에 멀티미디어 기능을 제공해주는 주요한 수단이 되고 있다. 현재 DTV(Digital TV)에서는 게임, 뉴스, 전자상거래 등에 데이터 방송을 활발히 이용하고 있고, DMB에서도 기존의 방송과 차별된 서비스를 제공하기 위한 일환으로 MPEG-4 BIFS 기반의 데이터 서비스를 시작하고 있다. In the digital broadcasting field represented by high definition television (HDTV) and digital multimedia broadcasting (DMB), data broadcasting has become a major means of providing multimedia functions to video and audio-based conventional broadcasting. Currently, DTV (Digital TV) is actively using data broadcasting for games, news, e-commerce, etc., and DMB is starting data service based on MPEG-4 BIFS as part of providing services differentiated from existing broadcasting.

특히 이동 단말기와 결합된 형태로 많이 이용되는 DMB 방송은 이동성과 개인화 특성으로 인해 DTV 방송 환경에 비해 데이터 콘텐츠의 침투력이 훨씬 강할 것으로 기대되고 있다. 다시 말해서, DMB 방송은 일인용 모바일 위주의 서비스가 이루어지므로 개인화 경향이 강하기 때문에 온 가족이 함께 시청하는 DTV 환경에 비해 타인의 시선에 구애받지 않고 자신이 원하는 콘텐츠와 자유로운 상호작용(interaction)이 행할 수 있다는 장점이 있다. 또한 방송 환경의 특성상 작은 디스플레이 창과 헤드폰을 통해 방송을 접하기 때문에 주변과 차단된 상태에서 방송 콘텐츠를 접하게 되어 몰입감이 증대된다. 그리고 DMB 환경은 TV 리모콘(TV remote controller)만을 사용하는 DTV와 달리 제한적이지만 키패드, 펜 입력 장치, 트래볼 등 다양한 입력 인터페이스를 제공하고 있어 사용자의 콘텐츠 접근성과 조작성이 상대적으로 양호한 편이다. In particular, DMB broadcasting, which is widely used in combination with a mobile terminal, is expected to have a stronger penetration of data contents than a DTV broadcasting environment due to its mobility and personalization characteristics. In other words, DMB broadcasting has a personalization tendency because it provides a mobile-oriented service for one-person, so that free interaction with the contents that one wants can be performed regardless of the eyes of others compared to the DTV environment that the whole family watch together. There is an advantage that it can. In addition, due to the nature of the broadcasting environment, the broadcast is accessed through a small display window and headphones, so that the content is immersed by accessing the broadcast content in a blocked state. The DMB environment is limited, unlike DTV, which uses only a TV remote controller. However, the DMB environment provides various input interfaces such as a keypad, a pen input device, and a trackball.

이처럼 DMB는 DTV에 비해 데이터 콘텐츠 이용에 유리한 조건을 가지고 있지만, 대화형 데이터 콘텐츠를 저작하는 측면에서는 많은 난제들이 존재한다. 이는 현재 DMB 데이터 방송 표준으로 사용되는 MPEG-4 BIFS가 PC(Personal Computer) 기반의 3차원 가상현실 구축 언어인 VRML(Virtual Reality Markup Language)을 모태로 태동한 것이기 때문에 방송 콘텐츠와는 목표 콘텐츠(target contents) 및 개발 접근법이 상이하기 때문이다. 예컨대, 방송 콘텐츠는 대부분 고정된 크기의 비디오 계층 위에 그래픽 객체가 배치될 수 있는 형태를 취하고 있으며, 무한한 가상공간을 사용자가 탐색해 가는 가상현실과 달리 시점 변화와 객체 이동이 한정된 범위 내로 국한되어 있다.As such, DMB has a favorable condition for using data contents compared to DTV, but there are many challenges in authoring interactive data contents. This is because MPEG-4 BIFS, which is currently used as the DMB data broadcasting standard, is born from VRML (Virtual Reality Markup Language), a PC-based 3D virtual reality construction language. contents) and development approaches are different. For example, most broadcast contents take the form that graphic objects can be placed on a fixed-size video layer. Unlike virtual reality where a user navigates an infinite virtual space, the viewpoint change and object movement are limited to a limited range. .

한편, 방송 콘텐츠는 고정된 화면 영역에서 그래픽 객체를 통해 콘텐츠와 의사소통할 수 있는 방법이 필요한데, 이때 GUI(Graphic User Interface)는 가장 강력한 의사소통의 도구가 될 것으로 예상됨에도 불구하고 MPEG-4 BIFS에서는 GUI 개념을 지원하는 노드(node)가 존재하지 않는다. 그 결과, 장면 기술 언어인 MPEG-4 BIFS로 저작된 BIFS 콘텐츠에서 버튼과 같은 GUI를 제공하기 위해서는 매번 GUI를 적용할 BIFS 장면 객체의 외관을 모델링한 후, 이 BIFS 장면 객체에 대한 이벤트 감청과 이벤트 핸들링을 위해 TouchSensor 노드, TimeSensor 노드, Interpolator 노드 등을 사용하여 해당 기능을 구현하고 있다. On the other hand, broadcast content needs a way to communicate with content through graphic objects in a fixed screen area. In this case, the Graphic User Interface (GUI) is expected to be the most powerful communication tool. There is no node in GUI that supports the GUI concept. As a result, in order to provide a GUI such as a button in BIFS content authored with the scene description language MPEG-4 BIFS, after modeling the appearance of the BIFS scene object to be applied to the GUI each time, event interception and events for the BIFS scene object are performed. For handling, the function is implemented using TouchSensor node, TimeSensor node, Interpolator node, and so on.

통상, BIFS 콘텐츠에서는 웹페이지 구동시키거나 또는 서브메뉴(submenu)를 팝업(pop-up)하는 등의 일련의 BIFS 이벤트를 갖고 있는 복수의 BIFS 장면 객체들을 적절한 방법으로 배치한 도 1에 예시한 것과 같은 형태의 메뉴를 구성하여 제공하는 것이 일반적이다. 이때 BIFS 장면 객체는 원이나 사각형 같은 도형일 수도 있고 또한 버튼, 텍스트, 이미지, 그래픽 객체, 비디오, 오디오 등 MPEG-4의 장 면(scene)을 구성할 수 있는 모든 유형의 구성 객체들 중 어느 하나일 수 있다.Typically, in BIFS content, a plurality of BIFS scene objects having a series of BIFS events, such as launching a web page or popping up a submenu, are arranged in an appropriate manner. It is common to construct and provide a menu of the same type. In this case, the BIFS scene object can be a shape such as a circle or a square, and any one of all types of configuration objects that can compose a scene of MPEG-4 such as buttons, text, images, graphic objects, video, and audio. Can be.

MPEG-4 BIFS 신택스를 지원하는 PC, 핸드폰, 전용 단말기 등을 이용하면 이렇게 저작된 BIFS 콘텐츠를 구동하여 사용자에서 보여줄 수 있다. 사용자는 자체 키패드에 구비된 상향, 하향, 좌향, 우향 커서 키(cursor key)들과 선택 커서 키 및 취소 커서 키를 조정하여 BIFS 장면 객체들 간을 이동하면서 원하는 BIFS 장면 객체를 지정할 수 있고, 이 BIFS 장면 객체에 미리 지정된 BIFS 이벤트를 선택 커서 키를 눌러서 실행시킬 수 있다. 그 결과 사용자는 서브메뉴(submenu)를 팝업(pop-up)하거나 혹은 웹페이지 구동시키는 등의 BIFS 이벤트의 처리 결과를 확인하면서 대화형 BIFS 콘텐츠를 즐길 수 있다. By using a PC, a mobile phone, or a dedicated terminal that supports the MPEG-4 BIFS syntax, the user can be displayed by driving the authored BIFS content. The user can specify the desired BIFS scene object by moving between BIFS scene objects by adjusting the up, down, left and right cursor keys and the selection cursor key and the cancel cursor key provided on the keypad. BIFS events that are predefined in a BIFS scene object can be triggered by pressing the Select cursor key. As a result, the user can enjoy interactive BIFS content while checking the result of processing BIFS events such as pop-up of submenu or web page.

이를 위해 종래 기술에 따른 객체 선택 제어 방법의 경우, 사용자가 각 커서 키를 조정하여 현재 지정된 BIFS 장면 객체에서 다른 BIFS 장면 객체로 커서를 이동시킬 때 다음과 같은 객체 선택 제어 방법을 주로 사용한다.To this end, in the object selection control method according to the prior art, the following object selection control method is mainly used when the user moves the cursor from the currently designated BIFS scene object to another BIFS scene object by adjusting each cursor key.

그 하나는 현재 지정된 BIFS 장면 객체를 기준으로 주변에 인접한 다른 BIFS 장면 객체들의 객체 크기나 위치와 같은 기하학적 상관관계에 토대로 판단하여 현재 지정된 BIFS 장면 객체에서 해당 방향의 BIFS 장면 객체로 커서를 이동시킨다. One is to move the cursor from the currently assigned BIFS scene object to the BIFS scene object in the corresponding direction based on the geometric correlation such as the object size or position of other adjacent BIFS scene objects based on the currently designated BIFS scene object.

또 다른 방법으로는 BIFS 장면 기술 방법인 XMT-A(eXtensible MPEG-4 Textual format-A)에 기술된 순서에 따라 현재 지정된 BIFS 장면 객체에서 다른 BIFS 장면 객체로 커서를 이동시킨다.In another method, the cursor is moved from the currently designated BIFS scene object to another BIFS scene object in the order described in the eXtensible MPEG-4 Textual format-A (XMT-A) method.

이때 통상적으로, 상향 커서 키는 현재 지정된 BIFS 장면 객체에서 상측 방향에 인접한 BIFS 장면 객체로, 하향 커서 키는 현재 지정된 BIFS 장면 객체에서 하측 방향에 인접한 BIFS 장면 객체로, 좌향 커서 키는 현재 지정된 BIFS 장면 객체에서 좌측 방향에 인접한 BIFS 장면 객체로, 우향 커서 키는 현재 지정된 BIFS 장면 객체에서 우측 방향에 인접한 BIFS 장면 객체로 이동시킬 것이라는 기대를 준다. 그리고 선택 커서 키는 현재 지정된 BIFS 장면 객체에 기 지정된 BIFS 이벤트를 실행시키고, 취소 커서 키는 현재 지정된 BIFS 장면 객체가 속하는 상위 계층의 BIFS 장면 객체로 이동하거나 혹은 이전 단계의 BIFS 장면 객체로 이동시킬 것이라는 기대를 준다. Typically, the up cursor key is a BIFS scene object adjacent to an upward direction in a currently designated BIFS scene object, the down cursor key is a BIFS scene object adjacent to a downward direction from a currently specified BIFS scene object, and the left cursor key is a currently assigned BIFS scene object. From the object to the BIFS scene object adjacent to the left direction, the right cursor key gives the expectation to move from the currently specified BIFS scene object to the BIFS scene object adjacent to the right direction. The select cursor key will execute the BIFS event that is assigned to the currently specified BIFS scene object, and the cancel cursor key will either move to the BIFS scene object of the upper layer to which the currently specified BIFS scene object belongs, or to the previous BIFS scene object. Give expectations.

그러나 종래 기술에 따른 객체 선택 제어 방법은 사용가가 보유한 단말기에 구현된 커서 키 작동 알고리즘이 상이할 경우에 동일한 커서 키 조작에 대해 BIFS 장면 객체 간 상이한 이동 및 선택 결과를 제공함에 따라 콘텐츠 저작자가 의도한 대로 BIFS 장면 객체 간을 이동· 조작할 수 없는 문제점이 있다. 이것은 BIFS 콘텐츠 저작자의 작업 의도가 왜곡될 수 있기 때문에 사용자가 BIFS 콘텐츠를 조작할 시 부자연스러움과 불편함을 초래할 수 있고 일관되면서도 신뢰성 있는 리치 미디어 서비스(rich media service)를 제공하기 어렵게 만드는 요인이 된다. However, the object selection control method according to the related art provides a different movement and selection result between BIFS scene objects for the same cursor key operation when the cursor key operation algorithm implemented in the user's terminal is different. As a result, there is a problem in that BIFS scene objects cannot be moved and manipulated. This can lead to unnatural and inconvenient user interactions with BIFS content because it can distort the work intent of BIFS content authors, making it difficult to provide a consistent and reliable rich media service. .

도 1은 종래 기술에 따른 대화형 BIFS 콘텐츠의 객체 선택 제어 방법을 설명하기 위한 예시도이다. 예컨대, 도 1의 장면 A는 BIFS 콘텐츠의 첫 장면으로서, 콘텐츠 저작자는 적색 사각형의 커서가 1.경기정보 버튼(1)에 위치해 있기를 의도했으나 단말기의 커서 키 작동 알고리즘의 상이함으로 인해 2.참여하기 버튼(2)에 위치해 있는 것을 나타낸 것이다. 도 1의 장면 B는 1.경기정보 버튼(3)을 선택하여 BIFS 이벤트를 실행한 장면으로서, 이 장면에서도 콘텐츠 저작자는 적색 사각형의 커서가 5.경기현황 버튼(4)에 위치해 있기를 의도했지만 8.명장면 버튼(5)으로 이동한 경우를 나타낸 것이다. 또한 도 1의 장면 C는 8.명장면 버튼(5)을 선택했을 때 나오는 장면으로서, 콘텐츠 제공자는 5.지금보기 버튼(6)으로 이동해 있기를 의도했지만 x 버튼(7)에 커서가 위치해 있고, 도 1의 장면 D는 현재 커서가 5.응원포토제닉 버튼(8)에 위치해 있을 때, 우향 커서 키를 누르면 콘텐츠 저작자는 7.참여하기 버튼(10)으로 이동하기를 의도했지만 x 버튼(9)으로 이동한 모습이다. 1 is an exemplary view for explaining a method for controlling object selection of interactive BIFS content according to the prior art. For example, scene A of FIG. 1 is the first scene of BIFS content, and the content author intends that the red square cursor is located at the 1. game information button 1, but 2. participates due to the difference in the cursor key operating algorithm of the terminal. It shows what is located in the following button (2). Scene B of Fig. 1 is a scene in which a BIFS event is executed by selecting a game button 3, and in this scene, the content author intends that the red square cursor is positioned at the game button 4. 8. It shows the case of moving to the scene scene button (5). In addition, the scene C of FIG. 1 is a scene that appears when the 8. scene button 5 is selected. The content provider intends to move to the 5. now button 6, but the cursor is positioned at the x button 7. Scene D in FIG. 1 shows that when the current cursor is positioned at the 5. support photogenic button 8, pressing the right cursor key causes the content author to move to the 7. Engage button 10, but with the x button 9 It is moved to.

도 2는 서로 다른 기종의 휴대폰에서 BIFS 콘텐츠를 구동한 초기 장면의 실사 영상을 예시한 것이다. 동일한 BIFS 콘텐츠에 대해서 각 단말 기종간 적용된 커서 키 작동 알고리즘이 상이하여 커서 좌측 단말기의 청색 사각형 커서와 우측 단말기의 적색 사각형 커서의 위치가 서로 다른 것을 확인할 수 있다.FIG. 2 illustrates a live-action image of an initial scene in which BIFS content is driven in different mobile phones. As the cursor key operation algorithms applied between the respective terminal types are different for the same BIFS content, it can be seen that the positions of the blue square cursor of the left terminal of the cursor and the red square cursor of the right terminal are different from each other.

이상에서 예시한 바와 같이 종래 기술에 따른 객체 선택 제어 방법에 따르면, 각 단말기에 적용된 커서 키 작동 알고리즘에 따라 상이한 결과를 제공하기 때문에 BIFS 콘텐츠 저작자가 콘텐츠를 저작할 시에 의도한 커서 이동 경로 및 위치를 제대로 표현하기 어려운 문제가 있다. 또한 이로 인해 일관된 BIFS 콘텐츠 서비스를 제공할 수 없기 때문에 결과적으로 서비스의 질적 하락을 가져올 수 있고 사용자에게 불편을 주는 등의 문제가 있다.As illustrated above, according to the object selection control method according to the prior art, since the cursor key operation algorithm applied to each terminal provides different results, the cursor movement path and position intended for authoring the content by the BIFS content author There is a problem that is difficult to express properly. In addition, since this can not provide a consistent BIFS content service, there is a problem that can result in a quality degradation of the service and inconvenience to the user.

본 발명은 이러한 문제점을 해결하기 위해 안출된 것으로, 키 항행자 노드를 새롭게 정의하여 기존의 MPEG-4 BIFS 신택스에 추가한 상태에서 이를 이용하여 콘 텐츠 저작자가 미리 배정한 제한된 경로 내에서 BIFS 장면 객체들 간을 이동하면서 원하는 BIFS 장면 객체를 선택하도록 제어할 수 있는 대화형 BIFS 콘텐츠의 객체 선택 제어 방법을 개시함으로써 BIFS 콘텐츠를 작성할 시에 콘텐츠 저작자의 의도를 정확하게 반영할 수 있고 단말 사용자에게 일관되면서도 신뢰성 있는 BIFS 콘텐츠를 제공함에 그 목적이 있다.The present invention has been made to solve this problem, and the BIFS scene objects within a limited path pre-assigned by the content author using the newly defined key navigator node added to the existing MPEG-4 BIFS syntax. By initiating a method of controlling object selection of interactive BIFS content that allows you to control the selection of the desired BIFS scene objects while moving between them, you can accurately reflect the intent of the content author when creating BIFS content and provide a consistent and reliable way to end users. Its purpose is to provide BIFS content.

이와 같은 목적을 달성하기 위해 본 발명은, 복수의 방향 커서 키들과 선택 커서 키 및 취소 커서 키로부터 입력되는 사용자 입력과 MPEG-4 BIFS 신택스를 지원하는 대화형 BIFS 콘텐츠의 객체 선택 제어 방법에 있어서,In order to achieve the above object, the present invention provides a method for controlling object selection of interactive BIFS content that supports MPEG-4 BIFS syntax and user input input from a plurality of direction cursor keys, selection cursor keys, and cancellation cursor keys.

상기 BIFS 콘텐츠의 장면을 구성하기 위해 상기 MPEG-4 BIFS의 신택스에 맞추어 복수의 BIFS 장면 객체들을 작성하는 BIFS 장면 객체 작성 단계와;A BIFS scene object creation step of creating a plurality of BIFS scene objects according to the syntax of the MPEG-4 BIFS to construct a scene of the BIFS content;

콘텐츠 저작자가 미리 배정한 제한된 경로 내에서 상기 BIFS 장면 객체들 간을 이동하면서 원하는 BIFS 장면 객체를 선택할 수 있도록 제어하기 위해, 자기 자신이 가리키는 BIFS 장면 객체의 식별자와 각 커서 키 입력에 대응하여 이동해야 할 다른 키 항행자 노드의 식별자를 필드 값으로 갖는 적어도 두 개 이상의 키 항행자 노드를 설정하는 키 항행자 노드 설정 단계를 포함하는 것이 특징이다.In order to control the selection of the desired BIFS scene object while moving between the BIFS scene objects within a limited path pre-assigned by a content author, the identifier of the BIFS scene object pointed to by the user and the corresponding cursor key input must be moved. And a key navigator node setting step of setting at least two or more key navigator nodes having an identifier of another key navigator node as a field value.

바람직하게는, 본 발명은 상기 적어도 두 개 이상의 키 항행자 노드가 설정된 BIFS 콘텐츠를 구동하여 초기의 키 항행자 노드가 가리키는 BIFS 장면 객체를 지정하는 BIFS 콘텐츠 구동 단계와;Preferably, the present invention comprises the steps of: driving a BIFS content in which at least two or more key navigator nodes drive BIFS content to designate a BIFS scene object indicated by the initial key navigator node;

상기 BIFS 장면 객체가 지정된 상태에서 상기 BIFS 장면 객체들 간을 이동· 지정하거나 선택하기 위한 용도의 커서 키 입력을 입력받는 커서 키 입력 단계; 및 A cursor key input step of receiving a cursor key input for moving, specifying, or selecting the BIFS scene objects while the BIFS scene object is designated; And

상기 커서 키 입력에 대응하는 기 설정된 다른 키 항행자 노드로 이동하여 해당 키 항행자 노드가 가리키는 BIFS 장면 객체를 이동· 지정하거나 혹은 상기 BIFS 장면 객체를 선택하여 기배정된 BIFS 이벤트를 처리하는 BIFS 장면 객체 선택 단계를 더 포함한다.A BIFS scene that moves to another key navigator node corresponding to the cursor key input and moves or designates a BIFS scene object indicated by the corresponding key navigator node, or selects the BIFS scene object to process a pre-assigned BIFS event. The method further includes selecting an object.

본 발명은 크게 키 항행자 노드를 이용하여 대화형 BIFS 신택 콘텐츠를 저작하는 과정과 이렇게 저작된 대화형 BIFS 콘텐츠를 구동하여 재생하는 과정으로 구성된다. 대화형 BIFS 콘텐츠 저작 과정은 BIFS 장면 객체 작성 단계와 키 항행자 노드 설정 단계로 구성되고, 대화형 BIFS 콘텐츠 재생 과정은 BIFS 콘텐츠 구동 단계와 커서 키 입력 단계 및 BIFS 장면 객체 선택 단계로 구성된다.The present invention largely consists of authoring interactive BIFS syntax content using a key navigator node, and driving and reproducing interactive BIFS contents authored in this manner. The interactive BIFS content authoring process consists of a BIFS scene object creation step and a key navigator node setup step. The interactive BIFS content playback process consists of a BIFS content drive step, a cursor key input step, and a BIFS scene object selection step.

본 발명의 대화형 BIFS 콘텐츠 저작 과정과 대화형 BIFS 콘텐츠 재생 과정은 모두 동일한 장치에서 처리될 수도 있지만 통상 서로 다른 장치에서 처리되는 것이 일반적임을 주지의 사실이다. It is well known that the interactive BIFS content authoring process and the interactive BIFS content playback process of the present invention may both be processed on the same device, but are generally processed on different devices.

본 발명에 따른 대화형 BIFS 콘텐츠의 객체 선택 제어 방법의 바람직한 실시예를 첨부한 도면을 참조하여 설명하면 다음과 같다.A preferred embodiment of the method for controlling object selection of interactive BIFS content according to the present invention will be described with reference to the accompanying drawings.

도 3은 본 발명에 따른 대화형 BIFS 콘텐츠의 객체 선택 제어 방법의 바람직한 실시예를 나타낸 순서도이다.3 is a flowchart illustrating a preferred embodiment of a method for controlling object selection of interactive BIFS content according to the present invention.

본 발명의 바람직한 실시예는 도 3에 도시한 바와 같이, 복수의 방향 커서 키들과 선택 커서 키 및 취소 커서 키로부터 입력되는 사용자 입력과 MPEG-4 BIFS 신택스를 지원하는 대화형 BIFS 콘텐츠의 객체 선택 제어 방법에 있어서,According to a preferred embodiment of the present invention, as shown in FIG. 3, object selection control of interactive BIFS content that supports MPEG-4 BIFS syntax and user input input from a plurality of direction cursor keys, a selection cursor key, and a cancel cursor key. In the method,

상기 BIFS 콘텐츠의 장면을 구성하기 위해 상기 MPEG-4 BIFS의 신택스에 맞추어 복수의 BIFS 장면 객체들을 작성하는 BIFS 장면 객체 작성 단계(S10)와;A BIFS scene object creation step (S10) of creating a plurality of BIFS scene objects according to the syntax of the MPEG-4 BIFS to construct a scene of the BIFS content;

콘텐츠 저작자가 미리 배정한 제한된 경로 내에서 상기 BIFS 장면 객체들 간을 이동하면서 원하는 BIFS 장면 객체를 선택할 수 있도록 제어하기 위해, 자기 자신이 가리키는 BIFS 장면 객체의 식별자와 각 커서 키 입력에 대응하여 이동해야 할 다른 키 항행자 노드의 식별자를 필드 값으로 갖는 적어도 두 개 이상의 키 항행자 노드를 설정하는 키 항행자 노드 설정 단계(S20)와; In order to control the selection of the desired BIFS scene object while moving between the BIFS scene objects within a limited path pre-assigned by a content author, the identifier of the BIFS scene object pointed to by the user and the corresponding cursor key input must be moved. A key navigator node setting step (S20) of setting at least two or more key navigator nodes having an identifier of another key navigator node as a field value;

상기 적어도 두 개 이상의 키 항행자 노드가 설정된 BIFS 콘텐츠를 구동하여 초기의 키 항행자 노드가 가리키는 BIFS 장면 객체를 지정하는 BIFS 콘텐츠 구동 단계(S30)와;A BIFS content driving step (S30) of driving BIFS content in which the at least two key navigator nodes are set to designate a BIFS scene object indicated by the initial key navigator node;

상기 BIFS 장면 객체가 지정된 상태에서 상기 BIFS 장면 객체들 간을 이동· 지정하거나 선택하기 위한 용도의 커서 키 입력을 입력받는 커서 키 입력 단계(S40); 및 A cursor key input step (S40) for receiving a cursor key input for moving, designating, or selecting the BIFS scene objects while the BIFS scene object is designated; And

상기 커서 키 입력에 대응하는 기 설정된 다른 키 항행자 노드로 이동하여 해당 키 항행자 노드가 가리키는 BIFS 장면 객체를 이동· 지정하거나 혹은 상기 BIFS 장면 객체를 선택하여 기배정된 BIFS 이벤트를 처리하는 BIFS 장면 객체 선택 단계(S50)를 포함하도록 구성된다.A BIFS scene that moves to another key navigator node corresponding to the cursor key input and moves or designates a BIFS scene object indicated by the corresponding key navigator node, or selects the BIFS scene object to process a pre-assigned BIFS event. It is configured to include an object selection step (S50).

본 발명의 바람직한 실시예의 수행 절차를 설명하기에 앞서 본 발명과 관련된 ISO/IEC MPEG-4 BIFS 표준화 규격에 관한 배경 지식을 먼저 설명하기로 한다.Prior to describing the implementation procedure of the preferred embodiment of the present invention, the background knowledge about the ISO / IEC MPEG-4 BIFS standardization specification related to the present invention will be described first.

본 발명의 객체 선택 제어 방법에 따라 각 커서 키를 조정하여 BIFS 객체들 간을 이동하거나 선택하기 위해서는 키 항행자 노드(KeyNavigator node)가 필요한데, 현재까지의 MPEG-4 BIFS 신택스에는 본원에서 사용하고자 하는 KeyNavigator 노드를 지원하지 않고 있다. 이에 따라 본원의 출원인은 KeyNavigator 노드를 새롭게 정의하여 기존의 MPEG-4 BIFS 신택스에 추가하고, 이를 MPEG-4 BIFS 표준화 규격으로 반영하기 위해 본 발명의 KeyNavigator 노드에 대한 표준화 기고서를 ISO/IEC MPEG-4 표준 위원회에 제출할 예정이다.According to the object selection control method of the present invention, a key navigator node is required to move or select BIFS objects by adjusting each cursor key, and the MPEG-4 BIFS syntax to date is intended to be used herein. KeyNavigator node is not supported. Accordingly, the applicant of the present application defines the KeyNavigator node newly, adds it to the existing MPEG-4 BIFS syntax, and reflects this as the MPEG-4 BIFS standardization standard. The standardized contribution document for the KeyNavigator node of the present invention is ISO / IEC MPEG-4. It will be submitted to the Standards Committee.

이하, 본 발명의 KeyNavigator 노드의 동작 속성을 기술하는 각 필드들에 대한 설명과 그 동작 방법을 상술하면 다음과 같다. Hereinafter, description of each field describing the operation attribute of the KeyNavigator node of the present invention and an operation method thereof will be described below.

ISO/IEC MPEG-4 BIFS 표준의 표준화 규격에 따르면, KeyNavigator 노드의 정의는 노드 인터페이스(node interface)와 노드 바이너리 신택스(node binary syntax)를 정의하는 것으로 이루어진다. 노드 인터페이스는 노드의 구성 및 기능을 정의하는 것으로써 MPEG-4 BIFS 노드 인터페이스 기술 양식에 따라 이루어진다. According to the standardization standard of the ISO / IEC MPEG-4 BIFS standard, the definition of a KeyNavigator node consists of defining a node interface and a node binary syntax. Node interfaces are defined according to the MPEG-4 BIFS Node Interface Technology Form by defining the configuration and function of the nodes.

노드 바이너리 신택스는 XMT-A(Extensible MPEG-4 Textual Format-A)로 기술되는 장면 트리(scene tree)에서 노드들이 이진화되어 표현되는 비트열에 대한 정의이고, 그 기술 방법은 BIFS 노드 코딩 테이블(BIFS Node Coding Tables)에서 정의하는 방법에 따라 기술된다. 이에 따라 BIFS의 노드 인터페이스 기술 양식은 다 음과 같다. The node binary syntax is a definition of a bit string in which nodes are binarized in a scene tree described in Extensible MPEG-4 Textual Format-A (XMT-A), and the description method is a BIFS node coding table (BIFS Node). Coding Tables). Accordingly, BIFS node interface description form is as follows.

노드명 {Nodename {

필드종류 필드형태 필드명 기본필드값Field Type Field Type Field Name Default Field Value

};};

한편, BIFS 노드 코딩 테이블은 표 1의 노드 테이블(Node Table)과 표 2의 노드 정의 타입 테이블(Node Definition Type Table)로 표현된다. 표 1과 표 2의 구체적인 의미는 기 공지되어 있는 ISO/IEC MPEG-4 BIFS 표준화 문헌을 참고하기로 하고 자세한 설명은 생략하기로 한다.Meanwhile, the BIFS node coding table is represented by a node table of Table 1 and a node definition type table of Table 2. Specific meanings of Table 1 and Table 2 will be referred to the well-known ISO / IEC MPEG-4 BIFS standardization document, and detailed description thereof will be omitted.

이와 같은 목적을 달성하기 위해 본 발명은, 복수의 방향 커서 키들과 선택 커서 키 및 취소 커서 키로부터 입력되는 사용자 입력과 MPEG-4 BIFS 신택스를 지원하는 대화형 BIFS 콘텐츠의 객체 선택 제어 방법에 있어서,In order to achieve the above object, the present invention provides a method for controlling object selection of interactive BIFS content that supports MPEG-4 BIFS syntax and user input input from a plurality of direction cursor keys, selection cursor keys, and cancellation cursor keys.

상기 BIFS 콘텐츠의 장면을 구성하기 위해 상기 MPEG-4 BIFS의 신택스에 맞추어 복수의 BIFS 장면 객체들을 작성하는 BIFS 장면 객체 작성 단계와;A BIFS scene object creation step of creating a plurality of BIFS scene objects according to the syntax of the MPEG-4 BIFS to construct a scene of the BIFS content;

콘텐츠 저작자가 미리 배정한 제한된 경로 내에서 상기 BIFS 장면 객체들 간을 이동하면서 원하는 BIFS 장면 객체를 선택할 수 있도록 제어하기 위해, 자기 자신이 가리키는 BIFS 장면 객체의 식별자와 각 커서 키 입력에 대응하여 이동해야 할 다른 키 항행자 노드의 식별자를 필드 값으로 갖는 적어도 두 개 이상의 키 항행자 노드를 설정하는 키 항행자 노드 설정 단계를 포함하는 것이 특징이다.In order to control the selection of the desired BIFS scene object while moving between the BIFS scene objects within a limited path pre-assigned by a content author, the identifier of the BIFS scene object pointed to by the user and the corresponding cursor key input must be moved. And a key navigator node setting step of setting at least two or more key navigator nodes having an identifier of another key navigator node as a field value.

바람직하게는, 본 발명은 상기 적어도 두 개 이상의 키 항행자 노드가 설정된 BIFS 콘텐츠를 구동하여 초기의 키 항행자 노드가 가리키는 BIFS 장면 객체를 지정하는 BIFS 콘텐츠 구동 단계와;Preferably, the present invention comprises the steps of: driving a BIFS content in which at least two or more key navigator nodes drive BIFS content to designate a BIFS scene object indicated by the initial key navigator node;

상기 BIFS 장면 객체가 지정된 상태에서 상기 BIFS 장면 객체들 간을 이동· 지정하거나 선택하기 위한 용도의 커서 키 입력을 입력받는 커서 키 입력 단계; 및 A cursor key input step of receiving a cursor key input for moving, specifying, or selecting the BIFS scene objects while the BIFS scene object is designated; And

상기 커서 키 입력에 대응하는 기 설정된 다른 키 항행자 노드로 이동하여 해당 키 항행자 노드가 가리키는 BIFS 장면 객체를 이동· 지정하거나 혹은 상기 BIFS 장면 객체를 선택하여 기배정된 BIFS 이벤트를 처리하는 BIFS 장면 객체 선택 단계를 더 포함한다.A BIFS scene that moves to another key navigator node corresponding to the cursor key input and moves or designates a BIFS scene object indicated by the corresponding key navigator node, or selects the BIFS scene object to process a pre-assigned BIFS event. The method further includes selecting an object.

본 발명은 크게 키 항행자 노드를 이용하여 대화형 BIFS 신택 콘텐츠를 저작하는 과정과 이렇게 저작된 대화형 BIFS 콘텐츠를 구동하여 재생하는 과정으로 구성된다. 대화형 BIFS 콘텐츠 저작 과정은 BIFS 장면 객체 작성 단계와 키 항행자 노드 설정 단계로 구성되고, 대화형 BIFS 콘텐츠 재생 과정은 BIFS 콘텐츠 구동 단계와 커서 키 입력 단계 및 BIFS 장면 객체 선택 단계로 구성된다.The present invention largely consists of authoring interactive BIFS syntax content using a key navigator node, and driving and reproducing interactive BIFS contents authored in this manner. The interactive BIFS content authoring process consists of a BIFS scene object creation step and a key navigator node setup step. The interactive BIFS content playback process consists of a BIFS content drive step, a cursor key input step, and a BIFS scene object selection step.

본 발명의 대화형 BIFS 콘텐츠 저작 과정과 대화형 BIFS 콘텐츠 재생 과정은 모두 동일한 장치에서 처리될 수도 있지만 통상 서로 다른 장치에서 처리되는 것이 일반적임을 주지의 사실이다. It is well known that the interactive BIFS content authoring process and the interactive BIFS content playback process of the present invention may both be processed on the same device, but are generally processed on different devices.

본 발명에 따른 대화형 BIFS 콘텐츠의 객체 선택 제어 방법의 바람직한 실시 예를 첨부한 도면을 참조하여 설명하면 다음과 같다.A preferred embodiment of a method for controlling object selection of interactive BIFS content according to the present invention will be described with reference to the accompanying drawings.

도 3은 본 발명에 따른 대화형 BIFS 콘텐츠의 객체 선택 제어 방법의 바람직한 실시예를 나타낸 순서도이다.3 is a flowchart illustrating a preferred embodiment of a method for controlling object selection of interactive BIFS content according to the present invention.

본 발명의 바람직한 실시예는 도 3에 도시한 바와 같이, 복수의 방향 커서 키들과 선택 커서 키 및 취소 커서 키로부터 입력되는 사용자 입력과 MPEG-4 BIFS 신택스를 지원하는 대화형 BIFS 콘텐츠의 객체 선택 제어 방법에 있어서,According to a preferred embodiment of the present invention, as shown in FIG. 3, object selection control of interactive BIFS content that supports MPEG-4 BIFS syntax and user input input from a plurality of direction cursor keys, a selection cursor key, and a cancel cursor key. In the method,

상기 BIFS 콘텐츠의 장면을 구성하기 위해 상기 MPEG-4 BIFS의 신택스에 맞추어 복수의 BIFS 장면 객체들을 작성하는 BIFS 장면 객체 작성 단계(S10)와;A BIFS scene object creation step (S10) of creating a plurality of BIFS scene objects according to the syntax of the MPEG-4 BIFS to construct a scene of the BIFS content;

콘텐츠 저작자가 미리 배정한 제한된 경로 내에서 상기 BIFS 장면 객체들 간을 이동하면서 원하는 BIFS 장면 객체를 선택할 수 있도록 제어하기 위해, 자기 자신이 가리키는 BIFS 장면 객체의 식별자와 각 커서 키 입력에 대응하여 이동해야 할 다른 키 항행자 노드의 식별자를 필드 값으로 갖는 적어도 두 개 이상의 키 항행자 노드를 설정하는 키 항행자 노드 설정 단계(S20)와; In order to control the selection of the desired BIFS scene object while moving between the BIFS scene objects within a limited path pre-assigned by a content author, the identifier of the BIFS scene object pointed to by the user and the corresponding cursor key input must be moved. A key navigator node setting step (S20) of setting at least two or more key navigator nodes having an identifier of another key navigator node as a field value;

상기 적어도 두 개 이상의 키 항행자 노드가 설정된 BIFS 콘텐츠를 구동하여 초기의 키 항행자 노드가 가리키는 BIFS 장면 객체를 지정하는 BIFS 콘텐츠 구동 단계(S30)와;A BIFS content driving step (S30) of driving BIFS content in which the at least two key navigator nodes are set to designate a BIFS scene object indicated by the initial key navigator node;

상기 BIFS 장면 객체가 지정된 상태에서 상기 BIFS 장면 객체들 간을 이동· 지정하거나 선택하기 위한 용도의 커서 키 입력을 입력받는 커서 키 입력 단계(S40); 및 A cursor key input step (S40) for receiving a cursor key input for moving, designating, or selecting the BIFS scene objects while the BIFS scene object is designated; And

상기 커서 키 입력에 대응하는 기 설정된 다른 키 항행자 노드로 이동하여 해당 키 항행자 노드가 가리키는 BIFS 장면 객체를 이동· 지정하거나 혹은 상기 BIFS 장면 객체를 선택하여 기배정된 BIFS 이벤트를 처리하는 BIFS 장면 객체 선택 단계(S50)를 포함하도록 구성된다.A BIFS scene that moves to another key navigator node corresponding to the cursor key input and moves or designates a BIFS scene object indicated by the corresponding key navigator node, or selects the BIFS scene object to process a pre-assigned BIFS event. It is configured to include an object selection step (S50).

본 발명의 바람직한 실시예의 수행 절차를 설명하기에 앞서 본 발명과 관련된 ISO/IEC MPEG-4 BIFS 표준화 규격에 관한 배경 지식을 먼저 설명하기로 한다.Prior to describing the implementation procedure of the preferred embodiment of the present invention, the background knowledge about the ISO / IEC MPEG-4 BIFS standardization specification related to the present invention will be described first.

본 발명의 객체 선택 제어 방법에 따라 각 커서 키를 조정하여 BIFS 객체들 간을 이동하거나 선택하기 위해서는 키 항행자 노드(KeyNavigator node)가 필요한데, 현재까지의 MPEG-4 BIFS 신택스에는 본원에서 사용하고자 하는 KeyNavigator 노드를 지원하지 않고 있다. 이에 따라 본원의 출원인은 KeyNavigator 노드를 새롭게 정의하여 기존의 MPEG-4 BIFS 신택스에 추가하고, 이를 MPEG-4 BIFS 표준화 규격으로 반영하기 위해 본 발명의 KeyNavigator 노드에 대한 표준화 기고서를 ISO/IEC MPEG-4 표준 위원회에 제출할 예정이다.According to the object selection control method of the present invention, a key navigator node is required to move or select BIFS objects by adjusting each cursor key, and the MPEG-4 BIFS syntax to date is intended to be used herein. KeyNavigator node is not supported. Accordingly, the applicant of the present application defines the KeyNavigator node newly, adds it to the existing MPEG-4 BIFS syntax, and reflects this as the MPEG-4 BIFS standardization standard. The standardized contribution document for the KeyNavigator node of the present invention is ISO / IEC MPEG-4. It will be submitted to the Standards Committee.

이하, 본 발명의 KeyNavigator 노드의 동작 속성을 기술하는 각 필드들에 대한 설명과 그 동작 방법을 상술하면 다음과 같다. Hereinafter, description of each field describing the operation attribute of the KeyNavigator node of the present invention and an operation method thereof will be described below.

ISO/IEC MPEG-4 BIFS 표준의 표준화 규격에 따르면, KeyNavigator 노드의 정의는 노드 인터페이스(node interface)와 노드 바이너리 신택스(node binary syntax)를 정의하는 것으로 이루어진다. 노드 인터페이스는 노드의 구성 및 기능을 정의하는 것으로써 MPEG-4 BIFS 노드 인터페이스 기술 양식에 따라 이루어진다. According to the standardization standard of the ISO / IEC MPEG-4 BIFS standard, the definition of a KeyNavigator node consists of defining a node interface and a node binary syntax. Node interfaces are defined according to the MPEG-4 BIFS Node Interface Technology Form by defining the configuration and function of the nodes.

노드 바이너리 신택스는 XMT-A(Extensible MPEG-4 Textual Format-A)로 기술 되는 장면 트리(scene tree)에서 노드들이 이진화되어 표현되는 비트열에 대한 정의이고, 그 기술 방법은 BIFS 노드 코딩 테이블(BIFS Node Coding Tables)에서 정의하는 방법에 따라 기술된다. 이에 따라 BIFS의 노드 인터페이스 기술 양식은 다음과 같다. The node binary syntax is a definition of a bit string in which nodes are binarized in a scene tree described in Extensible MPEG-4 Textual Format-A (XMT-A), and the description method is a BIFS node coding table (BIFS Node). Coding Tables). Accordingly, BIFS node interface description form is as follows.

노드명 {Nodename {

필드종류 필드형태 필드명 기본필드값Field Type Field Type Field Name Default Field Value

};};

한편, BIFS 노드 코딩 테이블은 표 1의 노드 테이블(Node Table)과 표 2의 노드 정의 타입 테이블(Node Definition Type Table)로 표현된다. 표 1과 표 2의 구체적인 의미는 기 공지되어 있는 ISO/IEC MPEG-4 BIFS 표준화 문헌을 참고하기로 하고 자세한 설명은 생략하기로 한다.Meanwhile, the BIFS node coding table is represented by a node table of Table 1 and a node definition type table of Table 2. Specific meanings of Table 1 and Table 2 will be referred to the well-known ISO / IEC MPEG-4 BIFS standardization document, and detailed description thereof will be omitted.

Node NaneNode nane Node Data Type listNode Data Type list nodeType/NDTnodeType / NDT Field NameField name Field TypeField type DEF idDEF id IN idIN id OUT idOUT id DYN idDYN id [m,M][m, M] Quant idQuant id Anim methodAnim method

Node Definition TypeNode Definition Type Number of nodesNumber of nodes Node nameNode name nodeTypenodeType DEFDEF ININ OUTOUT DYNDYN

BIFS의 노드 인터페이스 기술 양식에 따라 본 발명의 KeyNavigator 노드의 노드 인터페이스를 기술하면 다음과 같다. 이하 각 필드(field)의 기능에 대하여 상세하게 설명하기로 한다. The node interface of the KeyNavigator node of the present invention according to the BIFS node interface description style is as follows. Hereinafter, the function of each field will be described in detail.

KeyNavigator {KeyNavigator {

field SFInt32 nodeId 0xffffffff     field SFInt32 nodeId 0xffffffff

field SFInt32 left 0xffffffff     field SFInt32 left 0xffffffff

field SFInt32 right 0xffffffff     field SFInt32 right 0xffffffff

field SFInt32 up 0xffffffff     field SFInt32 up 0xffffffff

field SFInt32 down 0xffffffff     field SFInt32 down 0xffffffff

field SFInt32 select 0xffffffff     field SFInt32 select 0xffffffff

field SFInt32 quit 0xffffffff     field SFInt32 quit 0xffffffff

};};

여기서, KeyNavigator는 노드명(node name)을 나타내는 것이고, 노드 식별자 필드(nodeId field)는 KeyNavigator 노드가 가리키고 있는 BIFS 장면 객체(예컨대, 기하 도형 객체 등)의 노드 식별자(node ID, node Identification)를 나타낸 것이다. 노드 ID(즉, 노드 식별자)는 장면을 구성하는 각 노드들에 대해 부여되는 고유한 식별자 번호로써, ISO/IEC MPEG-4 BIFS 규격에 따르면 노드 ID는 0에서 4,294,967,295값을 가질 수 있고 0xffffffff값은 정의되지 않는 식별자(ID)를 의미한다. Here, KeyNavigator represents a node name, and a node identifier field represents a node identifier (node ID, node identification) of a BIFS scene object (eg, geometry object, etc.) pointed to by the KeyNavigator node. will be. The node ID (i.e., node identifier) is a unique identifier number assigned to each node constituting the scene. According to the ISO / IEC MPEG-4 BIFS standard, the node ID may have a value from 0 to 4,294,967,295 and a value of 0xffffffff Identifier (ID) that is not defined.

한편, 좌향 필드(left field)는 좌향 커서 키를 눌렀을 때 이동해야 할 KeyNavigator 노드의 식별자(ID)를 나타내고, 우향 필드(right field)는 우향 커서 키를 눌렀을 때 이동해야 할 KeyNavigator 노드의 ID를 나타낸다. 상향 필드(up field)는 상향 커서 키를 눌렀을 때 이동해야 할 KeyNavigator 노드의 ID를 나타내고, 하향 필드(down field)는 하향 커서 키를 눌렀을 때 이동해야 할 KeyNavigator 노드의 ID를 나타낸다. 선택 필드(select field)는 선택 커서 키를 눌렀을 때 이동해야 할 KeyNavigator 노드의 ID를 나타내고, 취소 필드(quit field)는 취소 커서 키를 눌렀을 때 이동해야 할 KeyNavigator 노드의 ID를 나타낸다. On the other hand, the left field indicates the ID (ID) of the KeyNavigator node to be moved when the left cursor key is pressed, and the right field indicates the ID of the KeyNavigator node to be moved when the right cursor key is pressed. . The up field indicates the ID of the KeyNavigator node to be moved when the up cursor key is pressed, and the down field indicates the ID of the KeyNavigator node to be moved when the down cursor key is pressed. The select field indicates the ID of the KeyNavigator node to be moved when the select cursor key is pressed, and the cancel field indicates the ID of the KeyNavigator node to be moved when the cancel cursor key is pressed.

본 발명의 KeyNavigator 노드에 대한 노드 코딩 테이블(Node Coding Table)의 노드 테이블(Node Table) 및 노드 정의 타입 테이블(Node Definition Type Table)은 각각 표 3 및 표 4와 같이 정의된다. The Node Table and Node Definition Type Table of the Node Coding Table for the KeyNavigator node of the present invention are defined as shown in Tables 3 and 4, respectively.

KeyNavigatorKeynavigator SFWorldNode SF2DNode SF3DNodeSFWorldNode SF2DNode SF3DNode 01 1 101 1 1 FieldNameFieldname FieldTypeFieldtype DEF idDEF id IN idIN id OUT idOUT id DYN idDYN id [m,M][m, M] QQ AA nodeIdnodeId SFInt32SFInt32 00000000 leftleft SFInt32SFInt32 001001 rightright SFInt32SFInt32 010010 upup SFInt32SFInt32 011011 downdown SFInt32SFInt32 100100 selectselect SFInt32SFInt32 101101 quitquit SFInt32SFInt32 110110

SF2DNodeSF2DNode 1 Node1 Node reservedreserved 00 KeyNavigatorKeynavigator 1One 3DEF bits3DEF bits 0 IN bits0 IN bits 0 OUT bits0 OUT bits 0 DYN bits0 DYN bits

SF3DNodeSF3DNode 1 Node1 Node reservedreserved 00 KeyNavigatorKeynavigator 1One 3DEF bits3DEF bits 0 IN bits0 IN bits 0 OUT bits0 OUT bits 0 DYN bits0 DYN bits

SF2DNodeSF2DNode 1 Node1 Node reservedreserved 0000 KeyNavigatorKeynavigator 0101 3DEF bits3DEF bits 0 IN bits0 IN bits 0 OUT bits0 OUT bits 0 DYN bits0 DYN bits

이상과 같은 배경 지식을 토대로 본 발명의 바람직한 실시예의 수행 절차를 첨부된 도 3과 도4를 참조하여 상세하게 설명하기로 한다. 설명의 편의상 도 3에 나타낸 본 발명의 바람직한 실시예의 수행 절차를 도 4에 예시한 구현 사례에 작용 과정에 서로 견주어 설명하기로 한다.With reference to the background as described above will be described in detail with reference to Figures 3 and 4 the performance of the preferred embodiment of the present invention. For convenience of description, the procedure of carrying out the preferred embodiment of the present invention shown in FIG. 3 will be described with respect to the operation process in the implementation example illustrated in FIG. 4.

전술한 바와 같이 본 발명의 KeyNavigator 노드(키 항행자 노드)를 새롭게 정의하여 기존의 MPEG-4 BIFS 신택스에 추가한 상태에서 우선, BIFS 장면 객체 작성 단계(S10)에서는 BIFS 콘텐츠의 장면을 구성하기 위해 상기 MPEG-4 BIFS의 신택스에 맞추어 복수의 BIFS 장면 객체들을 작성한다. As described above, the KeyNavigator node (key navigator node) of the present invention is newly defined and added to the existing MPEG-4 BIFS syntax. First, in the BIFS scene object creation step (S10), to compose a scene of the BIFS content. A plurality of BIFS scene objects are created according to the syntax of the MPEG-4 BIFS.

통상, BIFS 콘텐츠는 BIFS 장면 기술 방법인 XMT-A(eXtensible MPEG-4 Textual format-A)를 이용하여 기술하게 되는데, 도 4는 본 발명의 KeyNavigator 노드가 기술된 BIFS 장면 트리의 XMT-A 형식 표현의 한 사례를 나타낸 것이다.Typically, BIFS content is described using XMT-A (eXtensible MPEG-4 Textual format-A), which is a BIFS scene description method. FIG. 4 is an XMT-A format representation of a BIFS scene tree in which a KeyNavigator node of the present invention is described. An example is shown.

도 4의 구현 사례는 총 5개의 원 모양 BIFS 장면 객체를 사용하고 있다. MPEG-4 BIFS에서 원 객체(Circle object)는 Circle 노드로 표현되는데, 도 4의 구현 사례에서 Circle 노드로 표현된 원 객체(Circle object)는 각각 30× 30 픽셀의 기를 갖고 있으며 Shape 노드에 의해 화면에 표현되고 있다. The implementation example of FIG. 4 uses a total of five circular BIFS scene objects. In MPEG-4 BIFS, a circle object is represented by a circle node. In the implementation example of FIG. 4, a circle object represented by a circle node has a group of 30 × 30 pixels and is displayed by a shape node. Is represented in.

이를 좀 더 부언하면, 30× 30 크기의 동일한 5개의 원 객체를 생성하고 translation 노드를 이용하여 각각의 BIFS 장면 객체를 화면상의 (0.0, 0.0), (0.0, 50.0), (-50.0, 0.0), (50.0, 0.0) 및 (0.0, -50.0) 좌표에 위치시키고 있으며, 이들을 각각 Shape_1, Shape_2, Shape_3, Shape_4 및 Shape_5로 지정하고 있다. 각 Shape 노드는 Transform2D 노드의 자식 노드에 포함되고 translation 필드를 사용하여 각기 정의된 좌표에 원 객체를 위치시킨다. 참고로, 본 발명에서는 이 원 객체와 같은 장면 구성 요소를 통칭에서'BIFS 장면 객체'라고 지칭하고 있다.To add a little more, create five identical 30 × 30 circular objects and use the translation node to map each BIFS scene object to (0.0, 0.0), (0.0, 50.0), (-50.0, 0.0) on-screen. , (50.0, 0.0) and (0.0, -50.0) coordinates, and these are designated as Shape_1, Shape_2, Shape_3, Shape_4 and Shape_5, respectively. Each Shape node is contained in a child node of the Transform2D node and uses the translation field to position the original object at its defined coordinates. For reference, in the present invention, scene components such as the original object are collectively referred to as 'BIFS scene object'.

이후, 키 항행자 노드 설정 단계(S20)에서는 콘텐츠 저작자가 미리 배정한 제한된 경로 내에서 상기 BIFS 장면 객체들 간을 이동하면서 원하는 BIFS 장면 객체를 선택할 수 있도록 제어하기 위해, 자기 자신이 가리키는 BIFS 장면 객체의 식별자와 각 커서 키 입력에 대응하여 이동해야 할 다른 KeyNavigator 노드의 식별자를 필드 값으로 갖는 적어도 두 개 이상의 KeyNavigator 노드를 설정한다. Subsequently, in the step of setting the key navigator node (S20), in order to control the content author to select a desired BIFS scene object while moving between the BIFS scene objects within a predetermined path, a BIFS scene object pointed to by the user Set at least two KeyNavigator nodes that have an identifier and an identifier of another KeyNavigator node to be moved corresponding to each cursor key input as field values.

예컨대, 도 4의 구현 사례는 5개의 KeyNavigator 노드를 포함하고 있다. KeyNavigator 노드를 설정함으로써 콘텐츠 저작자의 의도에 따라 커서의 위치를 원하는 각 BIFS 장면 객체에 위치시킬 수 있다. For example, the implementation example of FIG. 4 includes five KeyNavigator nodes. By setting up a KeyNavigator node, you can position the cursor on each BIFS scene object you want, depending on the intent of the content author.

전술한 바와 같이 본 발명에 따른 KeyNavigator 노드의 바람직한 실시예는 노드명으로 'KeyNavigator'를 사용하고, 노드 식별자 필드(nodeId field), 좌향 필드(left field), 우향 필드(right field), 상향 필드(up field), 하향 필드(down field), 선택 필드(select field), 취소 필드(quit field)의 7개 필드로 구성되는 것이 바람직하다.As described above, the preferred embodiment of the KeyNavigator node according to the present invention uses 'KeyNavigator' as a node name, and uses a node identifier field (nodeId field), a left field, a right field, and an upward field. It is preferable that the field consists of seven fields: an up field, a down field, a select field, and a cancel field.

다음으로, BIFS 콘텐츠 구동 단계(S30)에서는 적어도 두 개 이상의 KeyNavigator 노드가 설정된 BIFS 콘텐츠를 구동하여 초기의 KeyNavigator 노드가 가리키는 BIFS 장면 객체를 지정한다. 도 4의 구현 사례에서 초기의 KeyNavigator 노드는 Key_1이고, 초기의 KeyNavigator 노드가 가리키는 BIFS 장면 객체는 Shape_1이다.Next, in the step of driving the BIFS content (S30), at least two KeyNavigator nodes are driven to set the BIFS content to designate a BIFS scene object indicated by the initial KeyNavigator node. In the implementation example of FIG. 4, the initial KeyNavigator node is Key_1, and the BIFS scene object indicated by the initial KeyNavigator node is Shape_1.

이후. 커서 키 입력 단계(S40)에서는 상기 BIFS 장면 객체가 지정된 상태에서 상기 BIFS 장면 객체들 간을 이동· 지정하거나 선택하기 위한 용도의 커서 키 입력을 입력받는다. after. In the cursor key input step (S40), a cursor key input for moving, designating, or selecting the BIFS scene objects is input while the BIFS scene object is designated.

BIFS 장면 객체 선택 단계(S50)에서는 상기 커서 키 입력에 대응하는 기 설정된 다른 KeyNavigator 노드로 이동하여 해당 KeyNavigator 노드가 가리키는 BIFS 장면 객체를 이동· 지정하거나 혹은 상기 BIFS 장면 객체를 선택하여 기배정된 BIFS 이벤트를 처리하는 것을 포함하도록 구성된다. In the BIFS scene object selection step (S50), a BIFS scene object assigned by moving to another preset KeyNavigator node corresponding to the cursor key input and moving or designating a BIFS scene object pointed to by the corresponding KeyNavigator node or selecting the BIFS scene object It is configured to include processing.

가령, 도 4의 구현 사례에서 Key_1으로 지정된 노드는 Shape_1으로 지정된 (0.0, 0.0) 좌표 상에 위치한 30.0× 30.0 크기를 갖는 원 객체를 가리키고 있다. 이 Shape_1을 가지는 원 객체에서는 좌향 커서 키, 우향 커서 키, 하향 커서 키 혹은 상향 커서 키를 누름과 동시에 이들 필드가 가리키고 있는 KeyNavigator 노드로 이동하게 된다. Key_1으로 정의된 KeyNavigator 노드에서는 좌향 커서 키를 누르면 Key_3으로 정의된 KeyNavigator로 이동하게 되고, 다시 우향 커서 키를 누르면 Key_3의 KeyNavigator 필드 중 우향 필드(right field)가 적용되어 Key_1으로 지정된 KeyNavigator 노드로 이동하게 된다. 이하 나머지 KeyNavigator들도 각 필드에 정의된 값에 따라 동작하게 된다. For example, in the implementation example of FIG. 4, a node designated as Key_1 refers to a circle object having a size of 30.0 × 30.0 located on a (0.0, 0.0) coordinate designated as Shape_1. In the original object having Shape_1, the left cursor key, the right cursor key, the down cursor key, or the up cursor key are pressed and the key object is moved to the KeyNavigator node indicated by these fields. In the KeyNavigator node defined as Key_1, pressing the left cursor key moves to the KeyNavigator defined as Key_3, and pressing the right cursor key again applies the right field among the KeyNavigator fields of Key_3 to move to the KeyNavigator node designated as Key_1. do. The remaining KeyNavigators will also operate according to the values defined in each field.

결과적으로 KeyNavigator 노드를 사용함으로써 콘텐츠 저작자는 저작 시 의도된 대로 사용자에게 통일된 객체 이동 경로를 제공할 수 있다.As a result, by using KeyNavigator nodes, content authors can provide users with a unified path of object movement as intended at authoring time.

본원에서 사용되는 용어(terminology)들은 본 발명에서의 기능을 고려하여 정의 내려진 용어들로써 이는 당분야에 종사하는 기술자의 의도 또는 관례 등에 따라 달라질 수 있으므로 그 정의는 본원의 전반에 걸친 내용을 토대로 내려져야 할 것이다. 또한, 본원에서는 본 발명의 바람직한 실시예를 통해 본 발명을 설명했으므로 본 발명의 기술적인 난이도 측면을 고려할 때, 당분야에 통상적인 기술을 가진 사람이면 용이하게 본 발명에 대한 또 다른 실시예와 다른 변형을 가할 수 있으므로, 상술한 설명에서 사상을 인용한 실시예와 변형은 모두 본 발명의 청구 범위에 모두 귀속됨은 명백하다.Terminologies used herein are terms defined in consideration of functions in the present invention, which may vary according to the intention or customs of those skilled in the art, and the definitions should be based on the contents throughout the present application. will be. In addition, since the present invention has been described through the preferred embodiment of the present invention, in view of the technical difficulty aspects of the present invention, those having ordinary skill in the art can easily be different from another embodiment of the present invention. Since modifications may be made, it is obvious that both the embodiments and modifications cited in the above description belong to the claims of the present invention.

이상에서 설명한 바와 같이, 기존의 MPEG-4 BIFS 신택스에 키 항행자 노드를 새롭게 정의하여 추가한 상태에서 이를 이용하여 콘텐츠 저작자가 미리 배정한 제한된 경로 내에서 BIFS 장면 객체들 간을 이동하면서 원하는 BIFS 장면 객체를 선택하도록 한 본 발명에 따르면, 사용자들이 각기 보유한 단말기들이 서로 상이한 커서 키 작동 알고리즘을 채택하고 있더라도 동일한 커서 키에 대해 항상 같은 이동 및 선택 결과를 제공할 수 있기 때문에 BIFS 콘텐츠를 작성할 시에 콘텐츠 저작자의 작업 의도를 정확하게 반영할 수 있고 단말 사용자에게 일관되면서도 신뢰성 있는 BIFS 콘텐츠를 제공할 수 있는 효과가 있다.As described above, a key navigator node is newly defined and added to an existing MPEG-4 BIFS syntax, and then used to move a desired BIFS scene object while moving between BIFS scene objects within a limited path pre-assigned by the content author. According to the present invention, the user can select the content author at the time of writing the BIFS content because the terminals having different cursor key operation algorithms can provide the same movement and selection result for the same cursor key at all times. It can accurately reflect the work intention of and provide consistent and reliable BIFS contents to the terminal user.

Claims (4)

복수의 방향 커서 키들과 선택 커서 키 및 취소 커서 키로부터 입력되는 사용자 입력과 MPEG-4 BIFS 신택스를 지원하는 대화형 BIFS 콘텐츠의 객체 선택 제어 방법에 있어서,In the object selection control method of interactive BIFS content that supports MPEG-4 BIFS syntax and user input input from a plurality of direction cursor keys, selection cursor keys and cancel cursor keys, 상기 BIFS 콘텐츠의 장면을 구성하기 위해 상기 MPEG-4 BIFS의 신택스에 맞추어 복수의 BIFS 장면 객체들을 작성하는 BIFS 장면 객체 작성 단계와;A BIFS scene object creation step of creating a plurality of BIFS scene objects according to the syntax of the MPEG-4 BIFS to construct a scene of the BIFS content; 콘텐츠 저작자가 미리 배정한 제한된 경로 내에서 상기 BIFS 장면 객체들 간을 이동하면서 원하는 BIFS 장면 객체를 선택할 수 있도록 제어하기 위해, 자기 자신이 가리키는 BIFS 장면 객체의 식별자와 각 커서 키 입력에 대응하여 이동해야 할 다른 키 항행자 노드의 식별자를 필드 값으로 갖는 적어도 두 개 이상의 키 항행자 노드를 설정하는 키 항행자 노드 설정 단계를 포함하는 것을 특징으로 하는 대화형 BIFS 콘텐츠의 객체 선택 제어 방법.In order to control the selection of the desired BIFS scene object while moving between the BIFS scene objects within a limited path pre-assigned by a content author, the identifier of the BIFS scene object pointed to by the user and the corresponding cursor key input must be moved. And setting up at least two key navigator nodes having an identifier of another key navigator node as a field value. 제 1 항에 있어서,The method of claim 1, 상기 적어도 두 개 이상의 키 항행자 노드가 설정된 BIFS 콘텐츠를 구동하여 초기의 키 항행자 노드가 가리키는 BIFS 장면 객체를 지정하는 BIFS 콘텐츠 구동 단계와;Driving the BIFS content in which the at least two key navigator nodes are set to specify a BIFS scene object indicated by the initial key navigator node; 상기 BIFS 장면 객체가 지정된 상태에서 상기 BIFS 장면 객체들 간을 이동· 지정하거나 선택하기 위한 용도의 커서 키 입력을 입력받는 커서 키 입력 단계; 및 A cursor key input step of receiving a cursor key input for moving, specifying, or selecting the BIFS scene objects while the BIFS scene object is designated; And 상기 커서 키 입력에 대응하는 기 설정된 다른 키 항행자 노드로 이동하여 해당 키 항행자 노드가 가리키는 BIFS 장면 객체를 이동· 지정하거나 혹은 상기 BIFS 장면 객체를 선택하여 기배정된 BIFS 이벤트를 처리하는 BIFS 장면 객체 선택 단계를 더 포함하는 것을 특징으로 하는 대화형 BIFS 콘텐츠의 객체 선택 제어 방법.A BIFS scene that moves to another key navigator node corresponding to the cursor key input and moves or designates a BIFS scene object indicated by the corresponding key navigator node, or selects the BIFS scene object to process a pre-assigned BIFS event. The object selection control method of the interactive BIFS content, characterized in that it further comprises an object selection step. 제 1 항 또는 제 2 항에 있어서, The method according to claim 1 or 2, 상기 키 항행자 노드는 노드 식별자 필드(nodeId field), 좌향 필드(left field), 우향 필드(right field), 상향 필드(up field), 하향 필드(down field)를 포함하고, 상기 노드 식별자 필드는 상기 키 항행자 노드가 가리키고 있는 BIFS 장면 객체의 노드 식별자(node ID)를 의미하는 필드이고, 상기 좌향 필드는 좌향 커서 키 입력이 들어올 때 이동해야 할 키 항행자 노드의 식별자를 나타내는 필드이고, 상기 우향 필드는 우향 커서 키 입력이 들어올 때 이동해야 할 키 항행자 노드의 식별자를 나타내는 필드이고, 상향 필드는 상향 커서 키 입력이 들어올 때 이동해야 할 키 항행자 노드의 식별자를 나타내는 필드이며, 상기 하향 필드는 하향 커서 키 입력이 들어올 때 이동해야 할 키 항행자 노드의 식별자를 나타내는 필드인 것을 특징으로 하는 대화형 BIFS 콘텐츠의 객체 선택 제어 방법.The key navigator node includes a node identifier field (nodeId field), a left field, a right field, an up field, a down field, and the node identifier field includes: A field indicating a node ID of a BIFS scene object indicated by the key navigator node, and a left field is a field indicating an identifier of a key navigator node to be moved when a left cursor key input is input; The right field is a field indicating an identifier of a key navigator node to be moved when a right cursor key input is entered, and an upward field is a field indicating an identifier of a key navigator node to be moved when an up cursor key input is input, the downward field The field is an object line of interactive BIFS content, characterized in that the field indicates the identifier of the key navigator node to be moved when the down cursor keystroke is entered. A control method. 제 3 항에 있어서, The method of claim 3, wherein 상기 키 항행자 노드는 선택 필드(select field), 취소 필드(quit field)를 더 포함하고, 상기 선택 필드는 상기 선택 커서 키 입력이 들어올 때 이동해야 할 키 항행자 노드의 식별자를 나타내는 필드이고, 상기 취소 필드는 상기 취소 커서 키 입력이 들어올 때 이동해야 할 키 항행자 노드의 식별자를 나타내는 필드인 것을 특징으로 하는 대화형 BIFS 콘텐츠의 객체 선택 제어 방법.The key navigator node further includes a select field and a quit field, wherein the select field is a field indicating an identifier of a key navigator node to be moved when the select cursor key input is entered, And the cancel field is a field indicating an identifier of a key navigator node to be moved when the cancel cursor key input is input.
KR1020070061703A 2007-06-22 2007-06-22 Method for Controlling the Selection of Object in Interactive BIFS Contents KR100891984B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020070061703A KR100891984B1 (en) 2007-06-22 2007-06-22 Method for Controlling the Selection of Object in Interactive BIFS Contents
PCT/KR2008/001689 WO2009002005A1 (en) 2007-06-22 2008-03-26 Method for controlling the selection of object in interactive bifs contents

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070061703A KR100891984B1 (en) 2007-06-22 2007-06-22 Method for Controlling the Selection of Object in Interactive BIFS Contents

Publications (2)

Publication Number Publication Date
KR20080112800A KR20080112800A (en) 2008-12-26
KR100891984B1 true KR100891984B1 (en) 2009-04-08

Family

ID=40185791

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070061703A KR100891984B1 (en) 2007-06-22 2007-06-22 Method for Controlling the Selection of Object in Interactive BIFS Contents

Country Status (2)

Country Link
KR (1) KR100891984B1 (en)
WO (1) WO2009002005A1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100652460B1 (en) 2005-06-20 2006-12-01 엘지전자 주식회사 Mobile communcation terminal for receiving broadcasts and method for electronic commercial transaction using the same

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2819604B3 (en) * 2001-01-15 2003-03-14 Get Int METHOD AND EQUIPMENT FOR MANAGING SINGLE OR MULTI-USER MULTIMEDIA INTERACTIONS BETWEEN CONTROL DEVICES AND MULTIMEDIA APPLICATIONS USING THE MPEG-4 STANDARD
JP2005045400A (en) * 2003-07-24 2005-02-17 Canon Inc Object generating device and method therefor
KR100641850B1 (en) * 2004-12-06 2006-11-03 한국전자통신연구원 Apparatus and Method for storing link information of DMB interactive contents, and DMB Receiving Terminal System using it
KR100744259B1 (en) * 2006-01-16 2007-07-30 엘지전자 주식회사 Digital multimedia receiver and method for displaying sensor node thereof

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100652460B1 (en) 2005-06-20 2006-12-01 엘지전자 주식회사 Mobile communcation terminal for receiving broadcasts and method for electronic commercial transaction using the same

Also Published As

Publication number Publication date
WO2009002005A1 (en) 2008-12-31
KR20080112800A (en) 2008-12-26

Similar Documents

Publication Publication Date Title
US9554084B2 (en) Display device and controlling method thereof
KR101308529B1 (en) Electronic apparatus, display control method for the electronic apparatus, graphical user interface apparatus, and computer readable recording medium
US8885057B2 (en) Performing camera control using a remote control device
US20070067798A1 (en) Hover-buttons for user interfaces
CN104053036B (en) The exceptional space on the high ultra-high definition displays of HD video is presented in management
CN105830456B (en) The method and apparatus of transmission and receiving media data
US20160191980A1 (en) Digital device and data processing method in digital device
US20150289024A1 (en) Display apparatus and control method thereof
TWI520592B (en) Method for personalized virtual channel management and web-based multimedia reproduction system with virtual channel
US10536754B2 (en) Digital device and controlling method thereof
US20130154923A1 (en) Performing Searching for a List of Entries Using a Remote Control Device
US20130155171A1 (en) Providing User Input Having a Plurality of Data Types Using a Remote Control Device
KR20160031403A (en) A multiscreen control method and device supporting multiple window applications
US11425466B2 (en) Data transmission method and device
US8922615B2 (en) Customizing input to a videoconference using a remote control device
US9531981B2 (en) Customized mute in a videoconference based on context
KR20150054631A (en) display apparatus and user interface screen providing method thereof
US9936245B2 (en) Digital television and method of providing graphical user interface using the same
KR20080089119A (en) Apparatus providing user interface(ui) based on mpeg and method to control function using the same
KR100891984B1 (en) Method for Controlling the Selection of Object in Interactive BIFS Contents
CN113661715B (en) Service management method, interaction method, display equipment and mobile terminal for projection hall
TWI496468B (en) A mehtod and system for audio/video selection and playback
CN112399225B (en) Service management method for projection hall and display equipment
WO2008018511A1 (en) Image display device, image data providing device, image display system, image display system control method, control program, and recording medium
WO2011118649A1 (en) Content replay device, method for controlling content replay device, control program, recording medium, and television receiver

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20120402

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee