KR101365990B1 - 스마트 리모컨 - Google Patents

스마트 리모컨 Download PDF

Info

Publication number
KR101365990B1
KR101365990B1 KR1020120053802A KR20120053802A KR101365990B1 KR 101365990 B1 KR101365990 B1 KR 101365990B1 KR 1020120053802 A KR1020120053802 A KR 1020120053802A KR 20120053802 A KR20120053802 A KR 20120053802A KR 101365990 B1 KR101365990 B1 KR 101365990B1
Authority
KR
South Korea
Prior art keywords
touch
program
remote controller
unit
smart
Prior art date
Application number
KR1020120053802A
Other languages
English (en)
Other versions
KR20130129727A (ko
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 KR1020120053802A priority Critical patent/KR101365990B1/ko
Publication of KR20130129727A publication Critical patent/KR20130129727A/ko
Application granted granted Critical
Publication of KR101365990B1 publication Critical patent/KR101365990B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q9/00Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
    • 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/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • 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/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • 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/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03547Touch pads, in which fingers can move on a surface
    • 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/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • 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/16Sound input; Sound output
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Selective Calling Equipment (AREA)

Abstract

본 발명은 단순한 방식으로 다양한 기능을 수행할 수 있는 스마트 리모컨에 관한 것이다.
이를 실현하기 위한 일 형태로서 본 발명은, 스마트 TV 또는 스마트 폰 등의 스마트 디바이스 제어 대상 장치를 블루투스, 2.4GHz 무선전송, IR 전송으로 조종하는 스마트 리모컨으로서, 사용자로부터의 터치 이벤트 및 터치 해제 이벤트를 감지하여 상기 터치 이벤트 및 상기 터치 해제 이벤트에 대응하는 신호를 발생시키는 터치 입력부; 상기 터치 입력부에 의해 생성된 신호를 무선 신호로 변환하여 송출하는 통신부; 상기 스마트 리모컨의 회전 방향, 기울기 또는 움직임을 감지하는 위치 인식부; 리모컨 커서의 이동중 원터치 클릭으로 컨텐츠 선택 또는 컨텐츠 실행의 동작을 수행하기 위한 알고리즘을 포함하는 드래그 앤 클릭 프로그램 및 상기 리모컨 커서를 상하 또는 좌우로 이동시키는 동작을 수행하기 위한 알고리즘을 포함하는 터치휠 프로그램이 저장된 메모리부; 및 상기 터치 입력부, 상기 통신부 및 상기 메모리부의 상호 작용 및 신호의 흐름을 제어하는 리모컨 제어부를 포함하는 것을 특징으로 하는 스마트 리모컨을 제공한다.

Description

스마트 리모컨{SMART REMOTE CONTROLLER}
본 발명은 스마트 리모컨에 관한 것으로서, 보다 구체적으로는 단순한 방식으로 다양한 기능을 수행할 수 있는 스마트 리모컨에 관한 것이다.
일반적으로, 스마트TV는 지상파 방송시청은 물론 인터넷에 연결돼 VOD(Video-On-Demand)·게임·영상통화·앱 활용 등 컴퓨터 기능까지 수행하는 TV를 말한다. 스마트TV는 향후 인터폰·에너지 제어와 같은 스마트홈 기능까지 수행해 소비자 편익을 극대화 하는 방향으로 진화할 것으로 보인다.
그러나, 이러한 스마트TV 등을 제어하는 종래 방식의 스마트 리모컨들은 스마트TV의 진화된 특성에 부합하는 형태를 갖추지 못한 경우가 대부분이다. 예를 들어 종래의 스마트TV 제어용 리모컨은 영화, 교통정보, 인터넷 검색 정보 등과 같은 각종 멀티미디어 컨텐츠를 나타내는 아이콘 사이를 이동하거나 특정 컨텐츠를 선택함에 있어서, 하나 이상의 기능 버튼들(예를 들어, 상하 좌우 이동용 화살표 버튼들)을 사용하여 조작하는 경우가 대부분이었다.
사용자 편의성을 고려할 때, 이러한 형태의 종래 리모컨은 보다 단순한 방식으로 다양한 기능을 수행할 수 있는 형태로 개선될 필요가 있다.
본 발명은 상술한 바와 같은 점들을 감안하여 착안된 것으로서, 단순한 방식으로 다양한 기능을 수행할 수 있는 스마트 리모컨을 제공하는 것을 그 목적으로 한다.
상술한 발명의 목적을 달성하기 위해 본 발명의 바람직한 일 형태는, 제어 대상 장치를 무선으로 조종하는 스마트 리모컨으로서, 사용자로부터의 터치 이벤트 및 터치 해제 이벤트를 감지하여 상기 터치 이벤트 및 상기 터치 해제 이벤트에 대응하는 신호를 발생시키는 터치 입력부; 상기 터치 입력부에 의해 생성된 신호를 무선 신호로 변환하여 송출하는 통신부; 상기 스마트 리모컨의 회전 방향, 기울기 또는 움직임을 감지하는 위치 인식부; 리모컨 커서의 이동중 원터치 클릭으로 컨텐츠 선택 또는 컨텐츠 실행의 동작을 수행하기 위한 알고리즘을 포함하는 드래그 앤 클릭 프로그램 및 상기 리모컨 커서를 상하 또는 좌우로 이동시키는 동작을 수행하기 위한 알고리즘을 포함하는 터치휠 프로그램이 저장된 메모리부; 및 상기 터치 입력부, 상기 통신부 및 상기 메모리부의 상호 작용 및 신호의 흐름을 제어하는 리모컨 제어부를 포함하는 것을 특징으로 하는 스마트 리모컨을 제공한다.
바람직한 실시예에 따라, 상기 드래그 앤 클릭 프로그램은, (a) 상기 터치 입력부에 대한 터치 이벤트가 발생된 경우 대기 모드 상태를 해제하는 단계; (b) 상기 스마트 리모컨이 텍스트 입력 모드 상태인지의 여부를 판단하는 단계; (c) 상기 터치 이벤트가 발생된 영역이 휠 영역 내인지 여부를 판단하는 단계; (d) 상기 터치 이벤트가 발생된 영역에 대응하는 터치 센서들의 ADC값을 N회 반복하여 추출하는 단계; (e) 상기 N회 반복하여 추출된 ADC값을 이용하여, 상기 터치 이벤트가 발생된 영역에 대응하는 터치 센서들의 근사 평균 ADC값을 연산하는 단계; (f) 상기 (e) 단계에서 연산된, 상기 터치 센서들의 근사 평균 ADC값 중에서 미리 결정된 임계치를 초과하는 근사 평균 ADC값이 존재하는지 여부를 판단하는 단계; (g) 상기 (f) 단계에서의 판단 결과, 상기 미리 결정된 임계치를 초과하는 근사 평균 ADC값이 존재하는 경우, 상기 미리 결정된 임계치를 초과하는 근사 평균 ADC값이 2개를 초과하는지 여부를 판단하는 단계; 및 (h) 상기 (g) 단계에서의 판단 결과, 상기 미리 결정된 임계치를 초과하는 근사 평균 ADC값이 2개를 초과하는 경우, 상기 터치 이벤트가 발생된 영역에 대응하는 터치 센서들의 근사 평균 ADC값 중에 가장 큰 근사 평균 ADC값을 갖는 X,Y 좌표값을 추출하여 그 X,Y 좌표값에 대한 엔터(enter) 이벤트 신호를 발생시키는 단계를 포함할 수 있다.
바람직한 실시예에 따라, 상기 (e) 단계에서, 상기 터치 이벤트가 발생된 영역에 대응하는 터치 센서들의 근사 평균 ADC값을 연산하는 것은, 다음의 식에 의하며,
Figure 112012040517475-pat00001
,
여기서 F(X,Y)는 (X,Y) 좌표에 해당하는 터치 센서의 근사 평균 ADC값이고, ADC(1)는 1회째에 추출한 ADC값이고, ADC(2)는 2회째에 추출한 ADC값이고, ADC(3)은 3회째에 추출한 ADC값이고, ADC(N)은 N회째에 추출한 ADC값이고, MAXADC는 1~N회의 ADC값들 중에 최대인 ADC값이고, MINADC는 1~N회의 ADC값들 중에 최소인 ADC값이며, N은 (X,Y) 좌표의 센서로부터 ADC값을 추출한 총 횟수인 것일 수 있다.
바람직한 실시예에 따라, 상기 (f) 단계에서, 상기 근사 평균 ADC값이 상기 미리 결정된 임계치를 초과하는지 여부는 상기 F(X,Y) 의 값이 200을 초과하는지 여부로 판단하는 것일 수 있다.
바람직한 실시예에 따라, 상기 터치 입력부는 터치 스크린으로 구성될 수 있다.
바람직한 실시예에 따라, 상기 터치 입력부는 터치 패드로 구성될 수도 있다.
바람직한 실시예에 따라, 상기 스마트 리모컨은 소정의 키를 누르면 그에 대응되는 키 신호를 발생시키는 하나 이상의 버튼들을 포함하는 키입력부를 더 포함할 수 있다.
바람직한 실시예에 따라, 상기 스마트 리모컨은 사용자의 음성 입력을 전기적 신호로 변환하는 마이크부를 더 포함할 수도 있다.
바람직한 실시예에 따라, 상기 터치 입력부가 터치 스크린으로 구성될 경우에, 상기 메모리부에는, 상기 터치 스크린 내의 소정 컨텐츠에 대한 줌인, 줌아웃, 또는 회전 터치 이벤트가 발생하면, 상기 터치 이벤트가 발생한 소정 영역이 상기 터치 스크린의 화면 비율에 적합한 형태로 줌인, 줌아웃, 또는 회전되도록 제어하는 멀티 터치 프로그램과, 상기 터치 스크린을 통한 문자 입력이 가능하도록 지원하는 터치 텍스트 입력 프로그램과, 상기 위치 인식부를 통해 상기 스마트 리모컨의 회전 방향, 기울기 또는 움직임을 감지할 수 있도록 지원하는 위치 인식 프로그램과, 상기 터치 스크린을 통해 입력되는 문자의 초성만으로 상기 제어 대상 장치에 포함되어 있는 원하는 컨텐츠를 검색가능하도록 지원하는 초성 검색 프로그램과, 상기 마이크부를 통해 입력되는 음성만으로 상기 제어 대상 장치에 포함되어 있는 원하는 컨텐츠를 검색하거나 실행하도록 지원하는 음성 검색 프로그램과, 상기 스마트 리모컨의 즐겨 찾기 기능을 지원하는 즐겨 찾기 프로그램과, 상기 스마트 리모컨의 핫키 기능을 지원하는 핫키 프로그램과, 상기 스마트 리모컨에 대해 사용빈도가 높은 채널, 볼륨의 리모컨 키 코드를 자동으로 인식하도록 지원하는 리모컨 학습 프로그램, 중 어느 하나 이상의 프로그램이 더 저장될 수 있다.
바람직한 실시예에 따라, 상기 터치 입력부가 터치 패드로 구성될 경우에, 상기 메모리부에는, 상기 터치 패드에 대한 줌인, 줌아웃, 또는 회전 터치 이벤트가 발생하면, 상기 터치 이벤트가 발생한 영역에 대응하는 제어 대상 장치의 영역이 줌인, 줌아웃, 또는 회전되도록 제어하는 멀티 터치 프로그램과, 상기 터치 패드를 통한 문자 입력이 가능하도록 지원하는 터치 텍스트 입력 프로그램과, 상기 위치 인식부를 통해 상기 스마트 리모컨의 회전 방향, 기울기 또는 움직임을 감지할 수 있도록 지원하는 위치 인식 프로그램과, 상기 터치 패드를 통해 입력되는 문자의 초성만으로 상기 제어 대상 장치에 포함되어 있는 원하는 컨텐츠를 검색가능하도록 지원하는 초성 검색 프로그램과, 상기 마이크부를 통해 입력되는 음성만으로 상기 제어 대상 장치에 포함되어 있는 원하는 컨텐츠를 검색하거나 실행하도록 지원하는 음성 검색 프로그램과, 상기 스마트 리모컨의 즐겨 찾기 기능을 지원하는 즐겨 찾기 프로그램과, 상기 스마트 리모컨의 핫키 기능을 지원하는 핫키 프로그램과, 상기 스마트 리모컨에 대해 일반 TV에서 사용빈도가 높은 채널, 볼륨의 리모컨 키 코드를 스마트 리모컨에서 캡쳐하여 일반 TV를 제어하도록 지원하는 리모컨 학습 프로그램, 중 어느 하나 이상의 프로그램이 더 저장될 수 있다.
도 1은 본 발명의 제 1 실시예에 따른 스마트 리모컨의 외관을 개략적으로 나타낸 사시도.
도 2는 도 1의 스마트 리모컨의 기능 구성을 설명하기 위한 블록도.
도 3은 도 1의 스마트 리모컨에 적용되는 “드래그 앤 클릭 프로그램”의 알고리즘을 개략적으로 나타낸 순서도.
도 4a 및 도 4b는 도 1의 스마트 리모컨에 적용되는 "드래그 앤 클릭 프로그램"의 동작을 구체적으로 설명하기 위한 도면.
도 5는 도 1의 스마트 리모컨에 적용되는 “터치휠 프로그램”의 알고리즘을 개략적으로 나타낸 순서도.
도 6a 및 도 6b는 본 발명의 제 1 실시예에 따른 스마트 리모컨의 일 동작 상태를 개략적으로 나타낸 예시도.
도 7은 본 발명의 제 1 실시예에 따른 스마트 리모컨의 다른 동작 상태를 개략적으로 나타낸 예시도.
도 8은 본 발명의 제 2 실시예에 따른 스마트 리모컨의 기능 구성을 설명하기 위한 블록도.
도 9는 도 8의 스마트 리모컨에 적용되는 터치 패드부의 구성을 설명하기 위한 예시도.
도 10은 본 발명의 제 2 실시예에 따른 스마트 리모컨의 일 동작 상태를 개략적으로 나타낸 예시도.
이하, 첨부된 도면들을 참조하여 본 발명의 구체적인 실시예들을 설명하도록 한다. 한편, 본 발명에 따른 스마트 리모컨은 스마트TV, IP TV 등과 같이 방송 프로그램 시청 외에 비디오 및 오디오, 문자, 데이터 등과 같은 부가적인 서비스를 제공하는 TV의 제어용으로서 뿐만 아니라 다양한 멀티미디어 컨텐츠와 스마트폰 앱, 스마트폰 게임을 지원하는 스마트폰, 태블릿 PC 등과 같은 다른 디스플레이장치의 제어용으로서도 제공될 수 있다. 설명의 편의상, 이하에서는 본 발명에 따른 스마트 리모컨의 제어 대상을 제어 대상 장치로 지칭하도록 하며, 별도의 다른 설명이 없는 한, 본 스마트 리모컨은 스마트 TV와 스마트폰에 적용되는 실시예를 기준으로 설명하겠지만, 이것으로 한정되지는 않는다.
(제 1 실시예)
도 1은 본 발명의 제 1 실시예에 따른 스마트 리모컨(1)의 외관을 개략적으로 나타낸 사시도이고, 도 2는 도 1의 스마트 리모컨(1)의 기능 구성을 설명하기 위한 블록도이다.
도 1과 도 2를 함께 참조하면, 본 발명의 제 1 실시예에 따른 스마트 리모컨(1)은 한 손으로 쥐고 엄지 손가락만으로 모든 기능 조작들, 예컨대 스마트 TV 의 각종 컨텐츠/앱 검색 및 선택 등의 조작이 가능한 세로 막대형 리모컨이다. 이를 위해, 본 발명에 따른 스마트 리모컨(1)은 터치 스크린부(10), 통신부(20), 키입력부(30), 위치 인식부(40), 마이크부(50), 전원부(60), 메모리부(70) 및 리모컨 제어부(80)를 포함하여 구성된다.
터치 스크린부(10)는 디스플레이 화면에 나타난 숫자, 문자, 기호 또는 아이콘의 특정 위치에 대한 접촉을 감지하여 그 접촉에 대응하는 동작 처리를 수행할 수 있도록 한 화면이다. 즉, 터치 스크린부(10)는 본 발명에 따른 스마트 리모컨(1)의 각종 기능들, 예컨대 웹서핑 기능, 검색 기능, 빠른 메뉴 선택 기능, 음성 명령 입력 기능, 텍스트 입력 기능을 수행하기 위한 입력부의 역할을 수행한다.
특히, 본 발명의 제 1 실시예에 따른 스마트 리모컨(1)의 터치 스크린부(10)는 사용자의 터치 이벤트를 감지한 후, 그 터치가 해제되면 그 터치가 있었던 영역에 대응하는 거리만큼 리모컨의 커서(cursor)를 이동시키는 동작 제어를 수행할 수 있다. 예를 들어, 사용자는 터치 스크린부(10)의 하단 영역(101; 도 5a 참조)을 손가락으로 접촉한 상태에서, 좌우로 움직이는 동작을 통해 리모컨의 커서(C)를 좌우로 이동시킬 수 있다. 마찬가지로, 사용자는 터치 스크린부(10)의 우측 영역(102; 도 5b 참조)을 손가락으로 접촉한 상태에서, 상하로 움직이는 동작을 통해 리모컨의 커서(C)를 상하로 이동시킬 수 있다.
본 발명의 제 1 실시예에 따른 스마트 리모컨(1)은 한 손만으로 이와 같은 리모컨 커서(C)의 모든 이동 동작을 제어(즉, 한쪽 손으로 리모컨(1)을 쥔 상태에서 엄지 손가락만으로 리모컨 커서(C)의 이동 동작을 제어) 할 수 있으므로 매우 편리하고 이상적이다.
또한, 터치 스크린부(10)는 위치 인식부(40)에 의해 리모컨(1)의 회전 방향, 기울기 또는 움직임이 인식된 경우, 그에 대응되는 적합한 형태로(예컨대, 가로 화면 또는 세로 화면으로) 사용자 컨텐츠들을 디스플레이한다.
또한, 터치 스크린부(10)는 사용자로부터 터치 이벤트의 입력을 받은 후에 리모컨 제어부(80)의 제어에 따라 그에 대응하는 데이터를 표시하거나, 리모컨(1)의 동작 상태 및 다수의 정보를 아이콘 및 문자로 표시한다.
또한, 터치 스크린부(10)는 리모컨(1)과 관련된 각종 정보들, 예컨대 리모컨(1)의 전원 상태나 날짜, 시간을 포함하는 보조 정보들을 표시할 수도 있다.
특히, 본 발명의 제 1 실시예에 따른 터치 스크린부(10)는, 리모컨 제어부(80)의 제어하에, 리모컨 커서(C)의 이동 중 바로 원터치 클릭으로 메뉴 선택 등 명령을 실행시키는 드래그 앤 클릭(drug & click) 이벤트 및 리모컨 커서(C)의 위치를 상하 또는 좌우로 이동시키는 터치 휠(touch wheel) 이벤트를 발생시킬 수 있다.
또한, 터치 스크린부(10)는 리모컨 제어부(80)의 제어에 따라 메모리부(70)에 저장된 다양한 프로그램들을 수행하기 위한 디스플레이 화면 및 그 프로그램들의 수행 과정에서 발생하는 메시지들을 표시한다. 구체적으로, 터치 스크린부(10)는 메모리부(70)에 저장된 드래그 앤 클릭 프로그램, 터치 휠 프로그램, 멀티 터치 프로그램, 터치 텍스트 입력 프로그램, 위치 인식 프로그램, 초성 검색 프로그램, 음성 검색 프로그램, 즐겨 찾기 프로그램, 핫키 프로그램, 리모컨 학습 프로그램의 수행을 위한 각종 디스플레이 화면 및 그 프로그램들의 수행 과정에서 발생하는 메시지들을 표시한다. 예를 들면, 터치 스크린부(10)는 도 7에 나타낸 바와 같이 터치 텍스트 입력 프로그램에 따라 텍스트 입력을 수행할 수 있는 디스플레이 화면(103)을 표시할 수도 있고, 또한 별도의 음성 검색 프로그램에 따라 음성 검색을 수행할 수 있는 디스플레이 화면(미도시)을 표시할 수도 있다.
통신부(20)는 리모컨 제어부(80)로부터 전달받은 데이터를 무선 신호로 변환하여 제어 대상 장치의 무선 통신부(미도시)로 무선 송출한다. 예를 들어, 통신부(20)는 블루투스와 2.4GHz 무선주파수(RF)방식 또는 IR 방식으로 구현될 수 있다.
키입력부(30)는 소정의 키를 누르면 그에 대응되는 키 신호를 발생시키는 하나 이상의 버튼들(301, 302, 303, 304, 305, 306)과, 그 키 신호에 대응하는 키 코드를 발생시킨 후에 그 키 코드를 통신부(20)로 전송하는 키코드 발생기(미도시)로 구성할 수 있다. 예를 들어, 키입력부(30)는 웨이크업 버튼(301), 메뉴/홈/ESC 버튼(302), 채널 버튼(303), 볼륨 버튼(304), F1/F2 기능 버튼들(305, 306)을 포함할 수 있다.
위치 인식부(40)는 스마트 리모컨(1)의 회전 방향, 기울기 또는 움직임 등의 위치 정보를 감지하여 리모컨 제어부(80)로 전송하는 기능을 수행한다. 예를 들어, 위치 인식부(40)는 스마트 리모컨(1)의 X,Y,Z축에 대한 가속도 값을 측정하여서, 위치 정보에 관한 디지털 신호로 출력하는 가속도 센서로 구성할 수 있다. 이를 위해, 리모컨 제어부(80)는 메모리부(70)에 저장된 위치 인식 프로그램을 호출하여, 위치 인식부(40)로부터 전송되는 위치 정보에 관한 디지털 신호 중의 오차값을 보정하는 처리 동작을 수행한다. 이러한 위치 인식부(40)와 리모컨 제어부(80)의 동작에 따라, 스마트 리모컨(1)의 공간 움직임 정보를 감지할 수 있다. 일 예로서, 본 발명에 따른 스마트 리모컨(1)은 위치 인식부(40)와 리모컨 제어부(80)를 통해 리모컨(1)의 X,Y,Z축 방향 공간 움직임 정보를 감지하는 방식으로, 제어 대상 장치(예를 들어, 스마트 폰)에 대한 3 차원 움직임 게임을 가능하게 할 수 있다. 한편, 위치 인식부(40)는 가속도 센서 뿐만 아니라, 자이로 센서(Gyro Sensor), 각속도 센서, 기울기 센서(Inclinometer, Tilt Sensor) 및 G 센서(Gravity Sensor) 등의 센서를 이용하여 리모컨(1)의 상하 또는 좌우로의 회전, 기울기 또는 움직임 등을 감지할 수도 있다.
마이크부(50)는 스마트 리모컨(1) 사용자의 음성 입력을 전기적 신호로 변환하는 음성 입력 수단이다. 즉, 본 발명에 따른 스마트 리모컨(1)은 마이크부(50)를 통해 음성 데이터를 입력받고, 통신부(20)를 통해 그 음성 데이터를 무선 전송하는 방식으로 제어 대상 장치(예를 들어, 스마트 폰)에 대한 음성 검색 및 음성 명령을 실행할 수 있다.
전원부(60)는 스마트 리모컨(1)의 전원을 공급하는 기능을 수행한다.
메모리부(70)는 스마트 리모컨(1)의 구동기능 및 블루투스/IR통신 기능을 수행하는 기본 프로그램과, 드래그 앤 클릭 기능, 터치 휠 기능, 멀티 터치 기능, 터치 텍스트 입력 기능, 위치 인식 기능, 초성 검색 기능, 음성 검색 기능, 즐겨 찾기 기능, 핫키 기능, 리모컨 학습 기능을 수행하는 다수의 프로그램, 및 기타 리모컨의 부수적 기능을 수행하기 위한 각종 프로토콜 변환 프로그램을 저장하는 저장 수단이다.
또한, 메모리부(70)는 리모컨(1)의 터치 스크린부(10) 및 키입력부(30)를 통해 발생하는 하나 이상의 이벤트 정보 및 각종 리모컨 기능을 수행하는 중에 발생하는 데이터들을 일시 저장한다.
리모컨 제어부(80)는 스마트 리모컨(1)의 전반적인 동작을 제어하는 제어 수단으로서, 통신부(20)를 통하여 제어 대상 장치를 원격으로 조정하는 기본 기능뿐만 아니라 각종 부가 기능을 수행하기 위해 메모리부(70)에 저장된 각종 프로그램을 실행한다.
특히, 리모컨 제어부(80)는 메모리부(70)에 저장된 드래그 앤 클릭 프로그램(701)을 호출하여 리모컨 커서 이동중 바로 원터치 클릭으로 메뉴 선택 등 명령을 실행하는 동작을 수행한다. 예를 들어, 리모컨 제어부(80)는 드래그 앤 클릭 프로그램(701)에 따라 터치 스크린부(10)의 미리 결정된 영역에서의 터치로부터 원터치 클릭 이벤트가 발생한 것으로 인식하며, 그 이벤트에 따라 제어 대상 장치(예를 들어, 스마트 티브이) 내의 특정 컨텐츠를 선택 또는 실행시키도록 제어하는 기능을 수행한다.
또한, 리모컨 제어부(80)는 메모리부(70)에 저장된 터치휠 프로그램(702)을 호출하여 리모컨 커서(C)를 상하 또는 좌우로 이동시키는 동작을 수행한다. 예를 들어, 리모컨 제어부(80)는 터치휠 프로그램(702)에 따라 터치 스크린부(10)의 하단 영역(101) 또는 우측 영역(102)의 소정 구간 터치로부터 리모컨 커서 이동 이벤트가 발생한 것으로 인지하며, 그 이벤트에 따라 제어 대상 장치(예를 들어, 스마트 티브이) 내의 리모컨 커서(C)를 좌우 또는 상하로 이동시키도록 제어하는 기능을 수행한다.
도 3은 스마트 리모컨(1)에 적용되는 “드래그 앤 클릭 프로그램(701)”의 알고리즘을 개략적으로 나타낸 순서도이다.
도 3을 함께 참조하면, 리모컨 제어부(80)는 “드래그 앤 클릭 프로그램(701)”의 알고리즘에 따라, 터치 입력부에 대한 터치 이벤트가 발생되지 않는 경우 스마트 리모컨(1)을 대기 모드 상태로 유지한다(S301). 또한, 리모컨 제어부(80)는 “드래그 앤 클릭 프로그램(701)”의 알고리즘에 따라, 터치 입력부에 대한 터치 이벤트가 발생된 경우 스마트 리모컨(1)을 대기 모드 상태로부터 해제한다(S302). 또한, 리모컨 제어부(80)는 “드래그 앤 클릭 프로그램(701)”의 알고리즘에 따라, 현재 스마트 리모컨(1)의 상태가 텍스트 입력 모드 상태인지 여부를 판단한다(S303). 만일, 스마트 리모컨(1)이 텍스트 입력 모드 상태인 경우에는 텍스트 입력 처리를 수행한다(S304). 여기서, 텍스트 입력 처리는 터치가 발생한 X,Y 좌표를 추출한 후 그 X,Y 좌표에 해당하는 텍스트 데이터를 발생시키는 통상의 알고리즘에 의해 구현될 수 있다. 이러한 텍스트 입력 처리는 "드래그 앤 클릭 프로그램(701)"이 직접 수행하거나 별도의 터치 텍스트 입력 프로그램을 통해 수행될 수도 있다.
또한, 리모컨 제어부(80)는 “드래그 앤 클릭 프로그램(701)”의 알고리즘에 따라, 터치 이벤트가 발생한 영역이 휠 영역(101, 102) 내인지 여부를 판단한다(S305). 만일, 터치 이벤트가 발생한 영역이 휠 영역(101, 102) 내인 경우에는 휠 입력 처리를 수행한다(S306). 여기서, 휠 입력 처리는 터치가 발생한 X,Y 좌표와 터치가 해제된 X,Y 좌표를 추출한 후, 그 터치가 이루어진 영역에 대응하는 거리만큼 리모컨 커서(C)를 이동시키는 알고리즘에 의해 구현될 수 있다. 이러한 휠 입력 처리는 "드래그 앤 클릭 프로그램(701)"이 직접 수행하거나 별도의 터치휠 프로그램을 통해 수행될 수도 있다.
또한, 리모컨 제어부(80)는 “드래그 앤 클릭 프로그램(701)”의 알고리즘에 따라, 터치 이벤트가 발생한 영역에 대응하는 터치 센서들의 ADC값을 추출한다(S307). 예를 들면, 상기 S307 단계의 과정은 미리 설정된 짧은 시간 내에 N회 반복하여, 상기 터치 이벤트가 발생한 영역에 대응하는 터치 센서들의 ADC값을 추출하는 것으로 구성할 수 있다. 바람직한 실시예에 따라, 상기 ADC값을 추출하는 반복 회수 N은 리모컨(1)의 환경에 따라 10 ~ 25회 중 어느 하나의 회수를 선택하는 것으로 구성할 수 있다.
그 다음, 리모컨 제어부(80)는 “드래그 앤 클릭 프로그램(701)”의 알고리즘에 따라, 상기 S307 단계를 통하여 N회 반복하여 측정된 터치 센서들의 ADC값의 근사 평균값(이하, 경우에 따라 "근사 평균 ADC값"이라 칭하는 경우도 있음)을 연산한다.
터치 이벤트가 발생한 영역에 대응하는 각 터치 센서들 중의 (X,Y) 좌표에 해당하는 터치 센서의 근사 평균 ADC값은 다음의 식(1)에 의해 연산될 수 있다.
Figure 112012040517475-pat00002
(1)
여기서 F(X,Y)는 (X,Y) 좌표에 해당하는 터치 센서의 근사 평균 ADC값이고, ADC(1)는 1회째에 추출한 ADC값이고, ADC(2)는 2회째에 추출한 ADC값이고, ADC(3)은 3회째에 추출한 ADC값이고, ADC(N)은 N회째에 추출한 ADC값이고, MAXADC는 1~N회의 ADC값들 중에 최대인 ADC값이고, MINADC는 1~N회의 ADC값들 중에 최소인 ADC값이며, N은 (X,Y) 좌표의 센서로부터 ADC값을 추출한 총 횟수이다.
그 다음, 리모컨 제어부(80)는 “드래그 앤 클릭 프로그램(701)”의 알고리즘에 따라, 터치 이벤트가 발생한 영역에 대응하는 터치 센서들의 근사 평균 ADC값들 중에서 미리 결정된 임계치(예를 들면, 200)를 초과하는 근사 평균 ADC값이 존재하는지 여부를 판단한다(S309). 만일, 미리 결정된 임계치(예를 들면, 200)를 초과하는 근사 평균 ADC값이 존재하지 않는 경우 무효 신호 이벤트를 발생시킨다(S310).
그 다음, 리모컨 제어부(80)는 “드래그 앤 클릭 프로그램(701)”의 알고리즘에 따라, 터치 이벤트가 발생한 영역에 대응하는 터치 센서들의 근사 평균 ADC값들 중에서 미리 결정된 임계치(예를 들면, 200)를 초과하는 근사 평균 ADC값이 존재하는 것으로 판단되는 경우, 그 임계치를 초과하는 근사 평균 ADC값의 개수가 2개를 초과하는지 여부를 판단한다(S311). 만일, 임계치를 초과하는 근사 평균 ADC값의 개수가 2개를 초과하는 경우, “드래그 앤 클릭 프로그램(701)”은 사용자가 엔터 클릭을 지시하는 신호를 입력한 것으로 인식하여, 그 임계치를 초과하는 근사 평균 ADC값들 중에서 가장 큰 근사 평균 ADC값을 갖는 (X,Y) 좌표를 추출한 후에 그 좌표에 대한 엔터(enter) 이벤트 신호를 발생시킨다(S312). 한편, 리모컨 제어부(80)는 “드래그 앤 클릭 프로그램(701)”의 알고리즘에 따라, 상기 S312 단계에서 발생된 특정 (X,Y) 좌표에 대한 엔터 이벤트 신호를 통신부(20)를 통해 제어 대상 장치로 무선 송출한다.
또한, 리모컨 제어부(80)는 “드래그 앤 클릭 프로그램(701)”의 알고리즘에 따라, 상기 S311 단계에 따라 임계치를 초과하는 근사 평균 ADC값의 개수가 2개 이하인 것으로 판단되는 경우, 그 임계치를 초과하는 근사 평균 ADC값들 중에서 가장 큰 근사 평균 ADC값을 갖는 (X,Y) 좌표를 추출하여 그 좌표값을 벡터 테이블에 저장한다(S313). 그 후, 리모컨 제어부(80)는 “드래그 앤 클릭 프로그램(701)”의 알고리즘에 따라, 상기 S313 단계에서 발생되고 저장된 특정 X,Y 좌표값을 통신부(20)를 통해 제어 대상 장치로 무선 송출한다. 즉, “드래그 앤 클릭 프로그램(701)”은 터치 이벤트가 발생한 영역에 대응하는 터치 센서들의 근사 평균 ADC값들 중에서 미리 결정된 임계치(예를 들면, 200)를 초과하는 근사 평균 ADC값이 2개를 초과하는 경우에는 엔터 이벤트 신호로 인식하고, 터치 이벤트가 발생한 영역에 대응하는 터치 센서들의 근사 평균 ADC값들 중에서 미리 결정된 임계치(예를 들면, 200)를 초과하는 근사 평균 ADC값이 2개 이하인 경우에는 리모컨 커서(C)의 이동 신호로 인식하는 프로그램이다.
도 4a 및 도 4b는 상술한 “드래그 앤 클릭 프로그램(701)”의 S307 단계 내지 S313 단계 과정을 더욱 구체적으로 설명하기 위한 도면이다.
“드래그 앤 클릭 프로그램(701)”은 터치 이벤트가 발생한 영역(T)에 대응하는 터치 센서들(도 4a의 A 좌표 내지 E 좌표의 터치 센서들, 및 도 4b의 A' 좌표 내지 E' 좌표의 터치 센서들)의 근사 평균 ADC값들을 연산하는 과정과, 그 연산된 근사 평균 ADC값들 중에서 미리 결정된 임계치(예를 들면, 200)를 초과하는 근사 평균 ADC값이 존재하는지의 여부를 판단하는 과정과, 또한 그 임계치를 초과하는 근사 평균 ADC값이 2개를 초과하는지 여부를 판단하는 과정의 동작들을 수행한다.
예를 들면, 도 4a에 도시된 상황에서는, 사용자가 일반적인 누름 강도(약한 누름 강도)로 누르는 터치 이벤트를 발생시켰으므로, “드래그 앤 클릭 프로그램(701)”은 임계치를 초과하는 근사 평균 ADC값이 2개 이하(즉, C좌표 터치 센서의 ADC값(235) 한 개)인 것으로 인식하여, 리모컨 커서 이동 이벤트를 발생시킨다.
또한, 도 4b에 도시된 상황에서는, 사용자가 엔터 클릭을 위해 좀더 강한 누름 강도로 누르는 터치 이벤트를 발생시켰으므로, “드래그 앤 클릭 프로그램(701)”은 임계치를 초과하는 근사 평균 ADC값이 2개를 초과(즉, A'좌표 터치 센서의 ADC값(219), B'좌표 터치 센서의 ADC값(229), C'좌표 터치 센서의 ADC값(252), D'좌표 터치 센서의 ADC값(232), E'좌표 터치 센서의 ADC값(231))하는 것으로 인식하여, 엔터 이벤트를 발생시킨다.
상술한 “드래그 앤 클릭 프로그램(701)”의 알고리즘을 적용한 스마트 리모컨(1)에 의해, 사용자는 리모컨 커서(C) 이동 중 바로 원터치 클릭의 동작만으로 원하는 메뉴 선택 등의 명령을 실행시킬 수 있다. 본 발명에 따른 스마트 리모컨(1)은 한 손만으로 이와 같은 원하는 메뉴 선택 등의 명령 실행 동작이 가능하므로 매우 편리하고 이상적이다.
또한, 도 5는 스마트 리모컨(1)에 적용되는 “터치휠 프로그램(702)”의 알고리즘을 개략적으로 나타낸 순서도이다.
도 5를 함께 참조하면, 리모컨 제어부(80)는 “터치휠 프로그램(702)”의 알고리즘에 따라, 터치 입력부에 대한 터치 이벤트가 발생되지 않는 경우 스마트 리모컨(1)을 대기 모드 상태로 유지한다(S401). 또한, 리모컨 제어부(80)는 “터치휠 프로그램(702)”의 알고리즘에 따라, 터치 입력부에 대한 터치 이벤트가 발생된 경우 스마트 리모컨(1)을 대기 모드 상태로부터 해제한다(S402). 또한, 리모컨 제어부(80)는 “터치휠 프로그램(702)”의 알고리즘에 따라, 현재 스마트 리모컨(1)의 상태가 터치 모드 상태인지 여부를 판단한다(S403). 만일, 스마트 리모컨(1)이 터치 모드 상태가 아닌 경우에는 텍스트 입력 처리를 수행한다(S404). 여기서, 텍스트 입력 처리는 터치가 발생한 X,Y 좌표를 추출한 후 그 X,Y 좌표에 해당하는 텍스트 데이터를 발생시키는 통상의 알고리즘에 의해 구현될 수 있다. 이러한 텍스트 입력 처리는 “터치휠 프로그램(702)”이 직접 수행하거나 별도의 터치 텍스트 입력 프로그램을 통해 수행될 수도 있다.
또한, 리모컨 제어부(80)는 “터치휠 프로그램(702)”의 알고리즘에 따라, 터치 이벤트가 발생한 영역이 휠 영역(101, 102) 내인지 여부를 판단한다(S405). 만일, 터치 이벤트가 발생한 영역이 휠 영역 내(101, 102)가 아닌 경우에는 드래그 앤 클릭 처리를 수행한다(S406). 여기서, 드래그 앤 클릭 처리는 도 3을 통해 상술한 절차들을 통해 수행될 수 있다. 이러한 드래그 앤 클릭 처리는 “터치휠 프로그램(702)”이 직접 수행하거나 별도의 드래그 앤 클릭 프로그램을 통해 수행될 수도 있다.
또한, 리모컨 제어부(80)는 “터치휠 프로그램(702)”의 알고리즘에 따라, 터치 이벤트가 발생한 영역이 휠 영역(101, 102) 내인 경우 터치 이벤트가 발생한 지점의 X,Y 좌표를 추출한다(S407).
그 다음, 리모컨 제어부(80)는 “터치휠 프로그램(702)”의 알고리즘에 따라, 터치 이벤트가 종료된 지점의 X,Y 좌표를 추출한다(S408).
그 다음, 리모컨 제어부(80)는 “터치휠 프로그램(702)”의 알고리즘에 따라, 터치 이벤트가 발생한 지점부터 터치 이벤트가 종료된 지점까지의 영역에 대응하는 거리만큼 리모컨 커서(C)를 이동시키는 신호를 발생시킨다(S409).
그 다음, 리모컨 제어부(80)는 “터치휠 프로그램(702)”의 알고리즘에 따라, 상기 S409 단계에서 발생된 리모컨 커서(C) 이동 신호를, 통신부(20)를 통해 제어 대상 장치로 무선 송출한다(S410).
상술한 “터치휠 프로그램(702)”의 알고리즘을 적용한 스마트 리모컨(1)에 의해, 사용자는 터치 입력부의 하단 영역(101)에서 엄지 손가락을 터치한 상태에서 좌우로 이동시키는 동작만으로 제어 대상 장치(도면에서는 스마트 티브이) 내의 리모컨 커서(C)를 좌우로 이동시킬 수 있다. 또한, 도 6b에 나타낸 바와 같이, 사용자는 터치 입력부의 우측 영역(102)에서 엄지 손가락을 터치한 상태에서 상하로 이동시키는 동작만으로 제어 대상 장치 내의 리모컨 커서(C)를 상하로 이동시킬 수 있다.
본 발명에 따른 스마트 리모컨(1)은 한 손만으로(예를 들면, 엄지손가락만으로) 이와 같은 리모컨 커서(C) 좌우, 상하 이동 동작들이 가능하므로 매우 편리하고 이상적이다.
본 발명에 따른 스마트 리모컨(1)에 적용되는 “드래그 앤 클릭 프로그램(701)” 및 “터치휠 프로그램(702)”은 스마트 리모컨(1)의 출고시에 메모리부(70)에 미리 탑재되어 있거나, 네트워크를 통한 다운로드 등을 통해 메모리부(70)에 저장된 것일 수 있다.
또한, 본 발명에 따른 스마트 리모컨(1)에 적용되는 “드래그 앤 클릭 프로그램(701)” 및 “터치휠 프로그램(702)”은 컴퓨터로 판독가능한 기록매체에 기록될 수도 있다. 이러한 컴퓨터로 판독가능한 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어, 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한, 컴퓨터로 판독가능한 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수도 있다. 또한, 본 실시예를 구현하기 위한 기능적인(Functional) 프로그램, 코드 및 코드 세그먼트들은 본 실시예가 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있을 것이다.
다시, 도 2를 참조하면, 본 발명에 따른 스마트 리모컨(1)의 메모리부(70)에는 “드래그 앤 클릭 프로그램(701)” 및 “터치휠 프로그램(702)” 프로그램 이외에 멀티 터치 프로그램, 터치 텍스트 입력 프로그램, 위치 인식 프로그램, 초성 검색 프로그램, 음성 검색 프로그램, 즐겨 찾기 프로그램, 핫키 프로그램, 리모컨 학습 프로그램이 더 포함될 수 있다.
본 발명의 제 1 실시예에 따른 스마트 리모컨(1)에 적용되는 멀티 터치 프로그램은 터치 스크린부(10) 내의 소정 컨텐츠에 대한 줌인, 줌아웃, 또는 회전 등의 터치 이벤트가 발생하면, 상기 터치 이벤트가 발생한 소정 영역이 터치 스크린부(10)의 화면 비율에 적합한 형태로 줌인, 줌아웃, 또는 회전 되도록 제어하는 프로그램이다. 예를 들어, 사용자는 터치 스크린부(10)를 두 손가락으로 터치한 상태에서 터치된 두 손가락 사이의 거리를 벌리는 동작을 통해서 소정 컨텐츠에 대한 줌인 터치 이벤트를 발생시킬 수 있다. 또한, 예를 들어, 사용자는 터치 스크린부(10)를 두 손가락으로 터치한 상태에서 터치된 두 손가락 사이의 거리를 좁히는 동작을 통해서 소정 컨텐츠에 대한 줌아웃 터치 이벤트를 발생시킬 수 있다. 또한, 예를 들어, 사용자는 터치 스크린부(10)를 두 손가락으로 터치한 상태에서 터치된 두 손가락을 시계 방향 또는 시계 반대 방향으로 회전시키는 동작을 통해서 소정 컨텐츠에 대한 회전 터치 이벤트를 발생시킬 수 있다.
또한, 본 발명에 따른 스마트 리모컨(1)에 적용되는 터치 텍스트 입력 프로그램은 터치 스크린부(10)를 통한 문자 입력이 가능하도록 지원하는 프로그램이다. 예를 들어, 본 발명에 따른 스마트 리모컨(1)은 사용자의 텍스트 입력 요청에 따라 텍스트 입력 프로그램을 호출하여 도 7에 나타낸 바와 같은 터치 텍스트 입력 화면(103)을 터치 스크린부(10)에 생성할 수 있다. 즉, 본 발명에 따른 스마트 리모컨(1)은 터치 텍스트 입력 화면(103)을 통해 텍스트를 입력받고, 통신부(20)를 통해 그 텍스트 데이터를 무선 전송하는 방식으로 제어 대상 장치(예를 들어, 스마트 티브이)에 대한 텍스트 검색 및 텍스트 명령을 실행할 수 있다.
또한, 본 발명에 따른 스마트 리모컨(1)에 적용되는 위치 인식 프로그램은 위치 인식부(40)를 통해 리모컨(1)의 회전 방향, 기울기 또는 움직임 등의 위치 정보를 감지할 수 있도록 지원하는 프로그램이다. 예를 들어, 본 발명에 따른 스마트 리모컨(1)은 사용자의 위치 인식 요청에 따라(예컨대, 위칙 인식모드로의 전환에 따라) 위치 인식 프로그램을 호출하여, 위치 인식부(40)로부터 전송되는 위치 정보에 관한 디지털 신호 중의 오차값을 정밀하게 보정하는 처리 동작을 수행한다. 즉, 본 발명에 따른 스마트 리모컨(1)은 위치 인식부(40)를 통해 위치 정보를 입력받고, 통신부(20)를 통해 그 위치 정보를 무선 전송하는 방식으로 제어 대상 장치(예를 들어, 스마트폰)에 대한 3 차원 움직임 동작 기능(예컨대, 3차원 움직임 게임 기능)을 가능하게 할 수 있다.
또한, 본 발명에 따른 스마트 리모컨(1)에 적용되는 초성 검색 프로그램은 터치 스크린부(10)를 통해 입력되는 문자의 초성만으로 제어 대상 장치(예를 들어, 스마트폰)에 포함되어 있는 원하는 컨텐츠를 검색가능하도록 지원하는 프로그램이다.
또한, 본 발명에 따른 스마트 리모컨(1)에 적용되는 음성 검색 프로그램은 마이크부(50)를 통해 입력되는 음성만으로 제어 대상 장치(예를 들어, 스마트폰)에 포함되어 있는 원하는 컨텐츠를 검색하거나 실행하도록 지원하는 프로그램이다. 예를 들어, 본 발명에 따른 스마트 리모컨(1)은 사용자의 음성 입력 요청에 따라 음성 검색 프로그램을 호출한 후, 음성 입력 안내 화면을 터치 스크린부(10)에 생성할 수도 있다. 즉, 본 발명에 따른 스마트 리모컨(1)은 마이크부(50)를 통해 음성 데이터를 입력받고, 통신부(20)를 통해 그 음성 데이터를 무선 전송하는 방식으로 제어 대상 장치에 대한 음성 검색 및 음성 명령을 실행할 수도 있다.
또한, 본 발명에 따른 스마트 리모컨(1)에 적용되는 즐겨 찾기 프로그램은 사용자가 터치 스크린부(10)를 통해 특정 항목에 대한 즐겨찾기 등록 명령을 입력한 경우, 추후에 그 특정 항목(즉, 즐겨찾기 등록된 항목)을 바로 표시할 수 있도록 지원하는 프로그램이다.
또한, 본 발명에 따른 스마트 리모컨(1)에 적용되는 핫키 프로그램은 사용자가 터치 스크린부(10)의 소정 영역(들) 또는 키입력부(30)의 소정 버튼(들)에 대해 특정 항목을 실행시키는 핫키 등록 명령을 입력한 경우, 추후에 그 핫키 등록된 스크린부(10)의 소정 영역 또는 키입력부(30)의 소정 버튼에 대한 선택 신호에 따라 상기 특정 항목을 바로 실행시킬 수 있도록 지원하는 프로그램이다. 즉, 본 발명에 따른 스마트 리모컨(1)은 이와 같은 핫키 프로그램을 통해, 사용자가 빈번하게 사용하는 메뉴 항목을 즉시 실행시킬 수 있다.
또한, 본 발명에 따른 스마트 리모컨(1)에 적용되는 리모컨 학습 프로그램은 사용빈도가 높은 채널, 볼륨 등의 리모컨 키 코드를 자동으로 인식하도록 지원하는 프로그램이다. 즉, 본 발명에 따른 스마트 리모컨(1)은 이와 같은 리모컨 학습 프로그램을 통해, 사용빈도가 높은 채널, 볼륨 등의 리모컨 키 코드로 자동 갱신한다.
본 발명에 따른 스마트 리모컨(1)에 적용되는 멀티 터치 프로그램, 터치 텍스트 입력 프로그램, 위치 인식 프로그램, 초성 검색 프로그램, 음성 검색 프로그램, 즐겨 찾기 프로그램, 핫키 프로그램, 리모컨 학습 프로그램은 스마트 리모컨(1)의 출고시에 메모리부(70)에 미리 탑재되어 있거나, 네트워크를 통한 다운로드 등을 통해 메모리부(70)에 저장된 것일 수 있다.
또한, 본 발명에 따른 스마트 리모컨(1)에 적용되는 멀티 터치 프로그램, 터치 텍스트 입력 프로그램, 위치 인식 프로그램, 초성 검색 프로그램, 음성 검색 프로그램, 즐겨 찾기 프로그램, 핫키 프로그램, 리모컨 학습 프로그램은 컴퓨터로 판독가능한 기록매체에 기록될 수도 있다. 이러한 컴퓨터 판독가능한 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어, 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한, 컴퓨터 판독가능한 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수도 있다. 또한, 본 실시예를 구현하기 위한 기능적인(Functional) 프로그램, 코드 및 코드 세그먼트들은 본 실시예가 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있을 것이다.
또한, 이상에서, 본 발명의 실시예를 구성하는 모든 구성 요소들이 하나로 결합되거나 결합되어 동작하는 것으로 설명되었다고 해서, 본 발명이 반드시 이러한 실시예에 한정되는 것은 아니다. 즉, 본 발명의 목적 범위 안에서라면, 그 모든 구성 요소들이 하나 이상으로 선택적으로 결합하여 동작할 수도 있다. 또한, 그 모든 구성 요소들이 각각 하나의 독립적인 하드웨어로 구현될 수 있지만, 각 구성 요소들의 일부 또는 전부가 선택적으로 조합되어 하나 또는 복수 개의 하드웨어에서 조합된 일부 또는 전부의 기능을 수행하는 프로그램 모듈을 갖는 컴퓨터 프로그램으로서 구현될 수도 있다.
(제 2 실시예)
도 8은 본 발명의 제 2 실시예에 따른 스마트 리모컨(2)의 기능 구성을 설명하기 위한 블록도이고, 도 9는 본 제 2 실시예에 따른 스마트 리모컨(2)에 적용되는 터치 패드부(10')의 구성을 설명하기 위한 예시도이며, 도 10은 본 제 2 실시예에 따른 스마트 리모컨(2)의 일 동작 상태를 개략적으로 나타낸 예시도이다.
본 발명의 제 2 실시예에 따른 스마트 리모컨(2)은 터치 입력부로서 터치 패드부(10')를 구비한다는 점에서, 터치 입력부로서 터치 스크린부(10)를 구비하는 제 1 실시예의 스마트 리모컨(1)과 상이하다. 한편, 터치 입력부로서의 터치 패드부(10')를 구비한다는 점을 제외한, 제 2 실시예에 따른 스마트 리모컨(2)의 나머지 구성은 제 1 실시예에 따른 스마트 리모컨(1)과 동일하다.
먼저 도 8을 참조하면, 본 발명의 제 2 실시예에 따른 스마트 리모컨(2)은 한 손으로 쥐고 엄지 손가락만으로 모든 기능 조작들, 예컨대 스마트 TV 의 각종 컨텐츠/앱 검색 및 선택 등의 조작이 가능한 세로 막대형 리모컨이다. 이를 위해, 본 발명의 제 2 실시예에 따른 스마트 리모컨(2)은 터치 패드부(10'), 통신부(20), 키입력부(30), 위치 인식부(40), 마이크부(50), 전원부(60), 메모리부(70) 및 리모컨 제어부(80)를 포함하여 구성된다.
다음, 도 9를 함께 참조하면, 터치 패드부(10')는 스마트 리모컨(2)의 기종, 사양 등에 따라 변형 가능한 다양한 형태의 텍스트 입력부(10a) 및 핫키 입력부(10b)가 형성되어 있다. 이러한 터치 패드부(10')는 물리적인 터치감을 제공할 수 있다면 임의의 소재로 구성할 수 있다.
텍스트 입력부(10a)는, 예를 들면 터치 패드를 구성하는 소재 상에 텍스트 입력 자판을 인쇄한 형태로 구성할 수 있다. 또한, 핫키 입력부(10b)는, 예를 들면 터치 패드를 구성하는 소재 상에 인터넷(101b), 유튜브(102b), 즐겨찾기(103b), 음성인식(104b), 비디오(105b), 뮤직(106b), 갤러리(107b), TV(108b) 등을 나타내는 아이콘을 인쇄한 형태로 구성할 수 있다.
예를 들어, 사용자가 텍스트 입력부(10a)를 구성하는 텍스트 입력 자판의 소정 문자를 터치하는 경우, 리모컨 제어부(80)는 그 터치된 문자에 대응하는 좌표 정보를 터치 텍스트 입력 프로그램으로 전달하고, 또한 그 좌표 정보에 해당하는 텍스트 데이터를 통신부(20)를 통하여 제어 대상 장치로 무선 송출한다.
또한, 예를 들어, 사용자가 핫키 입력부(10b)를 구성하는 아이콘들 중의 어느 아이콘을 터치하는 경우, 리모컨 제어부(80)는 그 터치된 아이콘에 대응하는 좌표 정보를 핫키 프로그램으로 전달하고, 또한 그 좌표 정보에 해당하는 기능을 실행시키는 신호값을 통신부(20)를 통하여 제어 대상 장치로 무선 송출한다. 예를 들어, 도 10에 나타낸 바와 같이, 스마트 리모컨(2)이 텍스트 입력 모드 상태에서 사용자가 “음성 인식”을 나타내는 아이콘을 터치한 경우, 스마트 리모컨(2)은 그 터치 이벤트를 감지하여 그 아이콘에 대응하는 음성 인식 프로그램을 실행시키는 신호값을 통신부(20)를 통해 제어 대상 장치로 무선 송출하고, 이에 따라 제어 대상 장치는 음성 입력 안내 화면을 디스플레이부를 통해 나타낼 수 있다. 본 발명의 제 2 실시예에 따른 스마트 리모컨(2)은 한 손만으로 상술한 바와 같은 텍스트 입력 동작(텍스트 입력부) 및 주요 기능 선택 동작(핫키 입력부)을 수행할 수 있으므로 매우 편리하고 이상적이다.
또한, 본 발명의 제 2 실시예에 따른 스마트 리모컨(2)의 터치 패드부(10')는 스마트 리모컨(2)이 텍스트 입력 모드인 경우에는 상술한 바와 같은 텍스트 입력부(10a) 및 핫키 입력부(10b)를 활성화시키고, 스마트 리모컨(2)이 터치 모드인 경우에는 텍스트 입력부(10a) 및 핫키 입력부(10b)를 비활성화시킨 후에 휠 입력 처리 동작을 수행한다. 예를 들어, 스마트 리모컨(2)이 터치 모드인 경우, 터치 패드부(10')는 사용자의 터치 이벤트를 감지한 후, 그 터치가 해제되면 그 터치가 있었던 영역에 대응하는 거리만큼 리모컨의 커서(cursor)를 이동시키는 동작을 수행할 수 있다. 예를 들어, 사용자는 터치 패드부(10')의 하단 영역(휠 영역)을 손가락으로 접촉한 상태에서, 좌우로 움직이는 동작을 통해 리모컨의 커서를 좌우로 이동시킬 수 있다. 마찬가지로, 사용자는 터치 패드부(10')의 우측 영역(휠 영역)을 손가락으로 접촉한 상태에서, 상하로 움직이는 동작을 통해 리모컨의 커서를 상하로 이동시킬 수 있다. 본 발명의 제 2 실시예에 따른 스마트 리모컨(2)은 한 손만으로 이와 같은 리모컨 커서의 모든 이동 동작을 제어(즉, 한쪽 손으로 리모컨(2)을 쥔 상태에서 엄지 손가락만으로 리모컨 커서의 이동 동작을 제어) 할 수 있으므로 매우 편리하고 이상적이다.
특히, 본 발명의 제 2 실시예에 따른 터치 패드부(10')는, 리모컨 제어부(80)의 제어하에, 리모컨 커서의 이동 중 바로 원터치 클릭으로 메뉴 선택 등 명령을 실행시키는 드래그 앤 클릭(drug & click) 이벤트 및 리모컨 커서(C)의 위치를 상하 또는 좌우로 이동시키는 터치 휠(touch wheel) 이벤트를 발생시킬 수 있다.
통신부(20)는 리모컨 제어부(80)로부터 전달받은 데이터를 무선 신호로 변환하여 제어 대상 장치의 무선 통신부(미도시)로 무선 송출한다. 예를 들어, 통신부(20)는 블루투스와 2.4GHz 무선주파수(RF)방식 또는 IR 방식으로 구현될 수 있다.
키입력부(30)는 소정의 키를 누르면 그에 대응되는 키 신호를 발생시키는 하나 이상의 버튼들과, 그 키 신호에 대응하는 키 코드를 발생시킨 후에 그 키 코드를 통신부(20)로 전송하는 키코드 발생기(미도시)로 구성할 수 있다. 예를 들어, 키입력부(30)는 웨이크업 버튼, 메뉴/홈/ESC 버튼, 채널 버튼, 볼륨 버튼, F1/F2 기능 버튼들을 포함할 수 있다.
위치 인식부(40)는 스마트 리모컨(2)의 회전 방향, 기울기 또는 움직임 등의 위치 정보를 감지하여 리모컨 제어부(80)로 전송하는 기능을 수행한다. 예를 들어, 위치 인식부(40)는 스마트 리모컨(2)의 X,Y,Z축에 대한 가속도 값을 측정하여서, 위치 정보에 관한 디지털 신호로 출력하는 가속도 센서로 구성할 수 있다. 이를 위해, 리모컨 제어부(80)는 메모리부(70)에 저장된 위치 인식 프로그램을 호출하여, 위치 인식부(40)로부터 전송되는 위치 정보에 관한 디지털 신호 중의 오차값을 보정하는 처리 동작을 수행한다. 이러한 위치 인식부(40)와 리모컨 제어부(80)의 동작에 따라, 스마트 리모컨(2)의 공간 움직임 정보를 감지할 수 있다. 일 예로서, 본 발명에 따른 스마트 리모컨(2)은 위치 인식부(40)와 리모컨 제어부(80)를 통해 리모컨(1)의 X,Y,Z축 방향 공간 움직임 정보를 감지하는 방식으로, 제어 대상 장치(예를 들어, 스마트 폰)에 대한 3 차원 움직임 게임을 가능하게 할 수 있다. 한편, 위치 인식부(40)는 가속도 센서 뿐만 아니라, 자이로 센서(Gyro Sensor), 각속도 센서, 기울기 센서(Inclinometer, Tilt Sensor) 및 G 센서(Gravity Sensor) 등의 센서를 이용하여 리모컨(1)의 상하 또는 좌우로의 회전, 기울기 또는 움직임 등을 감지할 수도 있다.
마이크부(50)는 스마트 리모컨(2) 사용자의 음성 입력을 전기적 신호로 변환하는 음성 입력 수단이다. 즉, 본 발명에 따른 스마트 리모컨(2)은 마이크부(50)를 통해 음성 데이터를 입력받고, 통신부(20)를 통해 그 음성 데이터를 무선 전송하는 방식으로 제어 대상 장치(예를 들어, 스마트 폰)에 대한 음성 검색 및 음성 명령을 실행할 수 있다.
메모리부(70)는 스마트 리모컨(2)의 구동기능 및 블루투스/IR통신 기능을 수행하는 기본 프로그램과, 드래그 앤 클릭 기능, 터치 휠 기능, 멀티 터치 기능, 터치 텍스트 입력 기능, 위치 인식 기능, 초성 검색 기능, 음성 검색 기능, 즐겨 찾기 기능, 핫키 기능, 리모컨 학습 기능을 수행하는 다수의 프로그램, 및 기타 리모컨의 부수적 기능을 수행하기 위한 각종 프로토콜 변환 프로그램을 저장하는 저장 수단이다.
또한, 메모리부(70)는 리모컨(2)의 터치 패드부(10') 및 키입력부(30)를 통해 발생하는 하나 이상의 이벤트 정보 및 각종 리모컨 기능을 수행하는 중에 발생하는 데이터들을 일시 저장한다.
리모컨 제어부(80)는 스마트 리모컨(2)의 전반적인 동작을 제어하는 제어 수단으로서, 통신부(20)를 통하여 제어 대상 장치를 원격으로 조정하는 기본 기능뿐만 아니라 각종 부가 기능을 수행하기 위해 메모리부(70)에 저장된 각종 프로그램을 실행한다.
특히, 리모컨 제어부(80)는 메모리부(70)에 저장된 드래그 앤 클릭 프로그램(701)을 호출하여 리모컨 커서 이동중 바로 원터치 클릭으로 메뉴 선택 등 명령을 실행하는 동작을 수행한다. 예를 들어, 리모컨 제어부(80)는 드래그 앤 클릭 프로그램(701)에 따라 터치 스크린부(10)의 미리 결정된 영역에서의 터치로부터 원터치 클릭 이벤트가 발생한 것으로 인식하며, 그 이벤트에 따라 제어 대상 장치(예를 들어, 스마트 티브이) 내의 특정 컨텐츠를 선택 또는 실행시키도록 제어하는 기능을 수행한다.
또한, 리모컨 제어부(80)는 메모리부(70)에 저장된 터치휠 프로그램(702)을 호출하여 리모컨 커서(C)를 상하 또는 좌우로 이동시키는 동작을 수행한다. 예를 들어, 리모컨 제어부(80)는 터치휠 프로그램(702)에 따라 터치 패드부(10')의 하단 영역(휠 영역) 또는 우측 영역(휠 영역)의 소정 구간 터치로부터 리모컨 커서 이동 이벤트가 발생한 것으로 인지하며, 그 이벤트에 따라 제어 대상 장치(예를 들어, 스마트 티브이) 내의 리모컨 커서를 좌우 또는 상하로 이동시키도록 제어하는 기능을 수행한다.
한편, 본 발명의 제 2 실시예에 따른 스마트 리모컨(2)에 적용되는 “드래그 앤 클릭 프로그램(701)”과 "터치휠 프로그램(702)"의 알고리즘은, 도 3 내지 도 5를 통하여 설명하였던, 상술한 제 1 실시예의 스마트 리모컨(1)에 적용되는 알고리즘들과 동일하므로, 여기서는 그 상세한 설명을 생략하도록 한다. 이러한, “드래그 앤 클릭 프로그램(701)” 및 “터치휠 프로그램(702)”은 스마트 리모컨(2)의 출고시에 메모리부(70)에 미리 탑재되어 있거나, 네트워크를 통한 다운로드 등을 통해 메모리부(70)에 저장된 것일 수 있다.
또한, 본 발명에 따른 스마트 리모컨(2)에 적용되는 “드래그 앤 클릭 프로그램(701)” 및 “터치휠 프로그램(702)”은 컴퓨터로 판독가능한 기록매체에 기록될 수도 있다. 이러한 컴퓨터로 판독가능한 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어, 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한, 컴퓨터로 판독가능한 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수도 있다. 또한, 본 실시예를 구현하기 위한 기능적인(Functional) 프로그램, 코드 및 코드 세그먼트들은 본 실시예가 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있을 것이다.
다시, 도 8을 참조하면, 본 발명의 제 2 실시예에 따른 스마트 리모컨(2)의 메모리부(70)에는 “드래그 앤 클릭 프로그램(701)” 및 “터치휠 프로그램(702)” 프로그램 이외에 멀티 터치 프로그램, 터치 텍스트 입력 프로그램, 위치 인식 프로그램, 초성 검색 프로그램, 음성 검색 프로그램, 즐겨 찾기 프로그램, 핫키 프로그램, 리모컨 학습 프로그램이 더 포함될 수 있다.
본 발명의 제 2 실시예에 따른 스마트 리모컨(2)에 적용되는 멀티 터치 프로그램은 스마트 리모컨(2)이 터치 모드인 상태에서 터치 패드부(10') 내의 소정 영역에 줌인, 줌아웃, 또는 회전 등의 터치 이벤트가 발생하면, 상기 터치 이벤트가 발생한 소정 영역에 대응하는 제어 대상 장치 내의 영역이 줌인, 줌아웃, 또는 회전 되도록 제어하는 프로그램이다. 예를 들어, 사용자는 터치 패드부(10')를 두 손가락으로 터치한 상태에서 터치된 두 손가락 사이의 거리를 벌리는 동작을 통해서, 제어 대상 장치 내의 소정 컨텐츠에 대한 줌인 제어 신호를 발생시킬 수 있다. 또한, 예를 들어, 사용자는 터치 스크린부(10')를 두 손가락으로 터치한 상태에서 터치된 두 손가락 사이의 거리를 좁히는 동작을 통해서, 제어 대상 장치 내의 소정 컨텐츠에 대한 줌아웃 제어 신호를 발생시킬 수 있다. 또한, 예를 들어, 사용자는 터치 패드부(10')를 두 손가락으로 터치한 상태에서 터치된 두 손가락을 시계 방향 또는 시계 반대 방향으로 회전시키는 동작을 통해서, 제어 대상 장치 내의 소정 컨텐츠에 대한 회전 제어 신호를 발생시킬 수 있다.
또한, 본 발명의 제 2 실시예에 따른 스마트 리모컨(2)에 적용되는 터치 텍스트 입력 프로그램은 터치 패드부(10')를 통한 문자 입력이 가능하도록 지원하는 프로그램이다. 예를 들어, 본 발명의 제 2 실시예에 따른 스마트 리모컨(2)은 스마트 리모컨(2)이 텍스트 입력 모드인 상태에서 텍스트 입력부(10a)의 소정 영역에 대한 터치 이벤트가 발생한 경우, 텍스트 입력 프로그램을 호출하여서 그 소정 영역에 대한 좌표의 텍스트 데이터를 발생시키도록 한다. 즉, 본 발명의 제 2 실시예에 따른 스마트 리모컨(2)은 텍스트 입력 모드인 상태에서 텍스트 입력부(10a)의 터치를 통해 텍스트 데이터를 입력받고, 통신부(20)를 통해 그 텍스트 데이터를 무선 전송하는 방식으로 제어 대상 장치(예를 들어, 스마트 티브이)에 대한 텍스트 검색 및 텍스트 명령을 실행할 수 있다.
또한, 본 발명의 제 2 실시예에 따른 스마트 리모컨(2)에 적용되는 위치 인식 프로그램은 위치 인식부(40)를 통해 리모컨(1)의 회전 방향, 기울기 또는 움직임 등의 위치 정보를 감지할 수 있도록 지원하는 프로그램이다. 예를 들어, 본 발명의 제 2 실시예에 따른 스마트 리모컨(2)은 사용자의 위치 인식 요청에 따라(예컨대, 위칙 인식모드로의 전환에 따라) 위치 인식 프로그램을 호출하여, 위치 인식부(40)로부터 전송되는 위치 정보에 관한 디지털 신호 중의 오차값을 정밀하게 보정하는 처리 동작을 수행한다. 즉, 본 발명의 제 2 실시예에 따른 스마트 리모컨(2)은 위치 인식부(40)를 통해 위치 정보를 입력받고, 통신부(20)를 통해 그 위치 정보를 무선 전송하는 방식으로 제어 대상 장치(예를 들어, 스마트폰)에 대한 3 차원 움직임 동작 기능(예컨대, 3차원 움직임 게임 기능)을 가능하게 할 수 있다.
또한, 본 발명의 제 2 실시예에 따른 스마트 리모컨(2)에 적용되는 초성 검색 프로그램은 터치 패드부(10')의 텍스트 입력부(10a)를 통해 입력되는 문자의 초성만으로 제어 대상 장치(예를 들어, 스마트폰)에 포함되어 있는 원하는 컨텐츠를 검색 가능하도록 지원하는 프로그램이다.
또한, 본 발명의 제 2 실시예에 따른 스마트 리모컨(2)에 적용되는 음성 검색 프로그램은 마이크부(50)를 통해 입력되는 음성만으로 제어 대상 장치(예를 들어, 스마트폰)에 포함되어 있는 원하는 컨텐츠를 검색하거나 실행하도록 지원하는 프로그램이다.
또한, 본 발명에 따른 스마트 리모컨(2)에 적용되는 즐겨 찾기 프로그램은, 사용자가 터치 패드부(10')를 통해 특정 항목에 대한 즐겨찾기 등록 명령을 입력한 경우, 추후에 그 특정 항목(즉, 즐겨찾기 등록된 항목)을 바로 표시할 수 있도록 지원하는 프로그램이다.
또한, 본 발명에 따른 스마트 리모컨(2)에 적용되는 핫키 프로그램은 사용자가 터치 패드부(10')의 핫키 입력부(10b)를 구성하는 아이콘 버튼을 통해 특정 항목을 실행시키는 핫키 등록 명령을 입력한 경우, 추후에 핫키 입력부(10b)의 소정 아이콘 버튼에 대한 선택 신호에 따라 상기 특정 항목을 바로 실행시킬 수 있도록 지원하는 프로그램이다. 즉, 본 발명의 제 2 실시예에 따른 스마트 리모컨(2)은 이와 같은 핫키 프로그램 및 핫키 입력부(10b)를 통해, 사용자가 빈번하게 사용하는 메뉴 항목을 즉시 실행시킬 수 있다.
또한, 본 발명의 제 2 실시예에 따른 스마트 리모컨(2)에 적용되는 리모컨 학습 프로그램은 사용빈도가 높은 채널, 볼륨 등의 리모컨 키 코드를 자동으로 인식하도록 지원하는 프로그램이다. 즉, 본 발명의 제 2 실시예에 따른 스마트 리모컨(2)은 이와 같은 리모컨 학습 프로그램을 통해, 사용빈도가 높은 채널, 볼륨 등의 리모컨 키 코드로 자동 갱신한다.
본 발명의 제 2 실시예에 따른 스마트 리모컨(2)에 적용되는 멀티 터치 프로그램, 터치 텍스트 입력 프로그램, 위치 인식 프로그램, 초성 검색 프로그램, 음성 검색 프로그램, 즐겨 찾기 프로그램, 핫키 프로그램, 리모컨 학습 프로그램은 스마트 리모컨(2)의 출고시에 메모리부(70)에 미리 탑재되어 있거나, 네트워크를 통한 다운로드 등을 통해 메모리부(70)에 저장된 것일 수 있다.
또한, 본 발명에 따른 스마트 리모컨(2)에 적용되는 멀티 터치 프로그램, 터치 텍스트 입력 프로그램, 위치 인식 프로그램, 초성 검색 프로그램, 음성 검색 프로그램, 즐겨 찾기 프로그램, 핫키 프로그램, 리모컨 학습 프로그램은 컴퓨터로 판독가능한 기록매체에 기록될 수도 있다. 이러한 컴퓨터 판독가능한 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어, 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한, 컴퓨터 판독가능한 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수도 있다. 또한, 본 실시예를 구현하기 위한 기능적인(Functional) 프로그램, 코드 및 코드 세그먼트들은 본 실시예가 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있을 것이다.
또한, 이상에서, 본 발명의 실시예를 구성하는 모든 구성 요소들이 하나로 결합되거나 결합되어 동작하는 것으로 설명되었다고 해서, 본 발명이 반드시 이러한 실시예에 한정되는 것은 아니다. 즉, 본 발명의 목적 범위 안에서라면, 그 모든 구성 요소들이 하나 이상으로 선택적으로 결합하여 동작할 수도 있다. 또한, 그 모든 구성 요소들이 각각 하나의 독립적인 하드웨어로 구현될 수 있지만, 각 구성 요소들의 일부 또는 전부가 선택적으로 조합되어 하나 또는 복수 개의 하드웨어에서 조합된 일부 또는 전부의 기능을 수행하는 프로그램 모듈을 갖는 컴퓨터 프로그램으로서 구현될 수도 있다.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.
1: 스마트 리모컨 10: 터치 스크린부
10': 터치 패드부 20: 통신부
30: 키입력부 40: 위치 인식부
50: 마이크부 70: 메모리부
80: 리모컨 제어부 301: 웨이크업 버튼
302: 메뉴/홈/ESC 버튼 303: 채널 버튼
304: 볼륨 버튼 305: F1 기능 버튼
306: F2 기능 버튼

Claims (10)

  1. 제어 대상 장치를 무선으로 조종하는 스마트 리모컨으로서,
    사용자로부터의 터치 이벤트 및 터치 해제 이벤트를 감지하여 상기 터치 이벤트 및 상기 터치 해제 이벤트에 대응하는 신호를 발생시키는 터치 입력부;
    상기 터치 입력부에 의해 생성된 신호를 무선 신호로 변환하여 송출하는 통신부;
    상기 스마트 리모컨의 회전 방향, 기울기 또는 움직임을 감지하는 위치 인식부;
    리모컨 커서의 이동중 원터치 클릭으로 컨텐츠 선택 또는 컨텐츠 실행의 동작을 수행하기 위한 알고리즘을 포함하는 드래그 앤 클릭 프로그램 및 상기 리모컨 커서를 상하 또는 좌우로 이동시키는 동작을 수행하기 위한 알고리즘을 포함하는 터치휠 프로그램이 저장된 메모리부; 및
    상기 터치 입력부, 상기 통신부 및 상기 메모리부의 상호 작용 및 신호의 흐름을 제어하는 리모컨 제어부를 포함하고,
    상기 드래그 앤 클릭 프로그램은,
    (a) 상기 터치 입력부에 대한 터치 이벤트가 발생된 경우 대기 모드 상태를 해제하는 단계;
    (b) 상기 스마트 리모컨이 텍스트 입력 모드 상태인지의 여부를 판단하는 단계;
    (c) 상기 터치 이벤트가 발생된 영역이 휠 영역 내인지 여부를 판단하는 단계;
    (d) 상기 터치 이벤트가 발생된 영역에 대응하는 터치 센서들의 ADC값을 N회 반복하여 추출하는 단계;
    (e) 상기 N회 반복하여 추출된 ADC값을 이용하여, 상기 터치 이벤트가 발생된 영역에 대응하는 터치 센서들의 근사 평균 ADC값을 연산하는 단계;
    (f) 상기 (e) 단계에서 연산된, 상기 터치 센서들의 근사 평균 ADC값 중에서 미리 결정된 임계치를 초과하는 근사 평균 ADC값이 존재하는지 여부를 판단하는 단계;
    (g) 상기 (f) 단계에서의 판단 결과, 상기 미리 결정된 임계치를 초과하는 근사 평균 ADC값이 존재하는 경우, 상기 미리 결정된 임계치를 초과하는 근사 평균 ADC값이 2개를 초과하는지 여부를 판단하는 단계; 및
    (h) 상기 (g) 단계에서의 판단 결과, 상기 미리 결정된 임계치를 초과하는 근사 평균 ADC값이 2개를 초과하는 경우, 상기 터치 이벤트가 발생된 영역에 대응하는 터치 센서들의 근사 평균 ADC값 중에 가장 큰 근사 평균 ADC값을 갖는 X,Y 좌표값을 추출하여 그 X,Y 좌표값에 대한 엔터(enter) 이벤트 신호를 발생시키는 단계를 실행하는 인스트럭션을 포함하는 것을 특징으로 하는 스마트 리모컨.
  2. 삭제
  3. 제 1 항에 있어서,
    상기 (e) 단계에서, 상기 터치 이벤트가 발생된 영역에 대응하는 터치 센서들의 근사 평균 ADC값을 연산하는 것은, 다음의 식에 의하며,
    Figure 112013093755580-pat00003
    ,
    여기서 F(X,Y)는 (X,Y) 좌표에 해당하는 터치 센서의 근사 평균 ADC값이고, ADC(1)는 1회째에 추출한 ADC값이고, ADC(2)는 2회째에 추출한 ADC값이고, ADC(3)은 3회째에 추출한 ADC값이고, ADC(N)은 N회째에 추출한 ADC값이고, MAXADC는 1~N회의 ADC값들 중에 최대인 ADC값이고, MINADC는 1~N회의 ADC값들 중에 최소인 ADC값이며, N은 (X,Y) 좌표의 센서로부터 ADC값을 추출한 총 횟수인 것을 특징으로 하는 스마트 리모컨.
  4. 제 3 항에 있어서,
    상기 (f) 단계에서, 상기 근사 평균 ADC값이 상기 미리 결정된 임계치를 초과하는지 여부는 상기 F(X,Y) 의 값이 200을 초과하는지 여부로 판단하는 것을 특징으로 하는 스마트 리모컨.
  5. 제 4 항에 있어서,
    상기 터치 입력부는 터치 스크린인 것을 특징으로 하는 스마트 리모컨.
  6. 제 4 항에 있어서,
    상기 터치 입력부는 터치 패드인 것을 특징으로 하는 스마트 리모컨.
  7. 제 5 항 또는 제 6 항에 있어서,
    소정의 키를 누르면 그에 대응되는 키 신호를 발생시키는 하나 이상의 버튼들을 포함하는 키입력부를 더 포함하는 것을 특징으로 하는 스마트 리모컨.
  8. 제 5 항 또는 제 6 항에 있어서,
    사용자의 음성 입력을 전기적 신호로 변환하는 마이크부를 더 포함하는 것을 특징으로 하는 스마트 리모컨.
  9. 제 5 항에 있어서,
    상기 메모리부에는,
    상기 터치 스크린 내의 소정 컨텐츠에 대한 줌인, 줌아웃, 또는 회전 터치 이벤트가 발생하면, 상기 터치 이벤트가 발생한 소정 영역이 상기 터치 스크린의 화면 비율에 적합한 형태로 줌인, 줌아웃, 또는 회전되도록 제어하는 멀티 터치 프로그램과,
    상기 터치 스크린을 통한 문자 입력이 가능하도록 지원하는 터치 텍스트 입력 프로그램과,
    상기 위치 인식부를 통해 상기 스마트 리모컨의 회전 방향, 기울기 또는 움직임을 감지할 수 있도록 지원하는 위치 인식 프로그램과,
    상기 터치 스크린을 통해 입력되는 문자의 초성만으로 상기 제어 대상 장치에 포함되어 있는 원하는 컨텐츠를 검색가능하도록 지원하는 초성 검색 프로그램과,
    마이크부를 통해 입력되는 음성만으로 상기 제어 대상 장치에 포함되어 있는 원하는 컨텐츠를 검색하거나 실행하도록 지원하는 음성 검색 프로그램과,
    상기 스마트 리모컨의 즐겨 찾기 기능을 지원하는 즐겨 찾기 프로그램과,
    상기 스마트 리모컨의 핫키 기능을 지원하는 핫키 프로그램과,
    상기 스마트 리모컨에 대해 사용빈도가 높은 채널, 볼륨의 리모컨 키 코드를 자동으로 인식하도록 지원하는 리모컨 학습 프로그램,
    중 어느 하나 이상의 프로그램이 더 저장된 것을 특징으로 하는, 스마트 리모컨.
  10. 제 6 항에 있어서,
    상기 메모리부에는,
    상기 터치 패드에 대한 줌인, 줌아웃, 또는 회전 터치 이벤트가 발생하면, 상기 터치 이벤트가 발생한 영역에 대응하는 제어 대상 장치의 영역이 줌인, 줌아웃, 또는 회전되도록 제어하는 멀티 터치 프로그램과,
    상기 터치 패드를 통한 문자 입력이 가능하도록 지원하는 터치 텍스트 입력 프로그램과,
    상기 위치 인식부를 통해 상기 스마트 리모컨의 회전 방향, 기울기 또는 움직임을 감지할 수 있도록 지원하는 위치 인식 프로그램과,
    상기 터치 패드를 통해 입력되는 문자의 초성만으로 상기 제어 대상 장치에 포함되어 있는 원하는 컨텐츠를 검색가능하도록 지원하는 초성 검색 프로그램과,
    마이크부를 통해 입력되는 음성만으로 상기 제어 대상 장치에 포함되어 있는 원하는 컨텐츠를 검색하거나 실행하도록 지원하는 음성 검색 프로그램과,
    상기 스마트 리모컨의 즐겨 찾기 기능을 지원하는 즐겨 찾기 프로그램과,
    상기 스마트 리모컨의 핫키 기능을 지원하는 핫키 프로그램과,
    상기 스마트 리모컨에 대해 사용빈도가 높은 채널, 볼륨의 리모컨 키 코드를 자동으로 인식하도록 지원하는 리모컨 학습 프로그램,
    중 어느 하나 이상의 프로그램이 더 저장된 것을 특징으로 하는, 스마트 리모컨.
KR1020120053802A 2012-05-21 2012-05-21 스마트 리모컨 KR101365990B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120053802A KR101365990B1 (ko) 2012-05-21 2012-05-21 스마트 리모컨

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120053802A KR101365990B1 (ko) 2012-05-21 2012-05-21 스마트 리모컨

Publications (2)

Publication Number Publication Date
KR20130129727A KR20130129727A (ko) 2013-11-29
KR101365990B1 true KR101365990B1 (ko) 2014-03-12

Family

ID=49856266

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120053802A KR101365990B1 (ko) 2012-05-21 2012-05-21 스마트 리모컨

Country Status (1)

Country Link
KR (1) KR101365990B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10950206B2 (en) 2017-04-13 2021-03-16 Samsung Electronics Co., Ltd. Electronic apparatus and method for displaying contents thereof

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4178209A4 (en) * 2020-07-01 2024-03-06 LG Electronics, Inc. REMOTE CONTROL DEVICE AND ITS OPERATING METHOD
KR20230034656A (ko) * 2021-09-03 2023-03-10 삼성전자주식회사 리모컨 및 그 리모컨의 키를 설정하는 디스플레이 장치와 그 방법들

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100164745A1 (en) 2008-12-29 2010-07-01 Microsoft Corporation Remote control device with multiple active surfaces
KR100980741B1 (ko) * 2010-06-09 2010-09-07 백규현 디스플레이 장치를 제어하기 위한 원격 제어 장치 및 원격 제어 방법
KR20110064532A (ko) * 2009-12-08 2011-06-15 한국전자통신연구원 단말기 및 그 제어 방법

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100164745A1 (en) 2008-12-29 2010-07-01 Microsoft Corporation Remote control device with multiple active surfaces
KR20110064532A (ko) * 2009-12-08 2011-06-15 한국전자통신연구원 단말기 및 그 제어 방법
KR100980741B1 (ko) * 2010-06-09 2010-09-07 백규현 디스플레이 장치를 제어하기 위한 원격 제어 장치 및 원격 제어 방법

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10950206B2 (en) 2017-04-13 2021-03-16 Samsung Electronics Co., Ltd. Electronic apparatus and method for displaying contents thereof

Also Published As

Publication number Publication date
KR20130129727A (ko) 2013-11-29

Similar Documents

Publication Publication Date Title
JP6083072B2 (ja) スマートエアマウス
EP2778853B1 (en) Object control method and apparatus of user device
KR101995278B1 (ko) 터치 디바이스의 ui 표시방법 및 장치
US9977497B2 (en) Method for providing haptic effect set by a user in a portable terminal, machine-readable storage medium, and portable terminal
EP2960882B1 (en) Display device and operating method thereof
KR102124150B1 (ko) 다수의 모드들을 갖는 강화된 리모트 컨트롤을 제공하기 위한 시스템들, 방법들 및 미디어
KR100980741B1 (ko) 디스플레이 장치를 제어하기 위한 원격 제어 장치 및 원격 제어 방법
JP2007183914A (ja) コンテンツナビゲーション方法及びそのコンテンツナビゲーション装置
KR20100109686A (ko) Gui 제공방법 및 이를 적용한 멀티미디어 기기
CN108920069B (zh) 一种触控操作方法、装置、移动终端和存储介质
US20150339026A1 (en) User terminal device, method for controlling user terminal device, and multimedia system thereof
WO2012104288A1 (en) A device having a multipoint sensing surface
US20150109206A1 (en) Remote interaction system and control thereof
CN109683802B (zh) 一种图标移动方法及终端
JP2013533541A (ja) 文字の選択
KR20110134810A (ko) 디스플레이 장치를 제어하기 위한 원격 제어 장치 및 원격 제어 방법
KR20130084002A (ko) 터치위치와 방향에 따라 제공하는 메뉴를 달리하도록 터치스크린이 구비된 텔레비전 리모콘 및 이를 이용한 사용자 인터페이스 제공 방법
CN104137556A (zh) 使用控制装置的电子装置的控制方法和设备
KR101365990B1 (ko) 스마트 리모컨
KR102250091B1 (ko) 디스플레이 장치 및 디스플레이 방법
KR101864276B1 (ko) 휴대 단말기의 동작 방법
KR101725253B1 (ko) 마우스 기능을 구비한 휴대용 단말기
JP2015525927A (ja) 表示装置を制御するための方法及び装置
JP2015011679A (ja) 操作入力装置及び入力操作処理方法
KR101409300B1 (ko) 데이터 전송 및 음성 통화가 가능한 스마트 리모컨

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: 20170216

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee