[go: up one dir, main page]

KR101379767B1 - Method for providing coordinate information and video apparatus thereof - Google Patents

Method for providing coordinate information and video apparatus thereof Download PDF

Info

Publication number
KR101379767B1
KR101379767B1 KR1020070067162A KR20070067162A KR101379767B1 KR 101379767 B1 KR101379767 B1 KR 101379767B1 KR 1020070067162 A KR1020070067162 A KR 1020070067162A KR 20070067162 A KR20070067162 A KR 20070067162A KR 101379767 B1 KR101379767 B1 KR 101379767B1
Authority
KR
South Korea
Prior art keywords
coordinate information
message
event
button
external device
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
KR1020070067162A
Other languages
Korean (ko)
Other versions
KR20080095721A (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 US11/856,782 priority Critical patent/US8274475B2/en
Publication of KR20080095721A publication Critical patent/KR20080095721A/en
Application granted granted Critical
Publication of KR101379767B1 publication Critical patent/KR101379767B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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/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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0362Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 1D translations or rotations of an operating part of the device, e.g. scroll wheels, sliders, knobs, rollers or belts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43632Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wired protocol, e.g. IEEE 1394
    • H04N21/43635HDMI
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/06Consumer Electronics Control, i.e. control of another device by a display or vice versa

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

외부 기기에 좌표정보 제공방법 및 이를 적용한 영상기기가 제공된다. 본 좌표정보 제공방법은 입력장치로부터 사용자에 의해 입력된 좌표정보를 수신하는 단계; 및 HDMI CEC(High Definition Multimedia Interfacd Consumer Electronics Control) 규격에 따라 연결된 외부기기에 상기 입력장치를 통해 입력된 좌표정보가 수록된 좌표정보 전달 메시지를 전송하는 단계; 를 포함한다. 이에 의해, 영상기기는 외부기기로 좌표정보를 전달하여 외부기기를 제어할 수 있게 된다.Provided is a method of providing coordinate information to an external device and an image device using the same. The present method for providing coordinate information includes receiving coordinate information input by a user from an input device; And transmitting a coordinate information transfer message including coordinate information input through the input device to an external device connected according to the HDMI High Definition Multimedia Interfacd Consumer Electronics Control (CEC) standard. . As a result, the image device can control the external device by transmitting coordinate information to the external device.

HDMI, CEC, 마우스, 좌표정보 HDMI, CEC, Mouse, Coordinate Information

Description

좌표정보 제공방법 및 이를 적용한 영상기기{Method for providing coordinate information and video apparatus thereof}Method for providing coordinate information and an image apparatus applying the same

본 발명은 좌표정보 제공방법 및 이를 적용한 영상기기에 관한 것으로, 더욱 상세하게는 영상기기에 연결된 연결된 외부기기에 좌표정보를 제공하는 방법 및 이를 적용한 영상기기에 관한 것이다.The present invention relates to a method for providing coordinate information, and to an image device using the same, and more particularly, to a method for providing coordinate information to an external device connected to an image device and an image device using the same.

도 1은 HDMI CEC(High Definition Multimedia Interface Consumer Electronics Control) 규격에 따라 연결된 영상시스템을 도시한 도면이다. 도 1에 도시된 영상시스템은 TV(10)와 PC(20)가 HDMI CEC 규격에 따라 연결되어 구축된다. TV(10)와 PC(20) 간에는 영상신호 외에 HDMI CEC 규격에 따른 제어신호도 송수신된다.1 is a diagram illustrating a video system connected according to the HDMI High Definition Multimedia Interface Consumer Electronics Control (CEC) standard. The video system shown in FIG. 1 is constructed by connecting a TV 10 and a PC 20 according to the HDMI CEC standard. In addition to the video signal, the control signal according to the HDMI CEC standard is also transmitted and received between the TV 10 and the PC 20.

이에 따라, TV(10)는 리모콘(15)을 통해 전달되는 사용자 명령을 PC(20)로 전달해 줄 수 있다. 즉, 사용자는 TV(10)의 리모콘(15)만을 이용하여 PC(20)의 동작을 제어할 수 있게 된다. Accordingly, the TV 10 may transmit a user command transmitted through the remote controller 15 to the PC 20. That is, the user can control the operation of the PC 20 using only the remote controller 15 of the TV 10.

하지만, 사용자가 TV(10)의 리모콘(15)을 이용하여 PC(20)를 제어하기 위해서는, 상하좌우의 방향키를 이용해야 한다. 또한, 화면상의 좌표를 포인팅할 수 있 는 기능을 가진 리모콘(15)이더라도 좌표정보를 전달하기 위한 메시지가 HDMI CEC 규격에 정의되어 있지 않다. However, in order for the user to control the PC 20 by using the remote controller 15 of the TV 10, the up, down, left, and right arrow keys must be used. In addition, even if the remote controller 15 having a function of pointing the coordinates on the screen, a message for transmitting the coordinate information is not defined in the HDMI CEC standard.

이와 같이, TV(10)의 리모콘(15)를 이용하여 외부기기를 제어하기 위해서, 사용자는 리모콘(15)의 방향키를 이용해야 한다는 번거로움이 발생한다. 더구나,사용자는 포인팅 기능이 있는 리모콘(15)을 구비한 경우에도 이를 사용할 수 없고 방향버튼을 이용해야 한다는 번거로움이 발생한다.As described above, in order to control the external device using the remote controller 15 of the TV 10, the user has to use the direction keys of the remote controller 15. In addition, even if the user has a remote controller 15 having a pointing function, the user cannot use it and has to use a direction button.

더구나, 외부기기의 종류가 다양화되고 있고 제공되는 서비스도 다양화되고 있는 현실에서, 사용자의 편의를 위해 리모콘(15)을 통한 포인팅 기능을 제공하는 것이 필요하다. 이에 따라, 사용자가 보다 편리하게 외부기기를 TV의 리모콘으로 제어할 수 있게 하기 위한 방안의 모색이 요청된다.Moreover, in the reality that the types of external devices are diversified and the services provided are also diversified, it is necessary to provide a pointing function through the remote controller 15 for the convenience of the user. Accordingly, a search for a scheme for allowing a user to more conveniently control an external device with a remote control of a TV is required.

본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로서, 본 발명의 목적은, 연결된 외부기기에 좌표정보를 제공하는 방법 및 이를 적용한 영상기기를 제공함에 있다.The present invention has been made to solve the above problems, and an object of the present invention is to provide a method for providing coordinate information to a connected external device, and an image device to which the same is applied.

또한, 본 발명의 다른 목적은, 연결된 외부기기로부터 좌표정보를 획득하는 방법 및 이를 적용한 영상기기를 제공함에 있다.Another object of the present invention is to provide a method of obtaining coordinate information from a connected external device and an image device to which the same is applied.

상기 목적을 달성하기 위한 본 발명에 따른, 좌표정보 제공방법은, 입력장치로부터 사용자에 의해 입력된 좌표정보를 수신하는 단계; 및 HDMI CEC(High Definition Multimedia Interfacd Consumer Electronics Control) 규격에 따라 연결된 외부기기에 상기 입력장치를 통해 입력된 좌표정보가 수록된 좌표정보 전달 메시지를 전송하는 단계; 를 포함한다.According to an aspect of the present invention, there is provided a method of providing coordinate information, the method comprising: receiving coordinate information input by a user from an input device; And transmitting a coordinate information transfer message including coordinate information input through the input device to an external device connected according to the HDMI High Definition Multimedia Interfacd Consumer Electronics Control (CEC) standard. .

그리고, 상기 좌표정보 전달 메시지는, 상기 좌표정보의 전달명령을 나타내는 명령코드, 수평 좌표정보 및 수직 좌표정보를 포함하는 것이 바람직하다.The coordinate information transfer message may include a command code indicating a transfer command of the coordinate information, horizontal coordinate information, and vertical coordinate information.

또한, 상기 좌표정보 제공방법은, 상기 좌표정보를 상기 외부기기가 사용할 수 있는지 여부에 대한 메시지인 좌표정보 사용가능 메시지를 상기 외부기기로부터 수신하는 단계;를 더 포함하는 것이 바람직하다.The method may further include receiving a coordinate information available message from the external device, wherein the coordinate information available message is a message indicating whether the coordinate information may be used by the external device.

상기 좌표정보 사용가능 메시지는, 상기 좌표정보 사용가능 명령코드 및 좌표정보 사용가능 여부에 대한 정보를 포함하는 것이 바람직하다.The coordinate information available message may include information on whether the coordinate information available command code and coordinate information are available.

또한, 상기 좌표정보 제공방법은, 사용자에 의해 상기 입력장치에서 이벤트가 발생하였을 때, 상기 입력장치에서 이벤트가 발생하였음을 알리는 메시지인 이벤트 메시지를 상기 외부기기에 전송하는 단계;를 더 포함하는 것이 바람직하다.The coordinate information providing method may further include transmitting an event message, which is a message indicating that an event has occurred in the input device when an event occurs in the input device by a user, to the external device. desirable.

그리고, 상기 이벤트는, 버튼누름 이벤트, 버튼누름해제 이벤트, 휠 스크롤업 이벤트 및 휠 스크롤다운 이벤트를 포함하는 것이 바람직하다.The event may include a button press event, a button press release event, a wheel scroll up event, and a wheel scroll down event.

상기 버튼누름 이벤트의 메시지는, 버튼누름 명령코드 및 버튼 타입 정보를 포함하는 것이 바람직하다.The button press event message preferably includes a button press command code and button type information.

상기 버튼누름해제 이벤트의 메시지는, 버튼누름해제 명령코드 및 버튼 타입 정보를 포함하는 것이 바람직하다.The button press release event message preferably includes a button press release command code and button type information.

한편, 본 발명에 따른, 영상기기는, HDMI CEC(High Definition Multimedia Interfacd Consumer Electronics Control) 규격에 따라 연결된 외부기기에 입력장치를 통해 입력된 좌표정보를 전달하기 위한 좌표정보 전달 메시지를 생성하는 제어부; 및 상기 좌표정보 전달 메시지를 상기 외부기기로 전송하는 인터페이스;를 포함한다.On the other hand, the imaging device according to the present invention, the control unit for generating a coordinate information transfer message for transmitting the coordinate information input through the input device to the connected external device according to the HDMI High Definition Multimedia Interfacd Consumer Electronics Control (CEC) standard; And an interface for transmitting the coordinate information transfer message to the external device.

그리고, 상기 좌표정보 전달 메시지는, 상기 좌표정보의 전달명령을 나타내는 명령코드, 수평 좌표정보 및 수직 좌표정보를 포함하는 것이 바람직하다.The coordinate information transfer message may include a command code indicating a transfer command of the coordinate information, horizontal coordinate information, and vertical coordinate information.

또한, 상기 인터페이스는, 상기 좌표정보를 사용할 수 있는지 여부에 대한 메시지인 좌표정보 사용가능 메시지를 상기 외부기기로부터 수신하는 것이 바람직하다.The interface preferably receives a coordinate information available message, which is a message indicating whether the coordinate information can be used, from the external device.

상기 좌표정보 사용가능 메시지는, 상기 좌표정보 사용가능 명령코드 및 좌 표정보 사용가능 여부에 대한 정보를 포함하는 것이 바람직하다.The coordinate information available message may include information on whether the coordinate information available command code and coordinate information are available.

상기 제어부는, 사용자에 의해 상기 입력장치에서 이벤트가 발생하였을 때, 상기 입력장치에서 이벤트가 발생하였음을 알리는 메시지인 이벤트 메시지를 생성하는 것을 특징으로 하고, 상기 인터페이스는, 상기 이벤트 메시지를 상기 외부기기에 전송하는 것이 바람직하다.The controller, when an event occurs in the input device by a user, generates an event message that is a message indicating that an event has occurred in the input device, and the interface generates the event message in the external device. It is desirable to send to.

상기 이벤트는, 버튼누름 이벤트, 버튼누름해제 이벤트, 휠 스크롤업 이벤트 및 휠 스크롤다운 이벤트를 포함하는 것이 바람직하다.The event preferably includes a button press event, a button press release event, a wheel scroll up event, and a wheel scroll down event.

상기 버튼누름 이벤트의 메시지는, 버튼누름 명령코드 및 버튼 타입 정보를 포함하는 것이 바람직하다.The button press event message preferably includes a button press command code and button type information.

상기 버튼누름해제 이벤트의 메시지는, 버튼누름해제 명령코드 및 버튼 타입 정보를 포함하는 것이 바람직하다.The button press release event message preferably includes a button press release command code and button type information.

한편, 본 발명에 따른 좌표정보 제공방법은, 입력장치에서 입력된 좌표정보가 수록된 좌표정보 전달 메시지를 HDMI CEC(High Definition Multimedia Interfacd Consumer Electronics Control) 규격에 따라 연결된 외부기기로부터 수신하는 단계; 및 상기 수신된 좌표정보 전달 메시지에 수록된 상기 좌표정보에 대응되는 좌표로 포인터를 이동시키는 단계; 를 포함한다.On the other hand, the method for providing coordinate information according to the present invention comprises the steps of: receiving a coordinate information transmission message containing the coordinate information input from the input device from an external device connected according to the HDMI High Definition Multimedia Interfacd Consumer Electronics Control (CEC) standard; Moving the pointer to coordinates corresponding to the coordinate information included in the received coordinate information transmission message; .

그리고, 상기 좌표정보 전달 메시지는, 상기 좌표정보의 전달명령을 나타내는 명령코드, 수평 좌표정보 및 수직 좌표정보를 포함하는 것이 바람직하다.The coordinate information transfer message may include a command code indicating a transfer command of the coordinate information, horizontal coordinate information, and vertical coordinate information.

한편, 본 발명에 따른 영상기기는, 입력장치에서 입력된 좌표정보가 수록된 좌표정보 전달 메시지를 HDMI CEC(High Definition Multimedia Interfacd Consumer Electronics Control) 규격에 따라 연결된 외부기기로부터 수신하는 인터페이스; 및 상기 수신된 좌표정보 전달 메시지에 수록된 좌표정보에 대응되는 좌표로 포인터가 이동되도록 제어하는 제어부;를 포함한다.On the other hand, the video device according to the present invention, the interface for receiving a coordinate information transmission message containing the coordinate information input from the input device from an external device connected according to the HDMI High Definition Multimedia Interfacd Consumer Electronics Control (CEC) standard; And a controller configured to control a pointer to move to a coordinate corresponding to the coordinate information included in the received coordinate information transfer message.

그리고, 상기 좌표정보 전달 메시지는, 상기 좌표정보의 전달명령 나타내는 명령코드, 수평 좌표정보 및 수직 좌표정보를 포함하는 것이 바람직하다.The coordinate information transfer message may include a command code indicating a transfer command of the coordinate information, horizontal coordinate information, and vertical coordinate information.

한편, 본 발명에 따른 좌표정보 제공방법은, 사용자에 의해 입력장치에서 이벤트가 발생하였을 때, 상기 입력장치에서 이벤트가 발생하였음을 알리는 메시지인 이벤트 메시지를 생성하는 단계; 및 상기 이벤트 메시지를 HDMI CEC(High Definition Multimedia Interfacd Consumer Electronics Control) 규격에 따라 연결된 외부기기에 전송하는 단계;를 포함한다.On the other hand, the coordinate information providing method according to the present invention, when an event occurs in the input device by the user, generating an event message which is a message indicating that the event occurred in the input device; And transmitting the event message to an external device connected according to the HDMI High Definition Multimedia Interfacd Consumer Electronics Control (CEC) standard.

한편, 본 발명에 따른 영상기기는, 사용자에 의해 입력장치에서 이벤트가 발생하였을 때, 상기 입력장치에서 이벤트가 발생하였음을 알리는 메시지인 이벤트 메시지를 생성하는 제어부; 및 상기 이벤트 메시지를 HDMI CEC(High Definition Multimedia Interfacd Consumer Electronics Control) 규격에 따라 연결된 외부기기에 전송하는 인터페이스;를 포함한다.On the other hand, the video device according to the present invention, when an event occurs in the input device by the user, a control unit for generating an event message which is a message indicating that the event occurred in the input device; And an interface for transmitting the event message to an external device connected according to the HDMI High Definition Multimedia Interfacd Consumer Electronics Control (CEC) standard.

이상 설명한 바와 같이, 본 발명에 따르면, 연결된 외부기기에 좌표정보를 제공하는 방법 및 이를 적용한 영상기기를 제공할 수 있게 되어, 사용자가 보다 편리하게 외부기기를 TV의 리모콘으로 제어할 수 있게 된다.As described above, according to the present invention, it is possible to provide a method for providing coordinate information to a connected external device and an image device applying the same, thereby allowing a user to more conveniently control the external device with a remote control of a TV.

특히, TV의 리모콘을 이용하여 TV에 연결된 외부기기에 좌표정보를 제공할 수 있게 되어, 사용자는 TV 리모콘을 PC의 마우스와 같은 용도로 사용할 수 있게 된다.In particular, it is possible to provide coordinate information to an external device connected to the TV by using the remote control of the TV, the user can use the TV remote control for the same purpose as the mouse of the PC.

또한, HDMI CEC 규격에 정의 되어있지 않은 메시지인, 좌표정보 전달 메시지, 좌표정보 사용가능 메시지, 이벤트 메시지를 정의할 수 있게 되어, 보다 다양한 입력장치를 이용하여 외부기기를 제어할 수 있게 된다.In addition, the coordinate information transfer message, the coordinate information available message, and the event message, which are not defined in the HDMI CEC standard, can be defined, so that the external device can be controlled by using various input devices.

이하에서는 도면을 참조하여 본 발명을 보다 상세하게 설명한다.Hereinafter, the present invention will be described in detail with reference to the drawings.

도 2는 본 발명이 적용 가능한 영상시스템의 일 예에 대한 블럭도이다. 도 2에 도시된 바와 같이, 영상 시스템은 TV(100)와 PC(Personal Computer)(200)가 HDMI CEC(High Definition Multimedia Interfacd Consumer Electronics Control) 규격에 따라 연결되어 구축된다.2 is a block diagram of an example of an imaging system to which the present invention is applicable. As shown in FIG. 2, the video system is constructed by connecting a TV 100 and a personal computer (PC) 200 according to the HDMI High Definition Multimedia Interfacd Consumer Electronics Control (CEC) standard.

도 2에 도시된 바와 같이, TV(100)는 TV 기능블럭(110), TV HDMI 인터페이스(120) 및 TV 제어부(130)를 구비하며, 리모콘(150) 등을 통해 사용자 명령을 전달받는다.As shown in FIG. 2, the TV 100 includes a TV function block 110, a TV HDMI interface 120, and a TV controller 130, and receives a user command through the remote controller 150.

TV 기능블럭(110)은 TV 본연의 기능을 수행한다. 구체적으로, TV기능블럭(110)은 방송국으로부터 유선 또는 무선으로 수신되는 방송신호에 대해 디코딩, 스케일링 등의 신호처리를 수행하여 디스플레이에 표시함으로서 사용자에게 방송화면을 제공한다. 또한, TV 기능블럭(110)은 후술할 TV HDMI 인터페이스(120)를 통해 PC(200)로부터 전달되는 영상신호에 대응하는 영상을 디스플레이에 표시할 수도 있다.The TV function block 110 performs a TV native function. Specifically, the TV function block 110 provides a broadcast screen to a user by performing signal processing such as decoding and scaling on a broadcast signal received from a broadcasting station by wire or wirelessly and displaying the same on a display. In addition, the TV function block 110 may display an image corresponding to an image signal transmitted from the PC 200 through the TV HDMI interface 120 to be described later on the display.

TV HDMI 인터페이스(120)는 HDMI CEC 규격에 따라 PC(200)와 연결되어, TV(100)와 PC(200) 간에 영상신호와 상호 제어기능을 가진 메세지의 송수신이 가능하도록 한다.The TV HDMI interface 120 is connected to the PC 200 according to the HDMI CEC standard to enable transmission and reception of a message having a video signal and a mutual control function between the TV 100 and the PC 200.

TV HDMI 인터페이스(120)는 리모콘(150)을 통해 입력된 좌표정보가 수록된 좌표정보 전달 메시지를 TV(100)에서 PC(200)로 전송한다. 그리고, TV HDMI 인터페이스(120)는 리모콘(150)에서 이벤트가 발생하였음을 알리는 메시지인 이벤트 메시지를 PC(200)로 전송한다. 또한, TV HDMI 인터페이스(120)는 PC(200)로부터 좌표정보를 사용할 수 있는지 여부에 대한 메시지인 좌표정보 메시지를 수신한다. The TV HDMI interface 120 transmits a coordinate information transfer message including coordinate information input through the remote controller 150 from the TV 100 to the PC 200. The TV HDMI interface 120 transmits an event message, which is a message indicating that an event has occurred in the remote controller 150, to the PC 200. In addition, the TV HDMI interface 120 receives a coordinate information message, which is a message about whether coordinate information is available from the PC 200.

TV 제어부(130)는 리모콘(150) 등을 통해 전달되는 사용자 명령에 따라 TV 기능블럭(110)의 동작을 제어한다. 또한, TV 제어부(130)는 TV HDMI 인터페이스(120)를 통해 PC(200)에 제어명령을 전송하여, PC(200)의 동작도 제어할 수 있다.The TV controller 130 controls the operation of the TV function block 110 according to a user command transmitted through the remote controller 150 or the like. In addition, the TV controller 130 may control the operation of the PC 200 by transmitting a control command to the PC 200 through the TV HDMI interface 120.

또한, TV 제어부(130)는 연결된 PC(200)에 리모콘(150)을 통해 입력된 좌표정보를 전달하기 위한 좌표정보 전달 메시지를 생성한다. 그리고 좌표정보 전달 메시지는 전달명령을 나타내는 명령코드, 수평 좌표정보 및 수직 좌표정보를 포함한다. 또한, TV 제어부(130)는 PC(200)가 좌표정보를 사용할 수 있는지 여부에 대한 메시지인 좌표정보 사용가능 메시지를 PC(200)로부터 수신한 후에, 좌표정보 전달 메시지를 생성할 수도 있다.In addition, the TV controller 130 generates a coordinate information transfer message for transferring coordinate information input through the remote controller 150 to the connected PC 200. And the coordinate information transfer message includes a command code indicating the transfer command, horizontal coordinate information and vertical coordinate information. In addition, the TV controller 130 may generate a coordinate information transfer message after receiving the coordinate information available message, which is a message on whether the PC 200 can use the coordinate information, from the PC 200.

그리고, TV 제어부(130)는 리모콘(150)에서 이벤트가 발생하였을 때, 이벤트가 발생하였음을 알리는 메시지인 이벤트 메시지를 생성한다. 여기에서 이벤트는 버튼누름 이벤트, 버튼누름해제 이벤트, 휠 스크롤업 이벤트, 휠 스트롤다운 이벤트, 드래그 이벤트 등이 될 수 있다. In addition, when an event occurs in the remote controller 150, the TV controller 130 generates an event message that is a message indicating that the event has occurred. The event may be a button press event, a button press release event, a wheel scroll up event, a wheel scroll down event, a drag event, or the like.

예를들어, 사용자가 리모콘(150)에서 버튼을 누른 경우, TV 제어부(130)는 버튼누름 이벤트 메시지를 생성한다. 그 후에 사용자가 리모콘(150)에서 눌렀던 버튼을 뗀 경우, TV 제어부(130)는 버튼누름해제 이벤트 메시지를 생성한다. 버튼누름 이벤트 메시지와 버튼누름해제 이벤트 메시지는 명령 코드 및 버튼 타입 정보가 포함될 수 있다.For example, when a user presses a button on the remote controller 150, the TV controller 130 generates a button press event message. Thereafter, when the user releases the button pressed on the remote controller 150, the TV controller 130 generates a button release event message. The button press event message and the button press release event message may include command code and button type information.

리모콘(150)은 사용자로부터 TV(100)를 제어하기 위한 명령을 입력받아 TV(100)로 송신한다. 또한, 리모콘(150)은 HDMI CEC를 통해 연결된 외부기기를 제어하기 위한 명령을 입력받을 수도 있다. The remote controller 150 receives a command for controlling the TV 100 from the user and transmits the command to the TV 100. In addition, the remote controller 150 may receive a command for controlling an external device connected through the HDMI CEC.

또한, 리모콘(150)은 TV(100)의 화면상의 특정 지점을 선택할 수 있는 포인팅 기능을 구비한다. 예를 들어, 리모콘(150)에 터치패드가 장착되어 있어, 터치패드의 어느 한 지점을 터치하면 해당 지점으로 포인터가 이동되도록 할 수 있다. 이를 통해 리모콘(150)은 PC(200)의 마우스(250)와 같은 기능을 할 수 있게 된다.In addition, the remote controller 150 has a pointing function for selecting a specific point on the screen of the TV 100. For example, since a touch pad is mounted on the remote controller 150, when a point of the touch pad is touched, the pointer may be moved to the corresponding point. Through this, the remote controller 150 may function as the mouse 250 of the PC 200.

한편, 도 2에 도시된 바와 같이, PC(200)는 PC 기능블럭(210), PC HDMI 인터페이스(220), PC 제어부(230), 마우스(250)를 구비한다. As illustrated in FIG. 2, the PC 200 includes a PC function block 210, a PC HDMI interface 220, a PC controller 230, and a mouse 250.

PC 기능블럭(210)은 PC(200) 본연의 기능을 수행한다. 구체적으로, PC 기능블럭(210)은 후술할 PC HDMI 인터페이스(220)를 통해 TV(100)로부터 입력되는 방송신호를 장착된 저장장치에 기록하거나, 장착된 저장장치에 기록된 영상신호를 읽어들여 PC HDMI 인터페이스(220)를 통해 TV(100)로 제공할 수도 있다.The PC function block 210 performs the inherent functions of the PC 200. Specifically, the PC function block 210 records the broadcast signal input from the TV 100 through the PC HDMI interface 220 to be described later in the mounted storage device, or reads the video signal recorded in the mounted storage device. It may be provided to the TV 100 via the PC HDMI interface 220.

또한, PC 기능블럭(210)은 TV(100)로부터 입력된 좌표정보 전달 메시지를 바탕으로, 좌표정보 전달 메시지에 수록된 좌표로 포인터를 이동시킨다. 그리고 PC 기능블럭(210)은 이동된 포인터에 대한 영상신호를 생성하여 TV(100)로 전송한다.In addition, the PC function block 210 moves the pointer to the coordinates contained in the coordinate information transfer message based on the coordinate information transfer message input from the TV 100. The PC function block 210 generates an image signal of the moved pointer and transmits the image signal to the TV 100.

그리고, PC 기능블럭(210)은 TV(100)로부터 이벤트 메시지를 수신한 경우, 이벤트 대응되는 기능을 수행한다. 예를 들어, 버튼누름 이벤트 메시지를 수신한 경우, PC 기능블럭(210)은 포인터가 위치한 아이콘을 선택하는 기능을 수행할 수도 있다. 또한, 버튼누름해제 이벤트 메시지를 수신한 경우, PC 기능블럭(210)은 포인터가 위치한 아이콘의 선택을 해제하는 기능을 수행하게 할 수도 있다.When the PC function block 210 receives an event message from the TV 100, the PC function block 210 performs an event corresponding function. For example, when receiving a button press event message, the PC function block 210 may perform a function of selecting an icon where a pointer is located. In addition, when the button press release event message is received, the PC function block 210 may perform a function of releasing the selection of the icon where the pointer is located.

PC HDMI 인터페이스(220)는 HDMI CEC 규격에 따라 TV(100)과 연결되어, TV(100)와 PC(200) 간에 영상신호와 메세지의 송수신이 가능하도록 한다.The PC HDMI interface 220 is connected to the TV 100 according to the HDMI CEC standard to enable transmission and reception of video signals and messages between the TV 100 and the PC 200.

PC 제어부(230)는 PC HDMI 인터페이스(220)를 통해 전달되는 TV 제어부(130)의 제어명령에 따라 PC 기능블럭(210)의 동작을 제어한다.The PC controller 230 controls the operation of the PC function block 210 according to the control command of the TV controller 130 transmitted through the PC HDMI interface 220.

뿐만 아니라, PC 제어부(230)는 좌표정보를 사용할 수 있는지 여부에 대한 메시지인 좌표정보 사용가능 메시지를 생성한다. 좌표정보 사용가능 메시지는 좌표정보 사용가능 명령코드 및 좌표정보 사용가능 여부에 대한 정보를 포함하고 있다. 일반적으로, PC(200)는 마우스(250)를 구비하고 있으므로 좌표정보를 사용할 수 있다. 따라서, PC 제어부(230)는 좌표정보 사용이 가능하다는 정보를 포함하는 좌표정보 사용가능 메시지를 생성하게 된다. 예를 들면, PC 제어부(230)는 <Use Mouse>[Enable] 이라는 좌표정보 사용가능 메시지를 생성할 수 있다. 여기에서 <Use Mouse>는 명령코드, [Enable]은 파라메터값을 나타낸다.In addition, the PC controller 230 generates a coordinate information available message that is a message on whether the coordinate information can be used. The coordinate information available message includes information on coordinate information available command code and coordinate information availability. In general, since the PC 200 includes the mouse 250, coordinate information may be used. Therefore, the PC controller 230 generates a coordinate information available message including information indicating that the coordinate information can be used. For example, the PC controller 230 may generate a coordinate information available message of <Use Mouse> [Enable]. Where <Use Mouse> is the command code and [Enable] is the parameter value.

그리고, PC 제어부(230)는 TV(100)로부터 수신한 좌표정보 전달 메시지 및 이벤트 메시지에 따라서 PC 기능블럭(210)을 제어한다. The PC controller 230 controls the PC function block 210 according to the coordinate information transfer message and the event message received from the TV 100.

이하에서는, TV(100)가 외부기기로 좌표정보를 제공하는 과정에 대해 도 3을 참고하여 상세히 설명한다. 도 3은 본 발명의 일 실시예에 따른 TV(100)를 중심으로한 좌표정보 제공방법의 설명에 제공되는 흐름도이다.Hereinafter, a process of providing coordinate information to the external device by the TV 100 will be described in detail with reference to FIG. 3. 3 is a flowchart provided to explain a method of providing coordinate information centering on the TV 100 according to an embodiment of the present invention.

도 3에 도시된 바와 같이, TV(100)는 PC(200)로부터 좌표정보 사용가능 메시지를 수신하였는지 여부를 판단한다(S300). 만약 좌표정보 사용가능 메시지를 수신하였다면(S300-Y), 사용자가 리모콘(150)으로 좌표정보를 입력하였는지 여부를 판단한다(S305). 예를 들어, 사용자가 리모콘(150)에 구비된 터치패드(미도시)를 터치하였다면, 터치된 터치패드의 위치에 대응되는 좌표정보가 입력된 것에 해당된다.As shown in FIG. 3, the TV 100 determines whether a coordinate information available message is received from the PC 200 (S300). If the coordinate information available message is received (S300-Y), it is determined whether the user inputs the coordinate information to the remote controller 150 (S305). For example, when a user touches a touch pad (not shown) provided in the remote controller 150, the user inputs coordinate information corresponding to the position of the touch pad.

사용자가 리모콘(150)으로 좌표정보를 입력하였다면(S305-Y), TV 제어부(130)는 좌표정보 전달 메시지를 생성한다(S310). 좌표정보 전달 메시지는 좌표정보 전달 명령코드, 수평 좌표정보 및 수직 좌표정보를 포함한다. 예를 들어, 좌표정보 전달 메시지가 <Move Mouse Position>([horizontal position], [vertical position])의 형태를 가진다고 가정한다. 여기에서 <Move Mouse Position>은 좌표정보 전달 명령코드이고, [horizontal movement], [vertical movement]는 수평 좌표정보, 수직 좌표정보에 해당하는 파라메터 값이다. 만약 사용자가 리모콘(150)을 통해 (100,200)의 좌표정보를 입력하였다면, 좌표정보 전달 메시지는 <Move Mouse Position>(100,200)의 형태를 가지도록 생성될 것이다.If the user inputs the coordinate information to the remote controller 150 (S305-Y), the TV control unit 130 generates a coordinate information transfer message (S310). The coordinate information transfer message includes coordinate information transfer command code, horizontal coordinate information, and vertical coordinate information. For example, assume that the coordinate information transfer message has a form of <Move Mouse Position> ([horizontal position], [vertical position]). Here, <Move Mouse Position> is a coordinate information transfer command code, and [horizontal movement] and [vertical movement] are parameter values corresponding to horizontal coordinate information and vertical coordinate information. If the user inputs coordinate information of (100,200) through the remote controller 150, the coordinate information transfer message will be generated to have a form of <Move Mouse Position> (100,200).

또한, 수평 좌표정보와 수직 좌표정보가 현재 포인터의 위치에 대한 위치 변화값을 나타내도록 구현할 수도 있다. 예를들어, 현재 포인터의 위치가 (100,200)이고 좌표정보 전달 메시지는 <Move Mouse Position>(10,20)인 경우, 포인터의 위치는 (110,220)로 이동되게 된다. 이 경우, 좌표정보 전달 메시지는 <Move Mouse Position>([horizontal movement], [vertical movement])의 형태로 정의 할 수 있다.In addition, the horizontal coordinate information and the vertical coordinate information may be implemented to indicate a position change value with respect to the position of the current pointer. For example, if the current pointer position is (100,200) and the coordinate information transfer message is <Move Mouse Position> (10,20), the pointer position is moved to (110,220). In this case, the coordinate information transfer message may be defined in the form of <Move Mouse Position> ([horizontal movement], [vertical movement]).

그 다음으로, TV 제어부(130)는 생성된 좌표정보 전달 메시지를 PC(200)로 TV HDMI 인터페이스(120)를 통해 전송한다(S320). 그리고, PC 제어부(230)는 전송받은 좌표정보 전달 메시지에 대응된 좌표로 포인터를 이동시킨다(S330). 그 후, PC 제어부(230)는 이동된 포인터에 대한 영상 신호를 생성하여 TV(100)로 전달하게 된다.Next, the TV controller 130 transmits the generated coordinate information transfer message to the PC 200 through the TV HDMI interface 120 (S320). In addition, the PC controller 230 moves the pointer to the coordinates corresponding to the received coordinate information transfer message (S330). Thereafter, the PC controller 230 generates an image signal for the moved pointer and transmits the image signal to the TV 100.

그 후에, TV 제어부(130)는 이동된 포인터에 대한 영상신호를 수신하여 이를 디스플레이 하도록 TV 기능블럭(110)을 제어한다(S340). 만약 사용자가 리모콘(150)을 통해 (100,200)의 좌표정보를 입력하였다면, TV(100)는 PC(200)로부터 포인터(예컨데, 화살표 모양)가 (100,200)의 좌표에 위치한 영상신호를 수신하여 디스플레이 하게 된다.Thereafter, the TV controller 130 controls the TV function block 110 to receive and display the image signal of the moved pointer (S340). If the user inputs coordinate information of (100,200) through the remote controller 150, the TV 100 receives and displays an image signal in which a pointer (for example, an arrow shape) is located at the coordinates of (100,200) from the PC 200. Done.

반면, 사용자가 좌표정보를 입력하지 않은 경우(S350-N), TV 제어부(130)는 사용자가 리모콘(150)의 버튼을 눌렀는지 여부를 판단한다(S350). 만약 사용자가 리모콘(150)의 버튼을 눌렀다면(S350-Y), 일단 눌러진 버튼의 타입을 판단한다(S360). 예를 들어, 리모콘(150)의 왼쪽기능 버튼, 오른쪽기능 버튼 중 어느 버 튼인지를 판단한다. 여기에서, 리모콘(150)의 왼쪽기능 버튼은 PC(200)에 연결된 마우스(250)의 왼쪽버튼 기능을 하는 버튼에 해당하고, 리모콘(150)의 오른쪽기능 버튼은 PC(200)에 연결된 마우스(250)의 오른쪽버튼 기능을 하는 버튼에 해당한다.On the other hand, when the user does not input the coordinate information (S350-N), the TV control unit 130 determines whether the user pressed the button of the remote controller 150 (S350). If the user presses a button of the remote controller 150 (S350-Y), it determines the type of the button once pressed (S360). For example, it is determined which button of the left function button, the right function button of the remote control 150. Here, the left function button of the remote control 150 corresponds to a button that functions as a left button of the mouse 250 connected to the PC 200, the right function button of the remote control 150 is a mouse ( Corresponds to the button functioning as the right button of 250).

그리고, TV 제어부(130)는 버튼누름 이벤트 메시지를 생성하여 PC(200)로 전송한다(S370). 버튼누름 이벤트 메시지는 버튼누름 명령코드 및 버튼 타입 정보를 포함한다. 예를 들어, 버튼누름 이벤트 메시지가 <Mouse Button Pressed>([Button Type])의 형태를 가진다고 가정한다. 여기에서 <Mouse Button Pressed>는 버튼누름 명령코드이고, [Button Type]은 버튼 타입 정보에 해당하는 파라메터 값이다. 따라서, 사용자가 리모콘(150)의 왼쪽기능 버튼을 눌렀다면, 버튼누름 이벤트 메시지는 <Mouse Button Pressed>(Left Button)의 형태가 될 수 있다. The TV controller 130 generates a button press event message and transmits the generated button press event message to the PC 200 (S370). The button press event message includes a button press command code and button type information. For example, assume that the button press event message has a form of <Mouse Button Pressed> ([Button Type]). Here, <Mouse Button Pressed> is a button press command code and [Button Type] is a parameter value corresponding to button type information. Therefore, when the user presses the left function button of the remote controller 150, the button press event message may be in the form of <Mouse Button Pressed> (Left Button).

그 후에, TV 제어부(130)는 사용자가 리모콘(150)의 버튼을 누름해제 했는지 여부를 판단한다(S380). 만약 사용자가 버튼을 누름해제 했다면(S380-Y), TV 제어부(130)는 누름해제된 버튼의 타입을 판단한다(S385). Thereafter, the TV controller 130 determines whether the user releases the button of the remote controller 150 (S380). If the user releases the button (S380-Y), the TV controller 130 determines the type of the released button (S385).

그리고, TV 제어부(130)는 버튼누름해제 이벤트 메시지를 생성하여 PC(200)로 전송한다(S390). 버튼누름해제 이벤트 메시지는 버튼누름해제 명령코드 및 버튼 타입 정보를 포함한다. 예를 들어, 버튼누름 이벤트 메시지가 <Mouse Button Released>([Button Type])의 형태를 가진다고 가정한다. 여기에서 <Mouse Button Released>는 버튼누름해제 명령코드이고, [Button Type]은 버튼 타입 정보에 해당하는 파라메터 값이다. 따라서, 사용자가 리모콘(150)의 왼쪽기능 버튼을 누름 해제 하였다면, 버튼누름해제 이벤트 메시지는 <Mouse Button Released>(Left Button)의 형태가 될 수 있다. The TV control unit 130 generates a button press release event message and transmits the generated message to the PC 200 (S390). The button release event message includes a button release command code and button type information. For example, it is assumed that a button press event message has a form of <Mouse Button Released> ([Button Type]). Here, <Mouse Button Released> is a button release command code and [Button Type] is a parameter value corresponding to button type information. Therefore, if the user releases the left function button of the remote controller 150, the button press release event message may be in the form of <Mouse Button Released> (Left Button).

지금까지, 도 3을 참고하여 TV(100)가 외부기기로 좌표정보를 제공하는 과정에 대해 설명하였다. Up to now, the process of providing coordinate information to the external device by the TV 100 has been described with reference to FIG. 3.

이하에서는, 도 4를 참고하여 PC(200)가 외부기기로 부터 좌표정보를 획득하는 과정에 대해 설명한다. 도 4는 본 발명의 일 실시예에 따른 PC(200)를 중심으로한 좌표정보 제공방법의 설명에 제공되는 흐름도이다.Hereinafter, a process of acquiring coordinate information from the external device by the PC 200 will be described with reference to FIG. 4. 4 is a flowchart provided to explain a method of providing coordinate information centering on the PC 200 according to an embodiment of the present invention.

PC 제어부(230)는 좌표정보 사용가능 메시지를 생성하여 TV(200)로 전송한다(S400). 좌표정보 사용가능 메시지는 좌표정보 사용가능 명령코드 및 버튼 타입 정보를 포함한다. 예를 들면, PC 제어부(230)는 <Use Mouse>[Enable] 이라는 좌표정보 사용가능 메시지를 생성할 수 있다. 여기에서 <Use Mouse>는 명령코드, [Enable]은 파라메터값을 나타낸다.The PC controller 230 generates a coordinate information available message and transmits it to the TV 200 (S400). The coordinate information available message includes coordinate information available command code and button type information. For example, the PC controller 230 may generate a coordinate information available message of <Use Mouse> [Enable]. Where <Use Mouse> is the command code and [Enable] is the parameter value.

그 후에, PC 제어부(230)는 TV(100)로부터 좌표정보 전달 메시지를 수신하였는지 여부를 판단한다(S405). 만약, 좌표정보 전달 메시지를 수신하였다면(S405-Y), PC 제어부(230)는 좌표정보 전달 메시지에 대응된 좌표로 포인터를 이동시킨다(S410). 그리고 PC 제어부(230)는 이동된 포인터에 대한 영상정보를 생성하여 TV(100)로 송신하게 된다(S420).Thereafter, the PC controller 230 determines whether a coordinate information transfer message is received from the TV 100 (S405). If the coordinate information transfer message is received (S405-Y), the PC controller 230 moves the pointer to the coordinates corresponding to the coordinate information transfer message (S410). The PC controller 230 generates image information on the moved pointer and transmits the image information to the TV 100 (S420).

반면, 좌표정보 전달 메시지를 수신하지 않았다면(S405-N), PC 제어부(230)는 TV(100)로부터 버튼누름 이벤트 메시지를 수신하였는지 여부를 판단한다(S430).On the other hand, if the coordinate information transfer message has not been received (S405-N), the PC controller 230 determines whether a button press event message is received from the TV 100 (S430).

만약 버튼누름 이벤트 메시지를 수신하였다면(S430-Y), 눌러진 버튼의 타입을 판단한다(S440). 눌러진 버튼의 타입은 수신된 버튼누름 이벤트 메시지의 파라 메터 값을 참고하여 확인할 수 있다. 그 후에, PC 제어부(230)는 버튼누름 이벤트에 해당되는 기능을 수행하도록 PC 기능블럭(210)을 제어한다(S450). 예를 들어, 사용자가 리모콘(150)의 왼쪽기능 버튼을 누른 경우, PC 제어부(230)는 PC(200)의 마우스(250) 왼쪽 버튼을 누른 것과 같은 기능을 수행하도록 PC 기능블럭(210)을 제어할 수 있다. If the button press event message is received (S430-Y), the type of the pressed button is determined (S440). The type of the pressed button can be confirmed by referring to the parameter value of the received button press event message. Thereafter, the PC controller 230 controls the PC function block 210 to perform a function corresponding to a button press event (S450). For example, when the user presses the left function button of the remote controller 150, the PC controller 230 controls the PC function block 210 to perform the same function as pressing the left button of the mouse 250 of the PC 200. Can be controlled.

그 후에, PC 제어부(230)는 TV(100)로부터 버튼누름해제 이벤트 메시지를 수신하였는지 여부를 판단한다(S460). 만약, 버튼누름해제 이벤트 메시지를 수신하였다면(S460-Y), PC 제어부(S470)는 누름해제된 버튼의 타입을 판단한다(S470). 누름 해제된 버튼의 타입은 버튼누름해제 이벤트 메시지의 파라메터 값을 참고하여 확인할 수 있다. Thereafter, the PC controller 230 determines whether a button release event message is received from the TV 100 (S460). If the button press release event message is received (S460-Y), the PC controller S470 determines the type of the button released (S470). The type of button released can be checked by referring to the parameter value of the button release event message.

그 다음, PC 제어부(230)는 버튼누름해제 이벤트에 해당되는 기능을 수행하도록 PC 기능블럭(210)을 제어한다. 예를 들어, 사용자가 리모콘(150)의 왼쪽기능 버튼을 누름해제한 경우, PC 제어부(230)는 PC(200)의 마우스(250) 왼쪽 버튼을 누름해제한 것과 같은 기능을 수행하도록 PC 기능블럭(210)을 제어할 수 있다. Next, the PC controller 230 controls the PC function block 210 to perform a function corresponding to a button press release event. For example, when the user releases the left function button of the remote controller 150, the PC control unit 230 performs the same function as releasing the left button of the mouse 250 of the PC 200. 210 can be controlled.

지금까지 도 3 및 도 4를 참고하여, 영상기기와 연결된 외부기기간의 좌표정보 제공 과정에 대하여 상세히 설명하였다.So far, the process of providing coordinate information between an external device connected to an image device has been described in detail with reference to FIGS. 3 and 4.

이하에서는, 도 5 내지 도 9를 참고하여, 영상기기와 연결된 외부기기 간에 상호 교환하는 메시지의 구조에 대해 상세하게 설명한다.Hereinafter, the structure of the message exchanged between the video device and the connected external device will be described in detail with reference to FIGS. 5 to 9.

도 5는 본 발명의 일 실시예에 따른 HDMI CEC 규격에 해당되는 메시지 구조가 도시된 도면이다. 도 5에 도시된 바와 같이, HDMI CEC 규격에 해당되는 메시지 는 시작비트, 헤더블럭, 제1 데이터 블럭 및 제2 데이터 블럭을 구비한다.5 is a diagram illustrating a message structure corresponding to the HDMI CEC standard according to an embodiment of the present invention. As shown in FIG. 5, the message corresponding to the HDMI CEC standard includes a start bit, a header block, a first data block, and a second data block.

시작비트는 메시지의 시작부분임을 나타내는 비트이다. 일반적으로 시작비트는 1비트로 구성되는 것이 가장 효율적이다. 하지만, 반드시 1비트일 필요는 없으며, 복수의 비트로 구성될 수도 있다.The start bit is a bit indicating the beginning of the message. In general, it is most efficient to configure the start bit with 1 bit. However, it does not necessarily need to be 1 bit and may be composed of a plurality of bits.

헤더블럭은 소스 주소와 목적지 주소를 포함한다. 소스 주소는 메시지를 송신하는 장치의 주소를 나타내며, 목적지 주소는 메시지를 수신할 장치의 주소를 나타낸다. 일반적으로 소스 주소와 목적지 주소는 논리 주소 형태를 가진다. The header block contains a source address and a destination address. The source address represents the address of the device sending the message, and the destination address represents the address of the device that will receive the message. In general, the source address and the destination address take the form of logical addresses.

이외에도, 헤더블럭은 EOM(End Of Message) 비트(미도시)와 ACK (Acknowledge) 비트(미도시)를 더 포함한다. EOM 비트는 메시지의 끝인지 여부를 나타내는 비트이다. 예를들어 EOM 비트가 '0'이면 메시지의 끝이 아님을 나타내고, '1'이면 메시지의 끝임을 나타낸다. 메시지가 EOM 비트를 포함하면 메시지의 끝을 알 수 있게 되므로, 가변 길이를 가지는 메시지를 구현할 수 있게 된다.In addition, the header block further includes an end of message (EOM) bit (not shown) and an acknowledgment (ACK) bit (not shown). The EOM bit is a bit indicating whether the end of the message. For example, if the EOM bit is '0', it is not the end of the message. If it is '1', it is the end of the message. If the message includes the EOM bit, the end of the message is known, and thus a message having a variable length can be implemented.

ACK 비트는 메시지가 목적지 주소의 장치에 잘 전달 되었는지 여부를 나타내는 비트이다. 예를 들어, 메시지가 최초로 생성된 경우 ACK 비트는 '1'로 설정된다. 그리고 목적지 주소에 해당되지 않는 장치에 메시지가 전달된 경우, 그 장치는 ACK 비트를 '1'로 남겨둔 채로 응답하게 된다. 반면, 목적지 주소에 해당되는 장치에 메시지가 전달된 경우, 그 장치는 ACK 비트를 '0'으로 수정하여 응답한다. 소스 장치는 응답된 메시지의 ACK 비트가 '0'인지 또는 '1'인지를 확인하여 메시지가 잘 전달되었는지 여부를 확인하게 된다.The ACK bit is a bit indicating whether the message is well delivered to the device of the destination address. For example, when a message is first generated, the ACK bit is set to '1'. If a message is delivered to a device that does not correspond to the destination address, the device responds with the ACK bit left at '1'. On the other hand, when the message is delivered to the device corresponding to the destination address, the device responds by modifying the ACK bit to '0'. The source device checks whether the message is well delivered by checking whether the ACK bit of the response message is '0' or '1'.

일반적으로, HDMI CEC에서 소스 주소와 목적지 주소는 각각 4비트의 사이즈 를 가지고 EOM 비트와 ACK비트는 각각 1비트의 사이즈를 가진다. 따라서, 헤더블럭은 총 10비트의 사이즈를 가지게 된다.In general, the source and destination addresses are 4 bits each and the EOM and ACK bits are 1 bit each. Therefore, the header block has a total size of 10 bits.

제1 데이터 블럭은 OPCODE를 포함한다. OPCODE는 메시지의 역할에 해당되는 명령어의 코드 값을 의미한다. 즉, 명령 코드의 코드 값이 수록된다. 예를 들어, 현재 액티브 되어 있는 소스의 주소를 전달하는 기능을 하는 명령인 <Active Source> 명령은 0x82의 OPCODE 값을 가진다. The first data block includes an OPCODE. OPCODE means the code value of the command corresponding to the role of the message. That is, the code value of the command code is stored. For example, the <Active Source> command, which transfers the address of the currently active source, has an OPCODE value of 0x82.

OPCODE는 8비트의 사이즈를 가진 코드 값이다. 또한, 제1 데이터 블럭도 EOM 비트와 ACK 비트를 가진다. 따라서, 제1 데이터 블럭도 총 10비트의 사이즈를 가지게 된다.OPCODE is a code value with a size of 8 bits. The first data block also has an EOM bit and an ACK bit. Therefore, the first data block also has a total size of 10 bits.

제2 데이터 블럭은 OPERAND를 포함한다. OPERAND는 OPCODE에 해당되는 명령어의 파라메터 값이 수록된다. 따라서, OPERAND는 OPCODE가 무엇인지에 따라 그 값이 결정된다. 예를 들어, <Active Source> 명령은 [Physical Address]라는 파라메터 값이 따르게 된다. 따라서, OPERAND는 [Physical Address] 정보를 포함하게 된다.The second data block includes an OPERAND. OPERAND contains the parameter value of the command corresponding to OPCODE. Thus, the value of OPERAND depends on what the OPCODE is. For example, the <Active Source> command is followed by a parameter value of [Physical Address]. Therefore, OPERAND includes [Physical Address] information.

OPERAND는 복수개의 데이터 블럭으로 구성된다. 각 블럭은 8비트의 사이즈를 가지는 데이터, EOM 비트, ACK 비트를 포함하므로 각각 10비트의 크기를 가지게 된다. HDMI CEC 규격에서 OPERAND는 최대 14개의 데이터 블럭을 가질 수 있다. 즉, 제2 데이터블럭은 최대 14개의 데이터 블럭을 가질 수 있으며, 최대 사이즈는 140비트(= 14*10 비트)가 된다.OPERAND consists of a plurality of data blocks. Each block includes 8 bits of data, an EOM bit, and an ACK bit, so each block has a size of 10 bits. In the HDMI CEC standard, OPERAND can have up to 14 data blocks. That is, the second data block may have a maximum of 14 data blocks, and the maximum size is 140 bits (= 14 * 10 bits).

상기 확인한 바와 같이, 메시지는 헤더블럭, 제1 데이터 블럭, 제2 데이터 블럭으로 구성되며, 총 사이즈는 160비트(= 16*10 비트)까지 될 수 있다.As confirmed above, the message consists of a header block, a first data block, and a second data block, and the total size may be up to 160 bits (= 16 * 10 bits).

도 6은 본 발명의 일 실시예에 따른 좌표정보 전달 메시지의 구조가 도시된 도면이다. 도 6에 도시된 바와 같이 좌표정보 전달 메시지는 시작비트, 헤더블럭, 제1 데이터 블럭 및 제2 데이터 블럭을 구비한다.6 is a diagram illustrating a structure of a coordinate information transfer message according to an embodiment of the present invention. As shown in FIG. 6, the coordinate information transfer message includes a start bit, a header block, a first data block, and a second data block.

헤더 블럭은 소스 주소와 목적지 주소를 포함한다. 본 실시예에서는 TV(100)가 PC(200)로 좌표정보 전달 메시지를 전송하므로, 소스 주소는 TV(100)의 논리 주소값이 수록되고, 목적지 주소는 PC(200)의 논리 주소값이 수록된다.The header block contains the source address and the destination address. In this embodiment, since the TV 100 transmits the coordinate information transfer message to the PC 200, the source address contains the logical address value of the TV 100, and the destination address contains the logical address value of the PC 200. do.

제1 데이터 블럭은 좌표정보 전달 명령코드를 포함하며, <OPCODE>로 수록된다. 예를 들어, 좌표정보 전달 명령코드는 <Move Mouse Position>이라고 명칭을 부여하여 정의할 수 있다. The first data block includes a coordinate information transfer command code and is stored as <OPCODE>. For example, the coordinate information transfer command code may be defined by giving a name of <Move Mouse Position>.

제2 데이터 블럭은 수평 좌표정보 및 수직 좌표정보를 포함한다. 이 경우, <Move Mouse Position>은 [horizontal position], [vertical position]을 파라메터로 할 수 있다. 즉, 수평 좌표값과 수직 좌표값을 파라메터로 할 수 있다. 예를들어, 좌표정보 전달 메시지가 <Move Mouse Position>(100,200)인 경우, 포인터는 (100,200)에 위치하도록 이동된다.The second data block includes horizontal coordinate information and vertical coordinate information. In this case, <Move Mouse Position> may have [horizontal position] and [vertical position] as parameters. That is, the horizontal coordinate value and the vertical coordinate value can be used as parameters. For example, if the coordinate information transfer message is <Move Mouse Position> (100,200), the pointer is moved to be located at (100,200).

또한, 수평 좌표변화값, 수직 좌표변화값을 파라메터로 하도록 구현할 수도 있다. 이 경우, <Move Mouse Position>은 [horizontal movement], [vertical movement]를 파라메터로 할 수 있다. 예를 들어, 포인터의 현재 위치가 (100,200)이고 좌표정보 전달 메시지가 <Move Mouse Position>(10,20)인 경우, 포인터는 (110,220)에 위치하도록 이동된다.Also, the horizontal coordinate change value and the vertical coordinate change value may be implemented as parameters. In this case, <Move Mouse Position> may have [horizontal movement] and [vertical movement] as parameters. For example, if the current position of the pointer is (100,200) and the coordinate information transfer message is <Move Mouse Position> (10,20), the pointer is moved to be located at (110,220).

도 7은 본 발명의 일 실시예에 따른 좌표정보 사용가능 메시지의 구조가 도시된 도면이다. 도 7에 도시된 바와 같이 좌표정보 전달 메시지는 시작비트, 헤더블럭, 제1 데이터 블럭 및 제2 데이터 블럭을 구비한다.7 is a diagram illustrating a structure of a coordinate information available message according to an embodiment of the present invention. As shown in FIG. 7, the coordinate information transfer message includes a start bit, a header block, a first data block, and a second data block.

헤더 블럭은 소스 주소와 목적지 주소를 포함한다. 본 실시예에서는 PC(200)가 TV(100)로 좌표정보 사용가능 메시지를 전송하므로, 소스 주소는 PC(200)의 논리 주소값이 수록되고, 목적지 주소는 TV(100)의 논리 주소값이 수록된다.The header block contains the source address and the destination address. In this embodiment, since the PC 200 transmits the coordinate information available message to the TV 100, the source address contains the logical address value of the PC 200, and the destination address contains the logical address value of the TV 100. It is recorded.

제1 데이터 블럭은 좌표정보 사용가능 명령코드를 포함하며, <OPCODE>로 수록된다. 예를 들어, PC(200)에서 좌표정보 전달 명령코드는 <Use Mouse>이라고 명칭을 부여하여 정의할 수 있다. The first data block includes the coordinate information usable command code and is stored as <OPCODE>. For example, the coordinate information transfer command code in the PC 200 may be defined by giving a name of <Use Mouse>.

제2 데이터 블럭은 좌표정보 사용가능 여부에 대한 정보를 포함한다. 이 경우, <Use Mouse>는 [Enable] 또는 [Disable]을 파라메터로 할 수 있다. 즉, 사용가능 또는 사용불가를 파라메터로 할 수 있다. 예를들어, 좌표정보 사용가능 메시지가 <Use Mouse>(Enable)인 경우, PC(200)는 마우스를 사용할 수 있으므로 좌표정보를 사용할 수 있음을 나타낸다.The second data block includes information on whether the coordinate information is available. In this case, <Use Mouse> can be set to [Enable] or [Disable] as a parameter. That is, it can be used or not used as a parameter. For example, if the coordinate information available message is <Use Mouse> (Enable), it indicates that the PC 200 can use the coordinate information because the mouse can use the mouse.

도 8은 본 발명의 일 실시예에 따른 버튼누름 이벤트 메시지의 구조가 도시된 도면이다. 도 8에 도시된 바와 같이 버튼누름 이벤트 메시지는 시작비트, 헤더블럭, 제1 데이터 블럭 및 제2 데이터 블럭을 구비한다.8 illustrates a structure of a button press event message according to an embodiment of the present invention. As shown in FIG. 8, the button press event message includes a start bit, a header block, a first data block, and a second data block.

헤더 블럭은 소스 주소와 목적지 주소를 포함한다. 본 실시예에서는 TV(100)가 PC(200)로 버튼누름 이벤트 메시지를 전송하므로, 소스 주소는 TV(100)의 논리 주소값이 수록되고, 목적지 주소는 PC(200)의 논리 주소값이 수록된다.The header block contains the source address and the destination address. In this embodiment, since the TV 100 transmits the button press event message to the PC 200, the source address contains the logical address value of the TV 100, and the destination address contains the logical address value of the PC 200. do.

제1 데이터 블럭은 버튼누름 명령코드를 포함하며, <OPCODE>로 수록된다. 예를 들어, 버튼누름 명령코드는 <Mouse Button Pressed>라고 명칭을 부여하여 정의할 수 있다. The first data block includes a button press command code and is stored as <OPCODE>. For example, the button press command code may be defined by being named <Mouse Button Pressed>.

제2 데이터 블럭은 버튼 타입 정보를 포함한다. 이 경우, <Mouse Button Pressed>는 [Left button], [Right button], [Center button] 중 어느 하나를 파라메터로 할 수 있다. 즉, 눌러진 버튼의 종류를 파라메터로 할 수 있다. 예를들어, 버튼누름 이벤트 메시지가 <Mouse Button Pressed>(Left button)인 경우는, 사용자가 리모콘(150)의 왼쪽기능 버튼을 누른 경우에 해당된다.The second data block includes button type information. In this case, <Mouse Button Pressed> may use any of [Left button], [Right button], and [Center button] as parameters. That is, the type of the pressed button can be used as a parameter. For example, when the button press event message is <Mouse Button Pressed> (Left button), it corresponds to a case where the user presses a left function button of the remote controller 150.

도 9는 본 발명의 일 실시예에 따른 버튼누름해제 이벤트 메시지의 구조가 도시된 도면이다. 도 9에 도시된 바와 같이 버튼누름해제 이벤트 메시지는 시작비트, 헤더블럭, 제1 데이터 블럭 및 제2 데이터 블럭을 구비한다.9 is a diagram illustrating the structure of a button release event message according to an embodiment of the present invention. As shown in FIG. 9, the button press release event message includes a start bit, a header block, a first data block, and a second data block.

헤더 블럭은 소스 주소와 목적지 주소를 포함한다. 본 실시예에서는 TV(100)가 PC(200)로 버튼누름해제 이벤트 메시지를 전송하므로, 소스 주소는 TV(100)의 논리 주소값이 수록되고, 목적지 주소는 PC(200)의 논리 주소값이 수록된다.The header block contains the source address and the destination address. In this embodiment, since the TV 100 transmits a button release event message to the PC 200, the source address contains the logical address value of the TV 100, and the destination address contains the logical address value of the PC 200. It is recorded.

제1 데이터 블럭은 버튼누름해제 명령코드를 포함하며, <OPCODE>로 수록된다. 예를 들어, 버튼누름 명령코드는 <Mouse Button Released>라고 명칭을 부여하여 정의할 수 있다. The first data block includes a button release command code and is stored as <OPCODE>. For example, a button press command code can be defined by giving a name of <Mouse Button Released>.

제2 데이터 블럭은 버튼 타입 정보를 포함한다. 이 경우, <Mouse Button Released>는 [Left button], [Right button], [Center button] 중 어느 하나를 파라메터로 할 수 있다. 즉, 누름해제된 버튼의 종류를 파라메터로 할 수 있다. 예를 들어, 버튼누름해제 이벤트 메시지가 <Mouse Button Pressed>(Left button)인 경우는, 사용자가 리모콘(150)의 왼쪽기능 버튼을 누름해제한 경우에 해당된다.The second data block includes button type information. In this case, the <Mouse Button Released> parameter may be any one of [Left button], [Right button], and [Center button]. That is, the type of the released button can be set as a parameter. For example, when the button press release event message is <Mouse Button Pressed> (Left button), it corresponds to a case where the user releases the left function button of the remote controller 150.

지금까지 도 5 내지 도 9를 참고하여 메시지의 구조에 대해 상세히 설명하였다. So far, the structure of the message has been described in detail with reference to FIGS. 5 to 9.

본 실시예에서는 메시지의 구조를 HDMI CEC 규격에서 정의된 구조를 바탕으로 구현하였다. 하지만 이는 설명의 편의를 위한 일 예에 불과한 것으로, 다른 규격에서 정의된 구조를 바탕으로 구현할 수 있음은 물론이다. 또한, 제조사 등에 의해 임의적으로 정의된 구조를 바탕으로 구현할 수도 있다. In this embodiment, the message structure is implemented based on the structure defined in the HDMI CEC standard. However, this is merely an example for convenience of description and can be implemented based on a structure defined in another standard. In addition, it may be implemented based on a structure arbitrarily defined by the manufacturer.

따라서, 메시지의 구조 및 메시지의 사이즈는 본 실시예에서와 달리 구현될 수도 있다.Thus, the structure of the message and the size of the message may be implemented differently in this embodiment.

본 실시예에서는 영상시스템이 TV(100)와 PC(200)로 구축된 것으로 설명하였으나, 이들과 다른 영상기기들로 구축된 영상시스템의 경우에도 본 발명의 기술적 사상이 적용될 수 있음은 물론이다. 영상시스템을 구축할 수 있는 영상기기로, TV, DVDR 외에 STB(Set Top Box), DVDP(DVD Player), DVR(Digital Video Recorder), PVR(Personal Video Recorder), HDD(Hard Disk Drive) 플레이어, BD(Blue-lay Disk) 플레이어, BD 레코더, VCR(Video Cassette Recorder), 홈 시어터 시스템, PMP(Personal Multimedia Player), 디지털 카메라 및 디지털 캠코더 등을 들 수 있다.In the present embodiment, the image system has been described as being constructed with the TV 100 and the PC 200, but the technical concept of the present invention can be applied to the image system constructed with these and other image devices. In addition to TVs and DVDRs, it is a video equipment that can build a video system. Blue-lay disk (BD) players, BD recorders, video cassette recorders (VCRs), home theater systems, personal multimedia players (PMPs), digital cameras, and digital camcorders.

또한, 본 실시예에서 영상시스템을 구축하는 영상기기들은 HDMI CEC 규격에 따라 연결되는 것으로 상정하였으나 이 역시 설명의 편의를 위한 일 예에 불과한 것이다. 따라서, HDMI CEC 규격 이외에 영상기기들 간에 영상신호와 메세지를 송수신할 수 있는 방식이라면 어떠한 방식이라도 본 발명이 적용될 수 있음은 물론이다.In addition, in the present embodiment, it is assumed that the video devices constructing the video system are connected according to the HDMI CEC standard, but this is also merely an example for convenience of description. Therefore, the present invention may be applied to any method as long as it can transmit and receive video signals and messages between video devices in addition to the HDMI CEC standard.

이하에서는, 도 10 내지 도 15를 참조하여 본 발명의 다른 실시예들에 대해 상세히 설명한다. Hereinafter, other embodiments of the present invention will be described in detail with reference to FIGS. 10 to 15.

도 10은 본 발명의 다른 실시예에 따른 영상기기의 블럭도이다. 도 10에 도시된 바와 같이, 제어부(1010)는 HDMI CEC(High Definition Multimedia Interfacd Consumer Electronics Control) 규격에 따라 연결된 외부기기에 입력장치를 통해 입력된 좌표정보를 전달하기 위한 좌표정보 전달 메시지를 생성한다. 그리고, 인터페이스(1020)는 좌표정보 전달 메시지를 외부기기로 전송한다.10 is a block diagram of an imaging apparatus according to another embodiment of the present invention. As illustrated in FIG. 10, the controller 1010 generates a coordinate information transfer message for transferring coordinate information input through an input device to a connected external device according to the HDMI High Definition Multimedia Interfacd Consumer Electronics Control (CEC) standard. . The interface 1020 transmits a coordinate information transfer message to an external device.

도 11은 본 발명의 다른 실시예에 따른 좌표정보 제공방법의 설명에 제공되는 흐름도이다. 도 11에 도시된 바와 같이, 영상기기는 입력장치로부터 사용자에 의해 입력된 좌표정보를 수신한다(S1110). 그리고, 영상기기는 HDMI CEC(High Definition Multimedia Interfacd Consumer Electronics Control) 규격에 따라 연결된 외부기기에 상기 입력장치를 통해 입력된 좌표정보가 수록된 좌표정보 전달 메시지를 전송한다(S1120).11 is a flowchart provided to explain a method for providing coordinate information according to another embodiment of the present invention. As illustrated in FIG. 11, the image apparatus receives coordinate information input by a user from an input device (S1110). The video apparatus transmits a coordinate information transfer message including coordinate information input through the input device to an external device connected according to the HDMI High Definition Multimedia Interfacd Consumer Electronics Control (CEC) standard (S1120).

도 12는 본 발명의 또 다른 실시예에 따른 영상기기의 블럭도이다. 도 12에 도시된 바와 같이, 인터페이스(1210)는 입력장치에서 입력된 좌표정보가 수록된 좌표정보 전달 메시지를 HDMI CEC(High Definition Multimedia Interfacd Consumer Electronics Control) 규격에 따라 연결된 외부기기로부터 수신한다. 그리고, 제어 부(1220)는 수신된 좌표정보 전달 메시지에 수록된 좌표정보에 대응되는 좌표로 포인터가 이동되도록 제어한다.12 is a block diagram of a video device according to another embodiment of the present invention. As illustrated in FIG. 12, the interface 1210 receives a coordinate information transfer message including coordinate information input from an input device from an external device connected according to the HDMI High Definition Multimedia Interfacd Consumer Electronics Control (CEC) standard. The controller 1220 controls the pointer to move to a coordinate corresponding to the coordinate information included in the received coordinate information transfer message.

도 13은 본 발명의 또 다른 실시예에 따른 좌표정보 제공방법의 설명에 제공되는 흐름도이다. 도 13에 도시된 바와 같이, 영상기기는 입력장치에서 입력된 좌표정보가 수록된 좌표정보 전달 메시지를 HDMI CEC(High Definition Multimedia Interfacd Consumer Electronics Control) 규격에 따라 연결된 외부기기로부터 수신한다(S1310). 그리고, 영상기기는 수신된 좌표정보 전달 메시지에 수록된 좌표정보에 대응되는 좌표로 포인터를 이동시킨다(S1320). 13 is a flowchart provided to explain a method for providing coordinate information according to another embodiment of the present invention. As illustrated in FIG. 13, the video apparatus receives a coordinate information transfer message including coordinate information input from the input apparatus from an external device connected according to the HDMI High Definition Multimedia Interfacd Consumer Electronics Control (CEC) standard (S1310). In operation S1320, the image apparatus moves the pointer to coordinates corresponding to the coordinate information included in the received coordinate information transfer message.

도 14는 본 발명의 또 다른 실시예에 따른 영상기기의 블럭도이다. 도 14에 도시된 바와 같이, 제어부(1410)는 사용자에 의해 입력장치에서 이벤트가 발생하였을 때, 상기 입력장치에서 이벤트가 발생하였음을 알리는 메시지인 이벤트 메시지를 생성한다. 그리고, 인터페이스(1420)는 이벤트 메시지를 HDMI CEC(High Definition Multimedia Interfacd Consumer Electronics Control) 규격에 따라 연결된 외부기기에 전송한다.14 is a block diagram of a video device according to another embodiment of the present invention. As illustrated in FIG. 14, when an event occurs in an input device by a user, the controller 1410 generates an event message that is a message indicating that an event has occurred in the input device. The interface 1420 transmits an event message to a connected external device according to the HDMI High Definition Multimedia Interfacd Consumer Electronics Control (CEC) standard.

도 15는 본 발명의 또 다른 실시예에 따른 좌표정보 제공방법의 설명에 제공되는 흐름도이다. 도 15에 도시된 바와 같이, 영상기기는 사용자에 의해 입력장치에서 이벤트가 발생하였을 때, 입력장치에서 이벤트가 발생하였음을 알리는 메시지인 이벤트 메시지를 생성한다(S1510). 그리고, 영상기기는 이벤트 메시지를 HDMI CEC(High Definition Multimedia Interfacd Consumer Electronics Control) 규격에 따라 연결된 외부기기에 전송한다(S1520).15 is a flowchart provided to explain a method for providing coordinate information according to another embodiment of the present invention. As illustrated in FIG. 15, when an event occurs in the input apparatus by the user, the video apparatus generates an event message that is a message indicating that an event has occurred in the input apparatus (S1510). The video apparatus transmits the event message to the connected external apparatus according to the HDMI High Definition Multimedia Interfacd Consumer Electronics Control (CEC) standard (S1520).

이에 의해, 영상기기는 연결된 외부기기에 좌표정보를 제공할 수 있게 된다.As a result, the imaging apparatus may provide coordinate information to the connected external apparatus.

또한, 이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, but, on the contrary, It will be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the present invention.

도 1은 HDMI CEC 규격에 따라 연결된 영상시스템을 도시한 도면,1 is a view showing a video system connected according to the HDMI CEC standard,

도 2는 본 발명이 적용 가능한 영상시스템의 일 예에 대한 블럭도,2 is a block diagram of an example of an imaging system to which the present invention is applicable;

도 3은 본 발명의 일 실시예에 따른 TV를 중심으로한 좌표정보 제공방법의 설명에 제공되는 흐름도, 3 is a flowchart provided to explain a method for providing coordinate information centering on a TV according to an embodiment of the present invention;

도 4는 본 발명의 일 실시예에 따른 PC를 중심으로한 좌표정보 제공방법의 설명에 제공되는 흐름도,4 is a flowchart provided to explain a method of providing coordinate information centering on a PC according to an embodiment of the present invention;

도 5는 본 발명의 일 실시예에 따른 HDMI CEC 규격에 해당되는 메시지 구조가 도시된 도면,5 is a diagram illustrating a message structure corresponding to the HDMI CEC standard according to an embodiment of the present invention;

도 6은 본 발명의 일 실시예에 따른 좌표정보 전달 메시지의 구조가 도시된 도면,6 is a diagram illustrating a structure of a coordinate information transfer message according to an embodiment of the present invention;

도 7은 본 발명의 일 실시예에 따른 좌표정보 사용가능 메시지의 구조가 도시된 도면,7 is a diagram illustrating a structure of a coordinate information available message according to an embodiment of the present invention;

도 8은 본 발명의 일 실시예에 따른 버튼누름 이벤트 메시지의 구조가 도시된 도면,8 is a diagram showing the structure of a button press event message according to an embodiment of the present invention;

도 9는 본 발명의 일 실시예에 따른 버튼누름해제 이벤트 메시지의 구조가 도시된 도면,9 is a view showing the structure of a button release event message according to an embodiment of the present invention;

도 10은 본 발명의 다른 실시예에 따른 영상기기의 블럭도,10 is a block diagram of an imaging apparatus according to another embodiment of the present invention;

도 11은 본 발명의 다른 실시예에 따른 좌표정보 제공방법의 설명에 제공되는 흐름도,11 is a flowchart provided to explain a method for providing coordinate information according to another embodiment of the present invention;

도 12는 본 발명의 또 다른 실시예에 따른 영상기기의 블럭도,12 is a block diagram of an imaging apparatus according to another embodiment of the present invention;

도 13은 본 발명의 또 다른 실시예에 따른 좌표정보 제공방법의 설명에 제공되는 흐름도이다.13 is a flowchart provided to explain a method for providing coordinate information according to another embodiment of the present invention.

도 14는 본 발명의 또 다른 실시예에 따른 영상기기의 블럭도,14 is a block diagram of an imaging apparatus according to another embodiment of the present invention;

도 15는 본 발명의 또 다른 실시예에 따른 좌표정보 제공방법의 설명에 제공되는 흐름도이다.15 is a flowchart provided to explain a method for providing coordinate information according to another embodiment of the present invention.

* 도면의 주요 부분에 대한 부호의 설명 *Description of the Related Art [0002]

100 : TV 120 : TV HDMI 인터페이스100: TV 120: TV HDMI interface

130 : TV 제어부 200 : PC130: TV control unit 200: PC

220 : PC HDMI 인터페이스 230 : PC 제어부220: PC HDMI interface 230: PC controller

Claims (23)

입력장치로부터 사용자에 의해 입력된 좌표정보를 수신하는 단계; Receiving coordinate information input by a user from an input device; HDMI CEC(High Definition Multimedia Interfacd Consumer Electronics Control) 규격에 따라 연결된 외부기기에 상기 입력장치를 통해 입력된 좌표정보가 수록된 좌표정보 전달 메시지를 전송하는 단계; Transmitting a coordinate information transfer message including coordinate information input through the input device to an external device connected according to the HDMI High Definition Multimedia Interfacd Consumer Electronics Control (CEC) standard; 상기 좌표정보 전달 메시지에 수록된 좌표정보에 대응하는 좌표로 포인터를 이동시킨 영상신호를, 상기 외부기기로부터 수신하는 단계; 및 Receiving from the external device an image signal of moving the pointer to coordinates corresponding to the coordinate information contained in the coordinate information transmission message; And 상기 이동된 포인터에 대한 상기 영상신호를 디스플레이하는 단계;를 포함하는 영상기기의 좌표정보 제공방법.And displaying the video signal with respect to the moved pointer. 제 1항에 있어서,The method according to claim 1, 상기 좌표정보 전달 메시지는,The coordinate information transfer message, 상기 좌표정보의 전달명령을 나타내는 명령코드, 수평 좌표정보 및 수직 좌표정보를 포함하는 것을 특징으로 하는 영상기기의 좌표정보 제공방법.And a command code indicating a transfer command of the coordinate information, horizontal coordinate information, and vertical coordinate information. 제 1항에 있어서,The method according to claim 1, 상기 좌표정보를 상기 외부기기가 사용할 수 있는지 여부에 대한 메시지인 좌표정보 사용가능 메시지를 상기 외부기기로부터 수신하는 단계;를 더 포함하는 것을 특징으로 하는 영상기기의 좌표정보 제공방법.And receiving, from the external device, a coordinate information available message that is a message indicating whether the coordinate information is available to the external device. 제 3항에 있어서,The method of claim 3, 상기 좌표정보 사용가능 메시지는,The coordinate information available message is, 상기 좌표정보 사용가능 명령코드 및 좌표정보 사용가능 여부에 대한 정보를 포함하는 것을 특징으로 하는 영상기기의 좌표정보 제공방법.And coordinate information available command code and information on whether or not to use coordinate information. 제 1항에 있어서,The method according to claim 1, 사용자에 의해 상기 입력장치에 구비된 복수의 버튼 중 어느 하나가 눌러지거나 눌렀던 버튼이 떼어지는 것에 의해 상기 입력장치에서 이벤트가 발생하였을 때, 상기 외부기기가 상기 이벤트에 대응하는 동작을 수행하도록 상기 입력장치에서 이벤트가 발생하였음을 알리는 메시지인 이벤트 메시지를 상기 외부기기에 전송하는 단계;를 더 포함하는 것을 특징으로 하는 영상기기의 좌표정보 제공방법.When an event occurs in the input device by one of a plurality of buttons included in the input device being pressed or released by a user, the external device performs an operation corresponding to the event. And transmitting an event message, which is a message indicating that an event has occurred in an input device, to the external device. 제 5항에 있어서,6. The method of claim 5, 상기 이벤트는,The event, 버튼누름 이벤트, 버튼누름해제 이벤트, 휠 스크롤업 이벤트 및 휠 스크롤다운 이벤트를 포함하는 것을 특징으로 하는 영상기기의 좌표정보 제공방법.The method of providing coordinate information of an image apparatus comprising a button press event, a button press release event, a wheel scroll up event, and a wheel scroll down event. 제 6항에 있어서,The method according to claim 6, 상기 버튼누름 이벤트의 메시지는,The message of the button press event, 버튼누름 명령코드 및 버튼 타입 정보를 포함하는 것을 특징으로 하는 영상기기의 좌표정보 제공방법.Method of providing coordinate information of a video device comprising a button press command code and button type information. 제 6항에 있어서,The method according to claim 6, 상기 버튼누름해제 이벤트의 메시지는,The message of the button release event, 버튼누름해제 명령코드 및 버튼 타입 정보를 포함하는 것을 특징으로 하는 영상기기의 좌표정보 제공방법.Method of providing coordinate information of a video device comprising a button press release command code and button type information. HDMI CEC(High Definition Multimedia Interfacd Consumer Electronics Control) 규격에 따라 연결된 외부기기에 입력장치를 통해 입력된 좌표정보를 전달하기 위한 좌표정보 전달 메시지를 생성하는 제어부; 및A controller configured to generate a coordinate information transfer message for transferring coordinate information input through an input device to an external device connected according to the HDMI High Definition Multimedia Interfacd Consumer Electronics Control (CEC) standard; And 상기 좌표정보 전달 메시지를 상기 외부기기로 전송하는 인터페이스;를 포함하고, And an interface for transmitting the coordinate information transfer message to the external device. 상기 제어부는, Wherein, 상기 좌표정보 전달 메시지에 수록된 좌표정보에 대응하는 좌표로 포인터를 이동시킨 영상신호가 상기 인터페이스를 통해 상기 외부기기로부터 수신되면, 상기 이동된 포인터에 대한 상기 영상신호를 디스플레이하는 것을 특징으로 하는 영상기기.When the video signal moving the pointer to the coordinates corresponding to the coordinate information recorded in the coordinate information transmission message is received from the external device through the interface, the video device for the moved pointer is displayed. . 제 9항에 있어서,10. The method of claim 9, 상기 좌표정보 전달 메시지는,The coordinate information transfer message, 상기 좌표정보의 전달명령을 나타내는 명령코드, 수평 좌표정보 및 수직 좌표정보를 포함하는 것을 특징으로 하는 영상기기.And a command code indicating a transfer command of the coordinate information, horizontal coordinate information, and vertical coordinate information. 제 9항에 있어서,10. The method of claim 9, 상기 인터페이스는,The interface comprises: 상기 좌표정보를 사용할 수 있는지 여부에 대한 메시지인 좌표정보 사용가능 메시지를 상기 외부기기로부터 수신하는 것을 특징으로 하는 영상기기.And a coordinate information available message, which is a message indicating whether the coordinate information can be used, from the external device. 제 11항에 있어서,12. The method of claim 11, 상기 좌표정보 사용가능 메시지는,The coordinate information available message is, 상기 좌표정보 사용가능 명령코드 및 좌표정보 사용가능 여부에 대한 정보를 포함하는 것을 특징으로 하는 영상기기.And the coordinate information available command code and information on whether coordinate information is available. 제 9항에 있어서,10. The method of claim 9, 상기 제어부는,Wherein, 사용자에 의해 상기 입력장치에 구비된 복수의 버튼 중 어느 하나가 눌러지거나 눌렀던 버튼이 떼어지는 것에 의해 상기 입력장치에서 이벤트가 발생하였을 때, 상기 외부기기가 상기 이벤트에 대응하는 동작을 수행하도록 상기 입력장치에서 이벤트가 발생하였음을 알리는 메시지인 이벤트 메시지를 생성하는 것을 특징으로 하고,When an event occurs in the input device by one of a plurality of buttons included in the input device being pressed or released by a user, the external device performs an operation corresponding to the event. And generating an event message which is a message indicating that an event has occurred in the input device. 상기 인터페이스는,The interface comprises: 상기 이벤트 메시지를 상기 외부기기에 전송하는 것을 특징으로 하는 영상기기.And the event message is transmitted to the external device. 제 13항에 있어서,14. The method of claim 13, 상기 이벤트는,The event, 버튼누름 이벤트, 버튼누름해제 이벤트, 휠 스크롤업 이벤트 및 휠 스크롤다운 이벤트를 포함하는 것을 특징으로 하는 영상기기.And a button press event, a button press release event, a wheel scroll up event, and a wheel scroll down event. 제 14항에 있어서,15. The method of claim 14, 상기 버튼누름 이벤트의 메시지는,The message of the button press event, 버튼누름 명령코드 및 버튼 타입 정보를 포함하는 것을 특징으로 하는 영상 기기.And a button press command code and button type information. 제 14항에 있어서,15. The method of claim 14, 상기 버튼누름해제 이벤트의 메시지는,The message of the button release event, 버튼누름해제 명령코드 및 버튼 타입 정보를 포함하는 것을 특징으로 하는 영상기기.And a button press release command code and button type information. 입력장치에서 입력된 좌표정보가 수록된 좌표정보 전달 메시지를 HDMI CEC(High Definition Multimedia Interfacd Consumer Electronics Control) 규격에 따라 연결된 영상기기로부터 수신하는 단계; Receiving a coordinate information transfer message including coordinate information input by an input device from a video device connected according to the HDMI High Definition Multimedia Interfacd Consumer Electronics Control (CEC) standard; 상기 수신된 좌표정보 전달 메시지에 수록된 상기 좌표정보에 대응되는 좌표로 포인터를 이동시키는 단계; Moving a pointer to coordinates corresponding to the coordinate information included in the received coordinate information transmission message; 상기 이동된 포인터에 대한 영상신호를 생성하는 단계; 및 Generating an image signal for the moved pointer; And 상기 생성된 영상신호를 상기 영상기기로 전송하는 단계;를 포함하는 외부기기의 좌표정보 제공방법.And transmitting the generated video signal to the video device. 제 17항에 있어서,18. The method of claim 17, 상기 좌표정보 전달 메시지는,The coordinate information transfer message, 상기 상기 좌표정보의 전달명령을 나타내는 명령코드, 수평 좌표정보 및 수직 좌표정보를 포함하는 것을 특징으로 하는 외부기기의 좌표정보 제공방법.And coordinate information, horizontal coordinate information, and vertical coordinate information indicating a transfer command of the coordinate information. 입력장치에서 입력된 좌표정보가 수록된 좌표정보 전달 메시지를 HDMI CEC(High Definition Multimedia Interfacd Consumer Electronics Control) 규격에 따라 연결된 영상기기로부터 수신하는 인터페이스; 및 An interface for receiving a coordinate information transfer message including coordinate information input from an input device from a video device connected according to the HDMI High Definition Multimedia Interfacd Consumer Electronics Control (CEC) standard; And 상기 수신된 좌표정보 전달 메시지에 수록된 좌표정보에 대응되는 좌표로 포인터가 이동되도록 제어하는 제어부;를 포함하고, And a controller configured to control a pointer to move to a coordinate corresponding to the coordinate information included in the received coordinate information transmission message. 상기 제어부는, Wherein, 상기 이동된 포인터에 대한 영상신호를 생성하고, 상기 생성된 영상신호를 상기 영상기기로 전송하는 것을 특징으로 하는 외부기기.And generating a video signal for the moved pointer and transmitting the generated video signal to the video device. 제 19항에 있어서,20. The method of claim 19, 상기 좌표정보 전달 메시지는,The coordinate information transfer message, 상기 좌표정보의 전달명령 나타내는 명령코드, 수평 좌표정보 및 수직 좌표정보를 포함하는 것을 특징으로 하는 외부기기.And an instruction code indicating a transfer command of the coordinate information, horizontal coordinate information, and vertical coordinate information. 사용자에 의해 입력장치에 구비된 복수의 버튼 중 어느 하나가 눌러지거나 눌렀던 버튼이 떼어지는 것에 의해 상기 입력장치에서 이벤트가 발생하였을 때, 상기 입력장치에서 이벤트가 발생하였음을 알리는 메시지인 이벤트 메시지를 생성하는 단계; 및When an event occurs in the input device by one of a plurality of buttons provided on the input device by a user being pressed or released, the event message is a message indicating that the event has occurred in the input device. Generating; And 외부기기가 상기 이벤트에 대응하는 동작을 수행하도록 상기 이벤트 메시지를 HDMI CEC(High Definition Multimedia Interfacd Consumer Electronics Control) 규격에 따라 연결된 상기 외부기기에 전송하는 단계;를 포함하는 영상기기의 좌표정보 제공방법.And transmitting the event message to the external device connected according to the HDMI High Definition Multimedia Interfacd Consumer Electronics Control (CEC) standard so that the external device performs an operation corresponding to the event. 사용자에 의해 입력장치에 구비된 복수의 버튼 중 어느 하나가 눌러지거나 눌렀던 버튼이 떼어지는 것에 의해 상기 입력장치에서 이벤트가 발생하였을 때, 상기 입력장치에서 이벤트가 발생하였음을 알리는 메시지인 이벤트 메시지를 생성하는 제어부; 및When an event occurs in the input device by one of a plurality of buttons provided on the input device by a user being pressed or released, the event message is a message indicating that the event has occurred in the input device. A control unit for generating; And 외부기기가 상기 이벤트에 대응하는 동작을 수행하도록 상기 이벤트 메시지를 HDMI CEC(High Definition Multimedia Interfacd Consumer Electronics Control) 규격에 따라 연결된 상기 외부기기에 전송하는 인터페이스;를 포함하는 영상기기.And an interface for transmitting the event message to the external device connected according to the HDMI High Definition Multimedia Interfacd Consumer Electronics Control (CEC) standard so that an external device performs an operation corresponding to the event. 제1항에 있어서, The method according to claim 1, 상기 좌표정보 전달 메시지는 상기 HDMI CEC 규격에 해당되는 메시지 구조를 갖는 것으로, The coordinate information transfer message has a message structure corresponding to the HDMI CEC standard. 메시지의 시작 부분임을 나타내는 시작 비트;A start bit indicating the beginning of the message; 상기 좌표정보 전달 메시지를 송신하는 장치의 주소를 나타내는 소스 주소 및 상기 좌표정보 전달 메시지를 수신할 장치의 주소를 나타내는 목적지 주소를 포함하는 헤더 블럭;A header block including a source address indicating an address of a device transmitting the coordinate information transmitting message and a destination address indicating an address of a device receiving the coordinate information transmitting message; 상기 좌표정보의 전달명령을 나타내는 명령코드를 포함하는 제1 데이터 블럭; 및 A first data block including a command code indicating a transfer command of the coordinate information; And 수평 좌표정보 및 수직 좌표정보를 포함하는 제2 데이터 블럭을 포함하는 것을 특징으로 하는 영상기기의 좌표정보 제공방법.And a second data block including horizontal coordinate information and vertical coordinate information.
KR1020070067162A 2007-04-24 2007-07-04 Method for providing coordinate information and video apparatus thereof Expired - Fee Related KR101379767B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/856,782 US8274475B2 (en) 2007-04-24 2007-09-18 Coordinate information providing method and video apparatus thereof

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US91365107P 2007-04-24 2007-04-24
US60/913,651 2007-04-24

Publications (2)

Publication Number Publication Date
KR20080095721A KR20080095721A (en) 2008-10-29
KR101379767B1 true KR101379767B1 (en) 2014-04-01

Family

ID=40155324

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070067162A Expired - Fee Related KR101379767B1 (en) 2007-04-24 2007-07-04 Method for providing coordinate information and video apparatus thereof

Country Status (1)

Country Link
KR (1) KR101379767B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017073856A1 (en) * 2015-10-27 2017-05-04 엘지전자 주식회사 Display device and operation method therefor

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06110608A (en) * 1991-10-21 1994-04-22 Smart Technol Inc Interactive display system
KR20050032526A (en) * 2002-05-31 2005-04-07 코닌클리케 필립스 일렉트로닉스 엔.브이. Determining and configuring a communication path in a network

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06110608A (en) * 1991-10-21 1994-04-22 Smart Technol Inc Interactive display system
KR20050032526A (en) * 2002-05-31 2005-04-07 코닌클리케 필립스 일렉트로닉스 엔.브이. Determining and configuring a communication path in a network

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017073856A1 (en) * 2015-10-27 2017-05-04 엘지전자 주식회사 Display device and operation method therefor
KR20170048993A (en) * 2015-10-27 2017-05-10 엘지전자 주식회사 Display device and operating method thereof
US10742922B2 (en) 2015-10-27 2020-08-11 Lg Electronics Inc. Display device and operation method therefor
KR102412918B1 (en) * 2015-10-27 2022-06-24 엘지전자 주식회사 Display device and operating method thereof

Also Published As

Publication number Publication date
KR20080095721A (en) 2008-10-29

Similar Documents

Publication Publication Date Title
US9264753B2 (en) Method and apparatus for interactive control of media players
KR20080095720A (en) Method of providing key code information and video device
KR101320920B1 (en) Method for providing menu screen suitable for menu provided external device and device thereof
US8966566B2 (en) Communication device, communication control method, and program
US20150020098A1 (en) Electronic device system
EP2068554A1 (en) Method for providing information on type of image apparatus and image apparatus adopting the same
JP2004297801A (en) Digital imaging apparatus and data transmission mode selection method
JPWO2007037077A1 (en) Device control method using operation screen and electronic device and system using the method
KR20080095722A (en) Inactive Information Provision Method and Applied Imaging Device
JP5375615B2 (en) Electronic device, control signal conversion method, and control signal conversion program
US8274475B2 (en) Coordinate information providing method and video apparatus thereof
JP4334590B2 (en) Information reproducing apparatus and information reproducing method
KR101379767B1 (en) Method for providing coordinate information and video apparatus thereof
CN102655501A (en) Method and corresponding system for carrying out remote control on wireless multimedia communication system
CN107038024A (en) One kind manipulation collocation method and its equipment
JP2007158903A (en) Means for switching resolution in hdmi (high definition multimedia interface) output
JP2003032508A (en) Apparatus control apparatus and method
KR20230084722A (en) Display device and operating method thereof
JP5988357B2 (en) Operation learning apparatus and operation learning method
KR20100028718A (en) Digital television with controlling external electronic devices and its method
JP5892751B2 (en) Network control device, display device, and network control method
JP2005184079A (en) AV network compatible recording and playback device
JP2010277651A (en) Key data recording system and reproducing device
JP2009182884A (en) Radio equipment, receiving equipment, and radio communication system
JP2011188453A (en) Electronic apparatus system, electronic apparatus, operating method, program and recording medium

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20070704

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20120704

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20070704

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20130805

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20131227

FPAY Annual fee payment
GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20140325

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20140326

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee