[go: up one dir, main page]

KR100791390B1 - 화면상의 리스트 이동을 위한 장치 및 방법 - Google Patents

화면상의 리스트 이동을 위한 장치 및 방법 Download PDF

Info

Publication number
KR100791390B1
KR100791390B1 KR1020070002140A KR20070002140A KR100791390B1 KR 100791390 B1 KR100791390 B1 KR 100791390B1 KR 1020070002140 A KR1020070002140 A KR 1020070002140A KR 20070002140 A KR20070002140 A KR 20070002140A KR 100791390 B1 KR100791390 B1 KR 100791390B1
Authority
KR
South Korea
Prior art keywords
image
center
screen
moving
control module
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
KR1020070002140A
Other languages
English (en)
Inventor
조성정
최창규
김연배
이광현
성영훈
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to EP07118526A priority Critical patent/EP1914622A3/en
Priority to US11/907,711 priority patent/US20080088583A1/en
Priority to JP2007268641A priority patent/JP2008097615A/ja
Priority to EP07118657.1A priority patent/EP1926315A3/en
Application granted granted Critical
Publication of KR100791390B1 publication Critical patent/KR100791390B1/ko
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/40Circuits

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)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

화면상의 리스트 이동을 위한 장치 및 방법 제공된다. 화면상의 리스트 이동을 위한 장치는 디지털 기기 화면의 중심에 대한 이미지 중심(Center of image)의 이동에 따라 이미지의 진행 방향에 가속도를 부여하는 중심향 가속도 제어 모듈, 상기 부여된 가속도에 대응하는 저항을 계산하여 상기 이미지에 부여하는 운동 저항 제어 모듈, 입력된 현재 기울임(Tilt)각, 상기 가속도값 및 상기 저항값 중 적어도 하나 이상의 값을 기초로 화면에 보여지는 상기 이미지의 이동 속도 및 상기 이미지 중심의 이동 위치를 계산하여 갱신하는 화면 이동 파라미터 제어 모듈을 포함한다.
기울임(틸트, Tilt), 조작성 향상, 오버슛(Overshoot), 진동(Fluctuation) 현상, 부분 제시(Partial Presentation)

Description

화면상의 리스트 이동을 위한 장치 및 방법{Apparatus and method for moving of list on a picture plane}
도 1은 기울임 동작에 의한 일반적인 이미지 감상 과정을 도시한 도면이다.
도 2a 내지 도 2c는 기울임 동작에 의한 일반적인 이미지 감상 시 기울임 조작의 분석을 나타낸 도면이다.
도 3은 상기 도 2a 내지 도 2c에 도시된 분석 내용을 그래프로 도시한 도면이다.
도 4는 본 발명의 실시예에 따른 화면상의 리스트 이동을 위한 장치의 구성을 도시한 블록도이다.
도 5a 내지 도 5b는 본 발명의 실시예에 따른 중심향 가속도 제어 모듈의 작용을 그래프로 도시한 도면이다.
도 6a 내지 도 6b는 본 발명의 실시예에 따른 운동 저항 제어 모듈의 작용을 도시한 도면이다.
도 7은 본 발명의 실시예에 따른 화면 좌표 제어 모듈의 작용을 도시한 도면이다.
도 8은 본 발명의 다른 실시예에 따른 화면상의 리스트 이동을 위한 장치의 구성을 도시한 블록도이다.
도 9는 본 발명의 실시예에 따른 화면 이동 속도 제어 모듈의 이미지 이동 속도 제어를 그래프로 도시한 도면이다.
도 10은 본 발명의 실시예에 따른 기울임 동작에 의한 연속된 이미지 감상의 단계를 도시한 흐름도이다.
도 11은 본 발명의 다른 실시예에 따른 기울임 동작에 의한 연속된 이미지 감상의 단계를 도시한 흐름도이다.
<도면의 주요 부분에 관한 부호의 설명>
401 : 기울임 각 계산 모듈
402 : 중심향 가속도 제어 모듈
403 : 운동 저항 제어 모듈
404 : 화면 이동 파라미터 제어 모듈
405 : 화면 좌표 제어 모듈
본 발명은 화면상의 리스트 이동을 위한 장치 및 방법에 관한 것으로서, 더욱 상세하게는 기울임 기반의 휴대용 디지털 기기에서 이미지를 감상하는 경우 현재 이미지에서 이전 또는 다음 이미지를 감상하기 위한 기울임 동작 시, 실시간으로 화면을 갱신하여 피드백(FeedBack)을 제공함으로써 사용자가 기울임 동작의 정도를 조절 가능하도록 하는 화면상의 리스트 이동을 위한 장치 및 방법에 관한 것 이다.
디지털 컨버젼스(Digital Convergence)의 영향으로 PDA, 휴대폰, MP3, 디지털 카메라와 같은 휴대용 디지털 기기의 기능이 증대되었고, 소형화로 인한 버튼 장착의 제약 증대에 따라 버튼을 넘어선 휴대용 디지털 기기의 입력 방법이 요구되고 있다.
이에, 한국 공개 특허, '2004-092217', '이동통신 단말기의 이미지 디스플레이 방법'에서 버튼이 필요 없는 기울임 기반의 입력 방법을 통해 단말기의 상태 또는 자세에 따라 기울어진 방향과 각도를 검출하여 조건부 동적 이미지를 움직이게 하는 디스플레이 방법을 제시하였다.
기울임(Tilt, 틸트)이란 어떤 물체를 수평 상태와 같은 기준 자세에서 기울이는 동작을 의미하는 것으로, 상술한 종래 기술에서 이미지를 감상하는 경우, 이미지의 이동을 위해 버튼을 누를 필요 없이 기울임 동작에 의해 실시간으로 리스트 상의 이미지 위치를 변화시켜 연속적인 이미지 감상이 가능한 장점이 있다.
그러나 기울임 동작에 의한 이미지 이동 시 원치 않는 이미지로 이동하거나 이동된 이미지가 여러 차례 진동하는 현상이 발생하는 경우가 있으며, 이동중인 이미지의 일부분만 보이는 문제점이 있다.
이는 사용자에게 매우 섬세한 기울임 동작을 요구하는 것으로, 사용자는 기울임 기반의 디지털 기기에서 조작의 어려움을 느낄수 밖에 없다.
본 발명은 화면상의 리스트 이동을 위한 장치 및 방법을 통하여, 사용자가 기울임 동작의 정도를 조절 가능하도록 하여 이미지 및 텍스트 문서와 같은 리스트 감상 시 편의성을 증대시키는데 그 목적이 있다.
본 발명의 목적들은 이상에서 언급한 목적들로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.
상기 목적을 달성하기 위하여, 본 발명의 실시예에 따른 화면상의 리스트 이동을 위한 장치는 디지털 기기 화면의 중심에 대한 이미지 중심(Center of image)의 이동에 따라 이미지의 진행 방향에 가속도를 부여하는 중심향 가속도 제어 모듈, 상기 부여된 가속도에 대응하는 저항을 계산하여 상기 이미지에 부여하는 운동 저항 제어 모듈, 입력된 현재 기울임각, 상기 가속도 값 및 상기 저항값 중 적어도 하나 이상의 값을 기초로 화면에 보여지는 상기 이미지의 이동 속도 및 상기 이미지 중심의 이동 위치를 계산하여 갱신하는 화면 이동 파라미터 제어 모듈을 포함한다.
상기 목적을 달성하기 위하여, 본 발명의 다른 실시예에 따른 화면상의 리스트 이동을 위한 장치는 입력된 기울임각에 따른 속도를 계산하여 이미지에 부여하는 기울임 기반 속도 제어 모듈, 상기 이미지의 중심 위치에 따라 디지털 기기 화면의 중심에 대한 중심 수렴 속도를 계산하여 상기 이미지에 부여하는 중심 수렴 속도 제어 모듈, 상기 이미지의 중심 위치에 따라 최대 이동 속도를 계산하여 상기 이미지에 부여하는 화면 이동 속도 제어 모듈 및 상기 기울임 기반 속도, 상기 중 심 수렴 속도 및 상기 최대 이동 속도 값을 기초로 화면에 보여지는 상기 이미지의 이동 속도 및 상기 이미지 중심의 이동 위치를 계산하여 갱신하는 화면 이동 파리미터 제어 모듈을 포함한다.
상기 목적을 달성하기 위하여, 본 발명의 실시예에 따른 화면상의 리스트 이동을 위한 방법은 디지털 기기 화면의 중심에 대한 이미지 중심(Center of image)의 이동에 따라 이미지의 진행 방향에 가속도를 부여하는 중심향 가속도 제어 단계, 상기 부여된 가속도에 대응하는 저항을 계산하여 상기 이미지에 부여하는 운동 저항 제어 단계, 입력된 현재 기울임 각, 상기 가속도 값 및 상기 저항 값 중 적어도 하나 이상의 값을 기초로 화면에 보여지는 상기 이미지의 이동 속도 및 상기 이미지 중심의 이동 위치를 계산하여 갱신하는 화면 이동 파라미터 제어 단계를 포함한다.
상기 목적을 달성하기 위하여, 본 발명의 다른 실시예에 따른 화면상의 리스트 이동을 위한 방법은 입력된 기울임각에 따른 속도를 계산하여 이미지에 부여하는 기울임 기반 속도 제어 단계, 상기 이미지의 중심 위치에 따라 디지털 기기 화면의 중심에 대한 중심 수렴 속도를 계산하여 상기 이미지에 부여하는 중심 수렴 속도 제어 단계, 상기 이미지의 중심 위치에 따라 최대 이동 속도를 계산하여 상기 이미지에 부여하는 화면 이동 속도 제어 단계 및 입력된 상기 기울임 기반 속도, 상기 중심 수렴 속도, 상기 최대 이동 속도 값을 기초로 화면에 보여지는 상기 이미지의 이동 속도 및 상기 이미지 중심의 이동 위치를 계산하여 갱신하는 화면 이동 파리미터 제어 단계를 포함한다.
기타 실시예들의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.
이하, 본 발명의 실시예들에 의한 화면상의 리스트 이동을 위한 장치 및 방법을 설명하기 위한 블록도 또는 처리 흐름도에 대한 도면들을 참고하여 본 발명에 대해 설명하도록 한다.
이 때, 처리 흐름도 도면들의 각 블록과 흐름도 도면들의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수 있음을 이해할 수 있을 것이다.
이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 흐름도 블록(들)에서 설명된 기능들을 수행하는 수단을 생성하게 된다.
이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 흐름도 블록(들)에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다.
컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑제되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 흐름도 블록(들)에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.
또한, 각 블록은 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다.
또, 몇 가지 대체 실시예들에서는 블록들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다.
예컨대, 잇달아 도시되어 있는 두 개의 블록들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하 기로 한다.
도 1은 기울임 동작에 의한 일반적인 이미지 감상 과정을 도시한 도면이다.
기울임 기반의 디지털 기기에서는 수평 상태에서 디지털 기기를 기울이는 기울임 동작을 통해 버튼을 누를 필요 없이 실시간으로 이미지를 감상할 수 있다.
예를 들어, 기울임 기반의 디지털 기기에 다수의 이미지(110, 120, 130)가 존재하고 사용자가 해당 기기를 좌측 방향으로 기울였을 때(Tilt leftward), 다수의 이미지(110, 120, 130)는 좌측 방향으로 이동하며 디지털 기기의 화면 윈도우(140)(이하, 화면 윈도우라 칭한다)에 디스플레이 된다.
물론, 사용자가 해당 기기를 좌측 방향으로 기울였을 때 다수의 이미지(110, 120, 130)는 우측 방향으로 이동할 수 있으며, 사용자의 기울임 동작 방향과 이미지의 이동 방향은 서로 일치하는 것으로 한정되지 않는다.
사용자가 현재 감상하고 있는 이미지를 110이라 하고, 사용자는 다음 이미지인 120을 감상하기 위해 해당 기울임 기반의 디지털 기기를 좌측 방향으로 기울인다고 가정하면, 해당 기기의 화면 윈도우(140)에 실시간으로 디스플레이 되는 이미지는 110에서 115, 그리고 115에서 120으로 이동하게 된다.
여기에서 이미지 115는 사용자의 기울임 동작으로 인해 이미지 110에서 이미지 120으로 이동하는 과정을 나타내는 이미지, 즉 이미지 110의 일부분과 이미지 120의 일부분이며 표시된 화살표(150)는 다음 단계로 진행됨을 나타낸다.
이때, 사용자는 보기 원하는 이미지 120이 화면 윈도우(140)의 중앙에 위치하면 기울임 동작을 중지하고 해당 기기를 수평으로 유지하여 화면 윈도우(140)의 중앙에 이미지를 고정시킨 후 해당 이미지(120)를 감상한다.
참고로, 화면 윈도우(140)의 중앙에 이미지(120)를 고정시킨다는 의미는 화면 윈도우의 중심(141)과 사용자가 보기 원하는 이미지의 중심(121)을 서로 근접시키거나 일치시키는 것으로, 화면 윈도우의 중심(141)과 이미지의 중심(121)이 사용자에게 실제로 보이지는 않지만, 일반적으로 기울임 기반의 디지털 기기에서는 화면 윈도우(140)에 이미지(120) 전체가 보이도록 수평을 유지할 경우, 화면 윈도우의 중심(141)과 이미지의 중심(121)이 서로 근접하거나 서로 일치할 수 있다.
이러한 이미지 감상 방법은 사용자에게 섬세한 기울임 동작을 요구하게 된다.
도 2a 내지 도 2c는 기울임 동작에 의한 일반적인 이미지 감상 시 기울임 조작의 분석을 나타낸 도면이다.
설명의 편의 상, 기울임 기반의 디지털 기기에 다수의 이미지(210, 220, 230)가 존재하고 다수의 이미지는 각각 이미지 1(210), 이미지 2(220), 이미지 3(230)이라 칭하며, 각 이미지의 중심은 도면에 작은 점(211, 212, 213)으로 표시하도록 한다.
또한, 기울임 기반의 디지털 기기에서 화면 윈도우(240)의 중심은 도면에 점선(241)으로 표시하며, 사용자는 현재 이미지 1을 감상하고 있고 다음 이미지인 이미지 2를 감상하기 원한다고 가정한다.
도 2a는 종래 기울임 동작 시 발생하는 문제점을 설명하기 위한 도면이다.
사용자는 이미지 1(210)을 감상 후, 다음 이미지인 이미지 2(220)를 감상하 기 위해 기울임 동작으로 이미지를 이동시킨다.
이때, 섬세하게 기울임 동작을 조절하지 않으면 사용자가 감상하기 원했던 이미지 2(220)의 중심(221)과 화면 윈도우의 중심을 일치시키지 못하고 이미지 2(220)의 중심(221)을 지나 이미지 3(230)의 중심(231)에서 정지하는 경우가 발생할 수 있다.
즉, 다음 이미지로의 이동을 위한 기울임 동작 시 상기 이동을 위한 이미지의 다음 이미지로 이동하는 경우가 발생하는데 이를 '오버슛(Overshoot) '이라 한다.
도 2b는 종래 기울임 동작 시 발생하는 다른 문제점을 설명하기 위한 도면으로 각 단계별로 설명하도록 한다.
이미지 1(210)을 감상(S201)하던 사용자는 이미지 2(220)를 감상하기 위해 기울임 동작을 하게 되고(S202) 디지털 기기의 화면 윈도우(240)에는 이미지 1(210)에서 이미지 2(220)로 이동되는 과정이 디스플레이 된다(S203).
사용자는 화면 윈도우(240)에 이미지 2(220)의 일부분이 디스플레이 되는 것을 보고 이미지 2(220)를 화면 윈도우(240)의 중심(241)에 위치시키기 위해, 즉 이미지 2(220)의 중심(221)을 화면 윈도우(240)의 중심(241)에 일치시키기 위해 계속 기울임 동작을 유지하게 된다(S204).
이때, 섬세하게 기울임 동작을 조절하지 않으면 상기 도 2a를 통해 설명한 오버슛이 발생하거나, 이미지 2(220)의 일부분과 이미지 3(230)의 일부분이 화면 윈도우(240)에 디스플레이되는 현상이 발생하게 된다(S205).
사용자는 오버슛 및 이미지의 일부분이 디스플레이 되는 현상을 방지하기 위해 처음 기울임 동작 방향의 반대 방향으로 다시 기울임 동작을 하게 되고(S206) 원하는 이미지가 화면의 중앙에 위치할 때까지 상술한 기울임 동작들을 반복하게 되는데 이를 '진동(Fluctuation) 현상'이라 한다.
진동 현상 후 사용자는 이미지 2(220)의 중심(221)을 화면 윈도우의 중심(240)에 일치시키고 이미지 2(220)를 감상하게 된다(S207).
도 2c는 종래 기울임 동작 시 발생하는 또 다른 문제점을 설명하기 위한 도면이다.
이미지 1(210)을 감상하던 사용자가 이미지 2(220)를 감상하기 위해 기울임 동작을 하게 되고, 기울임 동작으로 인한 이미지 이동 중 사용자가 틸드 동작을 중지하고 디지털 기기를 수평으로 유지한 후 이미지를 감상하려 할 때, 이미지 일부분만이 보이는 경우가 있는데, 이를 '부분 제시(Partial Presentation) 현상'이라고 한다.
부분 제시 현상이 발생하면 사용자는 처음 기울임 동작 방향의 반대 방향으로 다시 기울임 동작을 하게 되고 이때 진동 현상이 나타나게 된다.
도 3은 상기 도 2a 내지 도 2c에 도시된 분석 내용을 그래프로 도시한 도면이다.
상기 도 2를 통해 설명한 것처럼 기울임 동작에 의한 이미지 또는 텍스트 문서와 같은 리스트 감상 시 발생할 수 있는 문제점을 시간 및 이미지의 중심과의 관계로 표현한다면 도 3에 도시된 그래프로 나타낼 수 있다.
이 그래프에서 X축은 시간의 흐름을 나타내고 Y축은 이미지를 리스트로 배열한 경우 이미지의 중심 및 이미지 중심간 거리를 나타낸다.
이때, 사용자는 현재 이미지 1(210)을 감상하고 있으며 이미지 2(220)를 감상하기 위해 기울임 동작을 행한다고 가정한다.
301 구간은, 현재 사용자가 이미지 1(210)을 감상하는 구간으로 '안정 영역'이라 정의하며, 302 구간은 사용자가 다음 이미지인 이미지 2(220)를 감상하기 위해 기울임 동작으로 이미지를 이동시키는 구간으로 '이동 영역'이라 정의한다.
303 구간은 사용자의 의도와는 다르게 이미지 3(230)으로 이동되어 화면에 이미지 3(230)이 보여지는 오버슛 구간이며, 304 구간은 이미지 2(220)로 돌아가기 위한 사용자의 반복되는 기울임 동작, 즉 진동 현상 구간을 나타낸다.
305 구간은 진동 현상 후 이미지 2(220)가 화면의 중앙에 위치하는 구간으로서, 301 구간과 같이 안정 영역이 된다.
기울임 동작에 의한 일반적인 이미지 감상 시, 상술한 바와 같은 여러 문제점들이 발생할 수 있으며, 본 발명에서는 상술한 문제점들을 해소할 수 있는 장치 및 방법을 제안하고자 한다.
도 4는 본 발명의 실시예에 따른 화면상의 리스트 이동을 위한 장치의 구성을 도시한 블록도이다.
화면상의 리스트 이동을 위한 장치(400)는 디지털 기기의 현재 기울임각을 계산하는 기울임각 계산 모듈(401), 디지털 기기 화면의 중심에 대한 이미지 중심(Center of image)의 이동에 따라 이미지의 진행 방향에 가속도를 부여하는 중심 향 가속도 제어 모듈(402), 부여된 가속도에 대응하는 저항을 계산하여 이미지에 부여하는 운동 저항 제어 모듈(403), 입력된 현재 기울임각, 가속도 값 및 저항 값 중 적어도 하나 이상의 값을 기초로 화면에 보여지는 이미지의 이동 속도 및 이미지 중심의 이동 위치를 계산하여 갱신하는 화면 이동 파라미터 제어 모듈(404) 및 계산된 이미지 중심의 이동 위치가 소정 영역 내에 존재하는지 판단하여 이미지의 이동을 제어하는 화면 좌표 제어 모듈(405)을 포함한다.
본 발명의 실시예에서 사용되는 '~모듈'이라는 용어는 소프트웨어 또는 FPGA(Field Programmable Gate Array) 또는 ASIC(Application Specific Integrated Circuit)와 같은 하드웨어 구성요소를 의미하며, '~모듈'은 어떤 역할들을 수행한다.
그렇지만 '~모듈'은 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다.
'~모듈'은 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다.
따라서, 일 예로서 '~모듈'은 소프트웨어 구성 요소들, 객체지향 소프트웨어 구성 요소들, 클래스 구성 요소들 및 태스크 구성 요소들과 같은 구성 요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들 및 변수들을 포함한다.
구성요소들과 '~모듈'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '~모듈'들로 결합되거나 추가적인 구성요소들과 '~모듈'들로 더 분리될 수 있 다.
도 4에 도시된 장치(400) 중 기울임각 계산 모듈(401)은 디지털 기기의 현재 기울임 각을 계산한다.
기울임 각 계산 모듈(401)은 3축 가속도 센서 모듈을 포함할 수 있으며 3축 가속도 센서에서 측정되는 중력 성분간의 비율을 계산하고 상하방향의 피치 각(Pitch Angle)과 좌우방향의 롤 각(Roll Angle)을 계산하여 디지털 기기의 현재 기울임각을 계산할 수 있다.
X, Y, Z축에서 감지되는 가속도 값을 각기
Figure 112007001832533-pat00001
라 할 때, 계산되는 피치 각과 롤 각은 식 (1)과 같다.
식 (1)
Figure 112007001832533-pat00002
중심향 가속도 제어 모듈(402)은 디지털 기기 화면의 중심에 대한 이미지 중심(Center of image)의 이동에 따라 이미지의 진행 방향에 가속도를 부여한다.
즉, 이미지의 중심이 화면의 중심으로 이동 시 이미지의 진행 방향과 동일한 가속도를 이미지에 부여하고, 이미지의 중심이 화면의 중심에서 벗어날 경우, 이미지의 진행 방향과 반대 방향의 가속도를 이미지에 부여함으로써 오버슛의 가능성을 줄일 수 있다.
도 5a 내지 도 5b는 본 발명의 실시예에 따른 중심향 가속도 제어 모듈의 작용을 그래프로 도시한 도면이다.
여기에서 X축은 리스트상의 이미지의 위치를 의미하고 1, 2와 같은 정수값들은 이미지 1(210), 이미지 2(220)의 중심 위치를 나타내며 Y축은 이미지의 위치에 대한 가속도를 나타낸다.
이때 이미지의 중심은 화면 윈도우의 좌표 중심과 일치한다고 가정한다.
또한 각 화살표(503a, 503b)는 사용자의 기울임 동작에 의한 이미지의 이동 방향을 각각 나타낸다.
도 5a는 사용자의 기울임 동작에 의해 이미지가 우측 방향으로 이동 시, 이미지의 중심과 이미지 중심에 대한 가속도의 변화를 도시한 도면이다.
그래프에서 501a 구간은 이미지의 중심이 화면의 중심에 접근하는 경우로서, 중심향 가속도 제어 모듈(402)이 이미지에 대한 가속도를 이미지의 이동 방향으로 부여하여 이미지의 중심이 화면의 중심에 수렴되는 시간을 단축시킨다.
502a 구간은 이미지의 중심이 화면의 중심에서 멀어지는 경우로서, 중심향 가속도 제어 모듈(402)이 이미지의 이동 방향과 반대 방향으로 이미지에 대한 가속도를 부여하여 이미지의 이동 속도를 급격하게 감속시켜 이미지의 중심이 화면의 중심에서 이탈하는 시간을 연장한다.
도 5b는 사용자의 기울임 동작에 의해 이미지가 좌측 방향으로 이동 시, 이미지의 중심과 이미지 중심에 대한 가속도의 변화를 도시한 도면이다.
그래프에서 502a 구간은 이미지의 중심이 화면의 중심에 접근하는 경우로서, 도 5a의 501a 구간의 내용과 동일하다.
또한, 502b 구간은 이미지의 중심이 화면의 중심에서 멀어지는 경우로서, 도 5a의 501a 구간의 내용과 동일하다.
한편, 운동 저항 제어 모듈(403)은 중심향 가속도 제어 모듈(402)에서 부여된 가속도에 대응하는 저항을 계산하여 이미지에 부여한다.
즉, 이미지의 중심이 화면의 중심으로 이동하는 경우, 중심향 가속도 제어 모듈(402)에서 부여하는 이미지에 대한 가속도는 점차 감소하여 0에 가까워지므로 운동 저항 제어 모듈(403)은 이미지에 저항을 부여하지 않으며, 이미지의 중심이 화면의 중심에서 벗어나는 경우는 그 반대로 저항을 부여하여 다음 이미지로 이동하기 위한 사용자의 컨트롤 시간적 여유를 확보하고 진동 현상의 가능성을 줄인 수 있다.
이때, 이미지의 중심이 화면의 중심에서 벗어나는 경우, 이미지의 중심이 상기 화면의 중심으로 이동하는 경우보다 상대적으로 더 큰 저항 값을 부여하며 해당 내용이 도 6a 내지 도 6b에 도시되어 있다.
도 6a 내지 도 6b의 그래프에서 X축은 리스트상의 이미지의 위치를 의미하고 Y축은 운동 저항 제어 모듈(403)에서 이미지에 부여하는 저항값을 나타내며 그래프에서 각 점선(604a, 604b)은 이미지의 중심을 의미한다.
이때 이미지의 중심은 화면 윈도우의 좌표 중심과 일치한다고 가정한다.
또한 각 화살표(605a, 605b)는 사용자의 기울임 동작에 의한 이미지의 이동 방향을 각각 나타낸다.
도 6a는 사용자의 기울임 동작에 의해 이미지가 우측으로 이동하는 경우로서, 이미지의 중심이 화면 윈도우 중심에 접근하는 구간(601a)에서는 운동 저항 제어 모듈(403)에서 이미지에 저항을 부여하지 않는다.
이후, 이미지의 중심이 화면 윈도우의 중심과 일치하는 구간(602a)에서 운동 저항 제어 모듈(403)은 저항을 급격히 증가시켜 사용자가 이미지를 감상하는 도중 미세한 기울임 동작이 발생하더라도 이미지의 진동 현상의 가능성을 줄일 수 있다.
이미지의 중심이 화면 윈도우의 중심에서 멀어지는 구간(603a)에서 운동 저항 제어 모듈(403)은 602a 구간에서의 저항값을 유지하여 다음 이미지로 이동하기 위한 사용자의 컨트롤 시간적 여유를 확보하고 진동 현상의 가능성을 줄인 수 있다.
도 6b는 사용자의 기울임 동작에 의해 이미지가 좌측으로 이동하는 경우로서, 이미지의 중심이 화면 윈도우 중심에 접근하는 구간(601b), 이미지의 중심이 화면 윈도우의 중심과 일치하는 구간(602b) 및 이미지의 중심이 화면 윈도우의 중심에서 멀어지는 구간(603b)에 대한 설명은 도 6a의 601a, 602a, 603a 구간의 내용과 동일하다.
도 6a 내지 도 6b에 도시된 두 그래프 모두 화면 윈도우의 중심을 기준으로 이미지의 중심(603b, 604b)이 멀어지는 경우의 저항 값(603a, 603b 구간)이 화면 윈도우의 중심으로 이미지의 중심이 이동하는 경우의 저항 값(601a, 601b 구간 )보다 상대적으로 큰 것을 알 수 있다.
화면 이동 파라미터 제어 모듈(404)은 기울임 각 계산 모듈(401)에서 계산된 디지틸 기기의 현재 기울임 각, 중심향 가속도 제어 모듈(402)에서 계산된 가속도 값 및 운동 저항 제어 모듈(403)에서 계산된 저항값 중 적어도 하나 이상의 값을 기초로 화면에 보여지는 이미지의 이동 속도 및 이미지 중심의 이동 위치를 계산하여 갱신한다.
이때, 기울임 각과 가속도 값은 저항값을 적용하여 갱신하며, 사용자의 기울임 동작에 의한 가속도 값은 기울임 각에 비례하는 가속도를 부여하여 갱신한다.
또한 기울임 각으로 롤(Roll), 피치(Pitch), 요(Yaw) 중 어느 하나의 축의 값을 선택할 수 있다.
이동 파라미터 제어 모듈(404)에서 계산하는 시간 t에 대한 이미지의 위치, 속도, 가속도 값은 식 (2)를 통하여 계산할 수 있다.
식 (2)
Figure 112007001832533-pat00003
이때,
Figure 112007001832533-pat00004
은 마찰 효과 즉, 저항 값이고,
Figure 112007001832533-pat00005
은 사용자의 기울임 동작에 의한 가속도이며,
Figure 112007001832533-pat00006
은 이미지 중심 방향의 가속도이다.
한편, 화면 좌표 제어 모듈(405)은 화면 이동 파라미터 제어 모듈(404)에서 계산된 이미지 중심의 이동 위치가 소정 영역 내에 존재하는지 판단하여 이미지의 이동을 제어한다.
화면 이동 파라미터 제어 모듈(404)에서 계산된 이미지 중심의 이동 위치가 소정 영역 내에 존재하는 경우, 화면 좌표 제어 모듈(405)은 이미지의 중심을 화면의 중심에 고정하며, 계산된 이미지 중심의 이동 위치가 소정 영역 내에 존재하지 않는 경우, 화면 좌표 제어 모듈(405)은 실시간으로 이미지의 위치를 화면에 출력한다.
여기에서, 소정 영역은 파라미터 상의 화면 위치와 실제 출력되는 화면의 위치를 분리시킨 영역을 의미하는 것으로, 소정 영역은 '안정 영역'과 '이동 영역'으로 구분되는데, 화면 윈도우의 중심을 기준으로 소정의 영역 내에 이미지의 중심이 위치하면 이미지를 고정시켜 사용자가 이미지 감상 시 흔들림을 제거하도록 하는 영역을 '안정 영역'이라 하고, 이미지의 이동 중 상술한 안정 영역을 제외한 다른 영역을 '이동 영역'이라 한다.
화면 좌표 제어 모듈(405)은 이동 영역에서 실시간으로 이미지의 위치를 디스플레이하여 이미지가 이동하는 효과를 나타내어 사용자에게 피드백을 하게 되는데, 사용자의 기울임 동작으로 인해 이미지의 중심이 안정 영역을 벗어나 이동 영역에 진입하면, 화면 좌표 제어 모듈(405)은 진동 피드백으로 사용자에게 이미지가 이동하고 있음을 알릴 수 있다.
참고로, 상술한 진동 외에도 다양한 효과음으로 사용자에게 피드백할 수 있 으므로 피드백 방법을 진동으로만 한정하진 않는다.
이때, 화면 좌표 제어 모듈(405)은 이미지의 중심이 이동 영역에서 안정 영역으로 진입할 때 사용자에게 진동으로 피드백하여 이미지가 감상할 수 있는 상태임을 알릴 수 있다.
따라서, 화면 좌표 제어 모듈(405)에서 사용자에게 제공하는 진동 피드백의 발생 시점은 사용자의 기울임 동작으로 인해 이미지의 중심이 안정 영역을 벗어나 이동 영역에 진입했을 경우로 한정하지 않으며 당업자의 실시예에 따라 진동 피드백의 발생 시점이 변경 가능함은 자명한 사실이다.
본 발명의 실시예에서는 이미지의 중심이 이동 영역에서 안정 영역으로 진입할 때 진동으로 사용자에게 피드백하는 경우를 설명하도록 한다.
화면 좌표 제어 모듈(405)에서 안정 영역과 이동 영역을 구분함으로써, 이미지 감상을 위해 기울임 동작으로 이미지를 이동 시, 화면 윈도우에 이미지 전체가 디스플레이되는 시간을 연장시키고, 이미지 이동 시 발생할 수 있는 부분적으로 이미지가 디스플레이되는 시간을 단축함으로써 부분 제시 현상을 감소시킬 수 있다.
도 7은 본 발명의 실시예에 따른 화면 좌표 제어 모듈의 작용을 도시한 도면이다.
이 그래프에서 X축은 시간의 흐름을 나타내고 Y축은 이미지를 리스트로 배열한 경우 이미지의 중심 및 각 이미지의 중심간 거리를 나타내며, 각 이미지의 중심을 기준으로 안정 영역(706)과 이동 영역(707)이 표시되어 있다.
이때, 사용자는 현재 이미지 1(710)을 감상하고 있으며 이미지 2(720)를 감 상하기 위해 기울임 동작을 행한다고 가정한다.
701 구간은 사용자가 이미지 1(710)을 감상하는 구간으로, 이미지의 중심이 화면 윈도우의 중심에 고정되어 이미지의 이동이 없고 안정 영역(706)내에 존재한다.
702 구간은 사용자의 미세한 기울임 동작이 발생하는 구간으로, 이 구간(702)은 사용자의 오동작에 의한 미세한 기울임 동작일 수 있으며 다음 이미지인 이미지 2(720)로 이동하기 위한 기울임 동작의 시작일 수 있다.
상술한 경우와 같은 미세한 기울임 동작이 도 7에 도시된 바와 같이 안정 영역(706)내에서 이루어질 경우, 화면 좌표 제어 모듈(405)은 사용자가 현재 감상하고 있는 이미지 1(710)을 화면 윈도우의 중심에서 벗어나지 않도록 한다.
703 구간은 상술한 702 구간에서 좀 더 큰 기울임 동작, 즉 디지털 기기를 좀 더 기울여 이미지 1(710)에서 이미지 2(720)로 이동되는 상태이다.
703 구간은 안정 영역을 벗어난 이동 영역(707)이므로 화면 좌표 제어 모듈(405)은 실시간으로 이미지 1(710)에서 이미지 2(720)로 이동되는 과정을 화면에 출력한다.
즉, 703 구간은 사용자가 이미지의 이동모습을 실시간으로 볼 수 있는 구간이다.
704 구간은 이미지 2(720)의 중심이 화면 윈도우의 중심에 접근한 상태를 나타낸 구간으로 안정 영역(706)에 포함된다.
이때, 화면 좌표 제어 모듈(405)은 이미지 2(720)의 중심을 화면의 중심에 신속히 고정하여 사용자가 이미지 2(720)를 감상할 수 있도록 한다.
705 구간은 사용자가 이미지 2(720)를 감상하는 구간을 나타낸다.
참고로, 도 7에 도시된 그래프를 상기 도 3에 도시된 그래프와 비교하면, 오버 슛 및 진동 현상 없이 안정적으로 이미지를 연속 감상할 수 있음을 알 수 있다.
도 8은 본 발명의 다른 실시예에 따른 화면상의 리스트 이동을 위한 장치의 구성을 도시한 블록도이다.
화면상의 리스트 이동을 위한 다른 장치(800)는 현재 기울임 각을 계산하는 기울임각 계산 모듈(801), 입력된 기울임 각에 따른 속도를 계산하여 이미지에 부여하는 기울임 기반 속도 제어 모듈(802), 이미지의 중심 위치에 따라 디지털 기기 화면의 중심에 대한 중심 수렴 속도를 계산하여 이미지에 부여하는 중심 수렴 속도 제어 모듈(803), 이미지의 중심 위치에 따라 최대 이동 속도를 계산하여 이미지에 부여하는 화면 이동 속도 제어 모듈(804), 입력된 상기 기울임 기반 속도, 상기 중심 수렴 속도, 상기 최대 이동 속도 값을 기초로 화면에 보여지는 상기 이미지의 이동 속도 및 상기 이미지 중심의 이동 위치를 계산하여 갱신하는 화면 이동 파리미터 제어 모듈(805) 및 계산된 이미지 중심의 이동 위치가 소정 영역 내에 존재하는지 판단하여 이미지의 이동을 제어하는 화면 좌표 제어 모듈(806)을 포함한다.
도 8에 도시된 장치(800) 중 기울임 각 계산 모듈(801)은 도 4에 도시된 장치(400)의 기울임 각 계산 모듈(401)과 동일하므로 자세한 설명은 생략하도록 한다.
기울임 기반 속도 제어 모듈(802)은 입력된 기울임 각에 따른 속도를 계산하 여 이미지에 부여하며 기울임 각이 클수록 이미지에 부여되는 속도는 커지게 된다.
이때 시간 t에서의 기울임 각을
Figure 112007001832533-pat00007
, 기울임 각에서의 속도를
Figure 112007001832533-pat00008
라고 하면, 시간 t에서의 기울임 각에 대한 속도는
Figure 112007001832533-pat00009
로 나타낼 수 있다.
참고로, 기울임 기반 속도의 특성은 기울임 각이 클수록 이에 비례하여 증가함이 바람직하며, 본 발명에서 사용한 기울임 기반 속도의 예는 아래 수식과 같다.
Figure 112007001832533-pat00010
중심 수렴 속도 제어 모듈(803)은 속도 제어 모듈(802)에서 계산된 속도
Figure 112007001832533-pat00011
에 의해 이동된 이미지의 중심 위치에 따라 디지털 기기 화면의 중심에 대한 중심 수렴 속도를 계산하여 이미지에 부여한다.
여기에서 중심 수렴 속도는 화면의 중심에 이미지의 중심을 일치시키려는 속도를 의미하며, 만일 이미지의 중심이 화면의 중심으로 이동한다면 중심 수렴 속도 제어 모듈(803)은 이미지의 진행 방향과 동일한 속도를 이미지에 부여하고, 이미지의 중심이 화면의 중심에서 벗어나는 경우는 이미지의 진행 방향과 반대 방향의 속도를 이미지에 부여하여 이미지의 중심을 화면의 중심과 일치시키려 한다.
따라서, 중심 수렴 속도 제어 모듈(803)은 이미지의 중심이 화면의 중심에서 벗어나는 경우, 이미지의 중심이 화면의 중심으로 이동하는 경우보다 상대적으로 더 큰 중심 수렴 속도를 부여하게 된다.
이때, 시간 t에서 화면의 중심에 대한 이미지의 중심 위치를
Figure 112007001832533-pat00012
, 이미지의 중심 위치에 대한 중심 수렴 속도를
Figure 112007001832533-pat00013
라고 하면, 시간 t에서 화면의 중심에 대한 이미지 중심 위치에서의 중심 수렴 속도는
Figure 112007001832533-pat00014
로 나타낼 수 있다.
참고로, 중심 수렴 속도는 x(t)가 중심에서 멀어질수록 그 값이 커짐이 바람직하다.
화면 이동 속도 제어 모듈(804)은 화면 중심과 이미지의 중심 위치와의 거리에 따른 최대 이동 속도를 계산하여 이미지에 부여한다.
도 9는 본 발명의 실시예에 따른 화면 이동 속도 제어 모듈(804)의 이미지 이동 속도 제어를 그래프로 도시한 도면이다.
X축은 시간의 흐름을 나타내고 Y축은 속도의 변화를 나타내며, 화면 이동 속도 제어 모듈(804)에서 이미지의 이동 속도가 소정의 범위(901) 내에 존재하도록 설정된, 이미지의 최대 이동 속도(901a)와 최소 이동 속도(901b)가 표시되어 있다.
또한, 도 9에 도시된 곡선(902)은 기울임 기반 속도 제어 모듈(802)에서 계산된 기울임 각에 따른 이미지의 속도와 중심 수렴 속도 제어 모듈 (803)에서 계산된 중심 수렴 속도의 합을 나타낸다.
만일, 기울임 각에 따른 속도와 중심 수렴 속도를 합한 속도가 너무 빨라 소정의 범위를 벗어나면, 즉 이미지의 이동 속도가 소정 범위의 최대 속도를 초과하면(그래프에서 902a 구간) 화면 이동 속도 제어 모듈(804)은 화면에 보여지는 이미지의 이동 속도가 소정의 범위를 벗어나지 않도록 제어함(그래프에서 902b 구간)으 로써 과도한 기울임 각에 따른 오버슛을 방지할 수 있다.
따라서, 시간 t에서 이미지의 이동 속도를
Figure 112007001832533-pat00015
라고 하면,
식 (3)
Figure 112007001832533-pat00016
,
즉, 기울임 각에 의한 속도와 중심 수렴 속도의 합으로 표현할 수 있으며, 이는 화면 이동 속도 제어 모듈(804)에 의하여 소정 범위의 이동 속도로 표현할 수 있다.
식 (4)
Figure 112007001832533-pat00017
.
화면 이동 파라미터 제어 모듈(805)은, 속도 제어 모듈(802)에서 계산된 기울임 기반 속도, 중심 수렴 속도 제어 모듈(803)에서 계산된 중심 수렴 속도, 화면 이동 속도 제어 모듈(804)에서 계산된 최대 이동 속도를 기초로, 화면에 보여지는 이미지의 이동 속도 및 이미지 중심의 이동 위치를 계산하여 갱신한다.
시간 t에서 이미지 중심의 위치를
Figure 112007001832533-pat00018
, 시간 변화량을
Figure 112007001832533-pat00019
라고 하면, 화면 이동 파리미터 제어 모듈(805)에 의해서 시간의 변화에 따라 갱신되는 이미지의 중심 이동 위치는
식 (5)
Figure 112007001832533-pat00020
로 나타낼 수 있다.
한편, 화면 좌표 제어 모듈(806)은 화면 이동 파리미터 제어 모듈(805)에서 계산된 이미지 중심의 이동 위치가 소정 영역 내에 존재하는지 판단하여 이미지의 이동을 제어한다.
화면 좌표 제어 모듈(806)은 도 4에 도시된 장치(400)의 화면 이동 파라미터 제어 모듈(404)과 동일하므로 자세한 설명은 생략하도록 한다.
도 10은 본 발명의 실시예에 따른 기울임 작동에 의한 연속 된 이미지 감상의 단계를 도시한 흐름도이다.
사용자의 기울임 동작이 이루어지면 기울임 각 계산 모듈(401)은 3축 가속도 센서에서 측정되는 중력 성분간의 비율을 계산하고 피치 각(Pitch Angle)과 롤 각(Roll Angle)을 계산하여 현재 기울임 각을 계산한다(S1001).
S1001 후, 중심향 가속도 제어 모듈(402)은 디지털 기기 화면의 중심에 대한 이미지 중심(Center of image)의 이동에 따라 이미지의 진행 방향에 가속도를 계산하여 부여한다(S1002).
즉, 중심향 가속도 제어 모듈(402)은 이미지의 중심이 화면의 중심으로 이동 시 이미지의 진행 방향과 동일한 가속도를 이미지에 부여하고, 이미지의 중심이 화면의 중심에서 벗어날 경우, 이미지의 진행 방향과 반대 방향의 가속도를 이미지에 부여함으로써 오버슛의 가능성을 줄일 수 있다.
S1002 후, 운동 저항 제어 모듈(403)은 중심향 가속도 제어 모듈(1002)에서 부여된 가속도에 대응하는 저항을 계산하여 이미지에 부여한다(S1003)
즉, 이미지의 중심이 화면의 중심으로 이동하는 경우, 중심향 가속도 제어 모듈(402)에서 부여하는 이미지에 대한 가속도는 점차 감소하여 0에 가까워지므로 운동 저항 제어 모듈(403)은 이미지에 저항을 부여하지 않으며, 이미지의 중심이 화면의 중심에서 벗어나는 경우는 그 반대로 저항을 부여하여 다음 이미지로 이동하기 위한 사용자의 컨트롤 시간적 여유를 확보하고 진동 현상의 가능성을 줄인 수 있다.
S1003 후, 화면 이동 파라미터 제어 모듈(404)은 기울임각 계산 모듈(401)에서 계산된 현재 기울임 각, 중심향 가속도 제어 모듈(402)에서 계산된 가속도 값 및 운동 저항 제어 모듈(403)에서 계산된 저항값 중 적어도 하나 이상의 값을 기초로 화면에 보여지는 이미지의 이동 속도 및 이미지 중심의 이동 위치를 계산하여 갱신한다(S1004).
S1004 후, 화면 좌표 제어 모듈(405)은 화면의 중심을 기준으로 현재 이미지 중심의 위치가 안정 영역인지를 판단한다(S1005).
S1005 결과, 안정 영역으로 판단되면 화면 좌표 제어 모듈(405)은 이미지의 중심을 화면의 중심에 고정시켜 디스플레이 한다(S1006).
이때 화면 좌표 제어 모듈(405)은 사용자에게 진동으로 피드백하여 이미지의 중심이 화면의 중심에 위치했음을 알릴 수 있으며 다양한 효과음으로 사용자에게 피드백할 수 있으므로 피드백 방법이 진동으로 한정되지 않고 당업자의 실시예에 따라 다양한 피드백 방법을 사용할 수 있다.
만일 S1005 결과 안정 영역이 아닌 이동 영역으로 판단되면 화면 좌표 제어 모듈(405)은 이미지의 위치를 실시간으로 갱신하여 디스플레이 함으로써(S1007) 부분 제시 현상의 가능성을 감소시킬 수 있다.
참고로, S1006 후 사용자의 기울임 동작이 계속되면 S1001 ~ S1007의 과정을 반복할 수 있다.
도 11은 본 발명의 다른 실시예에 따른 기울임 작동에 의한 연속된 이미지 감상의 단계를 도시한 흐름도이다.
사용자의 기울임 동작이 이루어지면 기울임 각 계산 모듈(801)은 3축 가속도 센서에서 측정되는 중력 성분간의 비율을 계산하고 피치 각(Pitch Angle)과 롤 각(Roll Angle)을 계산하여 현재 기울임각을 계산한다(S1101).
S1101 후, 기울임 기반 속도 제어 모듈(802)은 계산된 기울임각에 따른 속도를 계산하여 이미지에 부여한다(S1102).
S1102 후, 중심 수렴 속도 제어 모듈(803)은 계산된 속도에 의해 이동된 이미지의 중심 위치에 따라 화면의 중심에 대한 중심 수렴 속도를 계산하여 이미지에 부여한다(S1103).
즉, 이미지의 중심이 화면의 중심으로 이동한다면 중심 수렴 속도 제어 모듈(803)은 이미지의 진행 방향과 동일한 속도를 이미지에 부여하고, 이미지의 중심이 화면의 중심에서 벗어나는 경우는 이미지의 진행 방향과 반대 방향의 속도를 이미지에 부여한다. 또한 중심 수렴 속도의 크기는 이미지의 중심과 화면의 중심과의 차이가 클수록 더 큰 중심 수렴 속도를 부여하여, 화면의 중심으로 수렴하는 경향을 크게 한다.
S1103 후, 화면 이동 속도 제어 모듈(804)은 화면상의 이미지 위치에 따른 이미지의 최대 이동 속도를 계산하여 이미지에 부여한다(S1104).
만일, 기울임에 따른 이미지의 속도가 너무 빨라 소정의 범위를 벗어나면, 즉 이미지의 이동 속도가 소정 범위의 최대 속도를 초과하면 화면 이동 속도 제어 모듈(804)은 화면에 보여지는 이미지의 이동 속도가 소정의 범위를 벗어나지 않도록 제어함으로써 과도한 기울임 각에 따른 오버슛을 방지할 수 있다.
S1104 후, 화면 이동 파라미터 제어 모듈(805)은 기울임 기반 속도 제어 모듈(802)에서 계산된 기울임 기반 속도, 중심 수렴 속도 제어 모듈(803)에서 계산된 중심 수렴 속도 및 이미지의 중심 위치를 기초로, 화면에 보여지는 이미지의 이동 속도 및 이미지 중심의 이동 위치를 계산하여 갱신한다(S1105).
S1105 후, 화면 좌표 제어 모듈(806)은 화면의 중심을 기준으로 현재 이미지 중심의 위치가 안정 영역인지를 판단한다(S1106).
S1106 결과, 안정 영역으로 판단되면 화면 좌표 제어 모듈(806)은 이미지의 중심을 화면의 중심에 고정시켜 디스플레이 한다(S1107).
이때 화면 좌표 제어 모듈(806)은 사용자에게 진동으로 피드백하여 이미지의 중심이 화면의 중심에 위치했음을 알릴 수 있으며 다양한 효과음으로 사용자에게 피드백할 수 있다.
이러한 피드백 방법은 진동으로 한정되지 않고 당업자의 실시예에 따라 다양한 피드백 방법을 사용할 수 있다.
만일 S1106 결과 안정 영역이 아닌 이동 영역으로 판단되면 화면 좌표 제어 모듈(806)은 이미지의 위치를 실시간으로 갱신하여 디스플레이 함으로써(S1108) 부분 제시 현상의 가능성을 감소시킬 수 있다..
참고로, S1107 후 사용자의 기울임 동작이 계속되면 S1101 ~ S1108의 과정을 반복할 수 있다.
이상과 첨부된 도면을 참조하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.
상기한 바와 같은 본 발명의 화면상의 리스트 이동을 위한 장치 및 방법에 따르면 다음과 같은 효과가 하나 혹은 그 이상 있다.
사용자가 다음 이미지로 이동 시 원치않는 이미지로 이동하는 오버슛을 방지하는 장점이 있다.
또한, 이미지를 화면의 중앙에 위치시키기 위해 기기를 좌우로 기울일 필요가 없고 작은 손떨림이 존재하더라도 화면 속의 이미지가 흔들리지 않는 장점도 있다.
또한, 화면에 이미지 전체가 디스플레이되는 시간이 증가하고 이미지 이동 시 발생할 수 있는 부분 이미지 디스플레이 현상을 방지하는 장점도 있다.
또한, 이미지가 화면의 중앙에 위치하거나 이미지가 화면의 중앙에서 벗어나면 진동 또는 효과음으로 사용자에게 피드백하여 사용자가 기울임 동작을 쉽게 조절할 수 있도록 도움을 주는 장점도 있다.

Claims (38)

  1. 디지털 기기 화면의 중심에 대한 이미지 중심(Center of image)의 이동에 따라 이미지의 진행 방향에 가속도를 부여하는 중심향 가속도 제어 모듈;
    상기 부여된 가속도에 대응하는 저항을 계산하여 상기 이미지에 부여하는 운동 저항 제어 모듈;
    입력된 현재 기울임 각, 상기 가속도 값 및 상기 저항값 중 적어도 하나 이상의 값을 기초로 화면에 보여지는 상기 이미지의 이동 속도 및 상기 이미지 중심의 이동 위치를 계산하여 갱신하는 화면 이동 파라미터 제어 모듈을 포함하는 화면상의 리스트 이동을 위한 장치.
  2. 제 1항에 있어서,
    상기 계산된 이미지 중심의 이동 위치가 소정 영역 내에 존재하는지 판단하여 상기 이미지의 이동을 제어하는 화면 좌표 제어 모듈을 더 포함하는 화면상의 리스트 이동을 위한 장치.
  3. 제 1항에 있어서,
    상기 현재 기울임 각을 계산하는 기울임 각 계산 모듈을 더 포함하는 화면상의 리스트 이동을 위한 장치.
  4. 제 1항에 있어서,
    상기 중심향 가속도 제어 모듈은 상기 이미지의 중심이 상기 화면의 중심으로 이동 시 상기 이미지의 진행 방향과 동일한 가속도를 상기 이미지에 부여하는 화면상의 리스트 이동을 위한 장치.
  5. 제 1항에 있어서,
    상기 중심향 가속도 제어 모듈은 상기 이미지의 중심이 상기 화면의 중심에서 벗어날 경우, 상기 이미지의 진행 방향과 반대 방향의 가속도를 상기 이미지에 부여하는 화면상의 리스트 이동을 위한 장치.
  6. 제 1항에 있어서,
    상기 운동 저항 제어 모듈은 상기 이미지의 중심이 상기 화면의 중심에서 벗어나는 경우, 상기 이미지의 중심이 상기 화면의 중심으로 이동하는 경우보다 상대적으로 더 큰 저항값을 부여하는 화면상의 리스트 이동을 위한 장치.
  7. 제 2항에 있어서,
    상기 화면 좌표 제어 모듈은 상기 계산된 이미지 중심의 이동 위치가 소정 영역 내에 존재하는 경우, 상기 이미지의 중심을 상기 화면의 중심에 고정하는 화면상의 리스트 이동을 위한 장치.
  8. 제 2항에 있어서,
    상기 화면 좌표 제어 모듈은 상기 계산된 이미지 중심의 이동 위치가 소정 영역 내에 존재하지 않는 경우, 실시간으로 상기 이미지의 위치를 화면에 출력하는 화면상의 리스트 이동을 위한 장치.
  9. 제 2항에 있어서,
    상기 화면 좌표 제어 모듈은 상기 이미지 중심의 이동에 따라 사용자에게 피드백하는 화면상의 리스트 이동을 위한 장치.
  10. 입력된 기울임 각에 따른 속도를 계산하여 이미지에 부여하는 기울임 기반 속도 제어 모듈;
    상기 이미지의 중심 위치에 따라 디지털 기기 화면의 중심에 대한 중심 수렴 속도를 계산하여 상기 이미지에 부여하는 중심 수렴 속도 제어 모듈;
    상기 이미지의 중심 위치에 따라 허용되는 최대 이동 속도를 계산하여 상기 이미지에 부여하는 화면 이동 속도 제어 모듈; 및
    상기 기울임 기반 속도, 상기 중심 수렴 속도 및 상기 이미지의 중심 위치 값을 기초로 화면에 보여지는 상기 이미지의 이동 속도 및 상기 이미지 중심의 이동 위치를 계산하여 갱신하는 화면 이동 파라미터 제어 모듈을 포함하는 화면상의 리스트 이동을 위한 장치.
  11. 제 10항에 있어서,
    상기 계산된 이미지 중심의 이동 위치가 소정 영역 내에 존재하는지 판단하여 상기 이미지의 이동을 제어하는 화면 좌표 제어 모듈을 더 포함하는 화면상의 리스트 이동을 위한 장치.
  12. 제 10항에 있어서,
    상기 현재 기울임 각을 계산하는 기울임 각 계산 모듈을 더 포함하는 화면상의 리스트 이동을 위한 장치.
  13. 제 10항에 있어서,
    상기 중심 수렴 속도 제어 모듈은 상기 이미지의 중심이 상기 화면의 중심에서 벗어나는 경우, 상기 이미지의 중심이 상기 화면의 중심으로 이동하는 경우보다 상대적으로 더 큰 중심 수렴 속도를 부여하는 화면상의 리스트 이동을 위한 장치.
  14. 제 10항에 있어서,
    상기 중심 수렴 속도 제어 모듈은 상기 이미지의 중심이 상기 화면의 중심으로 이동 시 상기 이미지의 진행 방향과 동일한 속도를 상기 이미지에 부여하는 화면상의 리스트 이동을 위한 장치.
  15. 제 10항에 있어서,
    상기 중심 수렴 속도 제어 모듈은 상기 이미지의 중심이 상기 화면의 중심에서 벗어날 경우, 상기 이미지의 진행 방향과 반대 방향의 속도를 상기 이미지에 부여하는 화면상의 리스트 이동을 위한 장치.
  16. 제 10항에 있어서,
    상기 화면 이동 속도 제어 모듈은 상기 이미지의 이동 속도가 소정 범위 내 존재하도록 제어하는 화면상의 리스트 이동을 위한 장치.
  17. 제 11항에 있어서,
    상기 화면 좌표 제어 모듈은 상기 계산된 이미지 중심의 이동 위치가 소정 영역 내에 존재하는 경우, 상기 이미지의 중심을 상기 화면의 중심에 고정하는 화면상의 리스트 이동을 위한 장치.
  18. 제 11항에 있어서,
    상기 화면 좌표 제어 모듈은 상기 계산된 이미지 중심의 이동 위치가 소정 영역 내에 존재하지 않는 경우, 실시간으로 상기 이미지의 위치를 화면에 출력하는 화면상의 리스트 이동을 위한 장치.
  19. 제 11항에 있어서,
    상기 화면 좌표 제어 모듈은 상기 이미지 중심의 이동에 따라 사용자에게 피 드백하는 화면상의 리스트 이동을 위한 장치.
  20. 디지털 기기 화면의 중심에 대한 이미지 중심(Center of image)의 이동에 따라 이미지의 진행 방향에 가속도를 부여하는 중심향 가속도 제어 단계;
    상기 부여된 가속도에 대응하는 저항을 계산하여 상기 이미지에 부여하는 운동 저항 제어 단계;
    입력된 현재 기울임 각, 상기 가속도 값 및 상기 저항 중 적어도 하나 이상의 값을 기초로 화면에 보여지는 상기 이미지의 이동 속도 및 상기 이미지 중심의 이동 위치를 계산하여 갱신하는 화면 이동 파라미터 제어 단계를 포함하는 화면상의 리스트 이동을 위한 방법.
  21. 제 20항에 있어서,
    상기 계산된 이미지 중심의 이동 위치가 소정 영역 내에 존재하는지 판단하여 상기 이미지의 이동을 제어하는 화면 좌표 제어 단계를 더 포함하는 화면상의 리스트 이동을 위한 방법.
  22. 제 20항에 있어서,
    상기 현재 기울임 각을 계산하는 기울임 각 계산 단계를 더 포함하는 화면상의 리스트 이동을 위한 방법.
  23. 제 20항에 있어서,
    상기 중심향 가속도 제어 단계는 상기 이미지의 중심이 상기 화면의 중심으로 이동 시 상기 이미지의 진행 방향과 동일한 가속도를 상기 이미지에 부여하는 화면상의 리스트 이동을 위한 방법.
  24. 제 20항에 있어서,
    상기 중심향 가속도 제어 단계는 상기 이미지의 중심이 상기 화면의 중심에서 벗어날 경우, 상기 이미지의 진행 방향과 반대 방향의 가속도를 상기 이미지에 부여하는 화면상의 리스트 이동을 위한 방법.
  25. 제 20항에 있어서,
    상기 운동 저항 제어 단계는 상기 이미지의 중심이 상기 화면의 중심에서 벗어나는 경우, 상기 이미지의 중심이 상기 화면의 중심으로 이동하는 경우보다 상대적으로 더 큰 저항값을 부여하는 화면상의 리스트 이동을 위한 방법.
  26. 제 21항에 있어서,
    상기 화면 좌표 제어 단계는 상기 계산된 이미지 중심의 이동 위치가 소정 영역 내에 존재하는 경우, 상기 이미지의 중심을 상기 화면의 중심에 고정하는 화면상의 리스트 이동을 위한 방법.
  27. 제 21항에 있어서,
    상기 화면 좌표 제어 단계는 상기 계산된 이미지 중심의 이동 위치가 소정 영역 내에 존재하지 않는 경우, 실시간으로 상기 이미지의 위치를 화면에 출력하는 화면상의 리스트 이동을 위한 방법.
  28. 제 21항에 있어서,
    상기 화면 좌표 제어 단계는 상기 이미지 중심의 이동에 따라 사용자에게 피드백하는 화면상의 리스트 이동을 위한 방법.
  29. 입력된 기울임 각에 따른 속도를 계산하여 이미지에 부여하는 기울임 기반 속도 제어 단계;
    상기 속도에 의해 이동된 상기 이미지의 중심 위치에 따라 디지털 기기 화면의 중심에 대한 중심 수렴 속도를 계산하여 상기 이미지에 부여하는 중심 수렴 속도 제어 단계;
    상기 이미지의 중심 위치에 따라 허용되는 최대 이동 속도를 계산하여 상기 이미지에 부여하는 화면 이동 속도 제어 단계; 및
    상기 기울임 기반 속도, 상기 중심 수렴 속도 및 상기 이미지의 중심 위치를 기초로 화면에 보여지는 상기 이미지의 최대 이동 속도 및 상기 이미지 중심의 이동 위치를 계산하여 갱신하는 화면 이동 파리미터 제어 단계를 포함하는 화면상의 리스트 이동을 위한 방법.
  30. 제 29항에 있어서,
    상기 계산된 이미지 중심의 이동 위치가 소정 영역 내에 존재하는지 판단하여 상기 이미지의 이동을 제어하는 화면 좌표 제어 단계를 더 포함하는 화면상의 리스트 이동을 위한 방법.
  31. 제 29항에 있어서,
    상기 현재 기울임 각을 계산하는 기울임 각 계산 단계를 더 포함하는 화면상의 리스트 이동을 위한 방법.
  32. 제 29항에 있어서,
    상기 중심 수렴 속도 제어 단계는 상기 이미지의 중심이 상기 화면의 중심에서 벗어나는 경우, 상기 이미지의 중심이 상기 화면의 중심으로 이동하는 경우보다 상대적으로 더 큰 중심 수렴 속도를 부여하는 화면상의 리스트 이동을 위한 방법.
  33. 제 29항에 있어서,
    상기 중심 수렴 속도 제어 단계는 상기 이미지의 중심이 상기 화면의 중심으로 이동 시 상기 이미지의 진행 방향과 동일한 속도를 상기 이미지에 부여하는 화면상의 리스트 이동을 위한 방법.
  34. 제 29항에 있어서,
    상기 중심 수렴 속도 제어 단계는 상기 이미지의 중심이 상기 화면의 중심에서 벗어날 경우, 상기 이미지의 진행 방향과 반대 방향의 속도를 상기 이미지에 부여하는 화면상의 리스트 이동을 위한 방법.
  35. 제 29항에 있어서,
    상기 화면 이동 속도 제어 단계는 상기 이미지의 이동 속도가 소정 범위 내 존재하도록 제어하는 화면상의 리스트 이동을 위한 방법.
  36. 제 30항에 있어서,
    상기 화면 좌표 제어 단계는 상기 계산된 이미지 중심의 이동 위치가 소정 영역 내에 존재하는 경우, 상기 이미지의 중심을 상기 화면의 중심에 고정하는 화면상의 리스트 이동을 위한 방법.
  37. 제 30항에 있어서,
    상기 화면 좌표 제어 단계는 상기 계산된 이미지 중심의 이동 위치가 소정 영역 내에 존재하지 않는 경우, 실시간으로 상기 이미지의 위치를 화면에 출력하는 화면상의 리스트 이동을 위한 방법.
  38. 제 30항에 있어서,
    상기 화면 좌표 제어 단계는 상기 이미지 중심의 이동에 따라 사용자에게 피드백하는 화면상의 리스트 이동을 위한 방법.
KR1020070002140A 2006-10-16 2007-01-08 화면상의 리스트 이동을 위한 장치 및 방법 Expired - Fee Related KR100791390B1 (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP07118526A EP1914622A3 (en) 2006-10-16 2007-10-15 Method and apparatus for moving list on picture plane
US11/907,711 US20080088583A1 (en) 2006-10-16 2007-10-16 Method and apparatus for moving list on picture plane
JP2007268641A JP2008097615A (ja) 2006-10-16 2007-10-16 画面上のリスト移動のための装置および方法
EP07118657.1A EP1926315A3 (en) 2006-10-31 2007-10-17 Display apparatus and control method thereof

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020060100505 2006-10-16
KR20060100505 2006-10-16

Publications (1)

Publication Number Publication Date
KR100791390B1 true KR100791390B1 (ko) 2008-01-07

Family

ID=39216606

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070002140A Expired - Fee Related KR100791390B1 (ko) 2006-10-16 2007-01-08 화면상의 리스트 이동을 위한 장치 및 방법

Country Status (2)

Country Link
US (1) US20080089613A1 (ko)
KR (1) KR100791390B1 (ko)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1914622A3 (en) * 2006-10-16 2012-11-28 Samsung Electronics Co., Ltd. Method and apparatus for moving list on picture plane
US20120038675A1 (en) * 2010-08-10 2012-02-16 Jay Wesley Johnson Assisted zoom
US9304591B2 (en) 2010-08-10 2016-04-05 Lenovo (Singapore) Pte. Ltd. Gesture control
US20140282146A1 (en) * 2013-03-15 2014-09-18 Samsung Electronics Co. Ltd. Use of perspective to improve visual information density
US9772764B2 (en) * 2013-06-06 2017-09-26 Microsoft Technology Licensing, Llc Accommodating sensors and touch in a unified experience
USD749115S1 (en) * 2015-02-20 2016-02-09 Translate Abroad, Inc. Mobile device with graphical user interface
CN105528188B (zh) * 2015-12-03 2018-09-14 网易(杭州)网络有限公司 浏览图片的方法和装置
WO2021012128A1 (zh) * 2019-07-19 2021-01-28 京东方科技集团股份有限公司 基于移动终端的图像显示装置、方法、介质和电子设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000332866A (ja) 1999-05-24 2000-11-30 Denso Corp 表示装置付携帯端末
KR200266509Y1 (ko) 2001-12-14 2002-02-28 가이아 텔레콤(주) 기울기에 따라 액정화면이 변하는 휴대기기
EP1271897A2 (en) 2001-06-25 2003-01-02 Pioneer Corporation Portable information terminal
KR100599190B1 (ko) 2005-05-16 2006-07-10 주식회사 케이티프리텔 이동통신 단말기의 기울기 변화에 따라 이동하는 사진을제공하는 시스템 및 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000332866A (ja) 1999-05-24 2000-11-30 Denso Corp 表示装置付携帯端末
EP1271897A2 (en) 2001-06-25 2003-01-02 Pioneer Corporation Portable information terminal
KR200266509Y1 (ko) 2001-12-14 2002-02-28 가이아 텔레콤(주) 기울기에 따라 액정화면이 변하는 휴대기기
KR100599190B1 (ko) 2005-05-16 2006-07-10 주식회사 케이티프리텔 이동통신 단말기의 기울기 변화에 따라 이동하는 사진을제공하는 시스템 및 방법

Also Published As

Publication number Publication date
US20080089613A1 (en) 2008-04-17

Similar Documents

Publication Publication Date Title
KR100791390B1 (ko) 화면상의 리스트 이동을 위한 장치 및 방법
JP2008097615A (ja) 画面上のリスト移動のための装置および方法
JP6021800B2 (ja) 情報表示装置
EP2243063B1 (en) Motion compensation for screens
US10671265B2 (en) Display apparatus and display method
US11500509B2 (en) Image display apparatus and image display method
US10732792B2 (en) Image display apparatus and method for changing properties of a highlighted item and surrounding items
US20160170597A1 (en) Display apparatus and display method
KR20130051697A (ko) 단말의 움직임에 따라 이미지 표시를 제어하기 위한 장치 및 방법
JP2020518897A (ja) タッチ感知及びタッチ圧力感知が可能な装置及び制御方法
CN114979615A (zh) 用于在头戴显示设备显示画面的方法、装置及电子设备
KR100818991B1 (ko) 기울임 기반 리스트 탐색에서 커서 위치 피드백을 제공하는장치 및 방법
JP6189622B2 (ja) 入力装置、および、画像表示装置
KR20180090488A (ko) 터치 감지 디스플레이 장치 및 그 화면 제어 방법
JP6452770B2 (ja) 画像表示装置
EP3032392B1 (en) Display apparatus and display method
CN114630166A (zh) 一种播放控制方法、装置、设备及介质
JP6568795B2 (ja) 電子機器の操作方法および画像の表示方法
US11693551B2 (en) Methods and systems for providing feedback for multi-precision mid-air gestures on a gesture-controlled device
US20230412909A1 (en) Lens system and program
CN111373359A (zh) 能够改变图像的显示部分的电子装置
JP2012029077A (ja) ズーム制御装置、ズーム制御方法、ビデオカメラ、プログラム、および集積回路
CN118377366A (zh) 用于在头戴显示设备显示画面的方法、装置、设备及介质
HK1149349A (en) Motion compensation for screens
HK1149349B (en) Motion compensation for screens

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20070108

PA0201 Request for examination
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: 20071109

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20071227

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20071228

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20101129

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20111129

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20121129

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20121129

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20131128

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20131128

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20141127

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20141127

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20151127

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20151127

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20161129

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20161129

Start annual number: 10

End annual number: 10

FPAY Annual fee payment

Payment date: 20171129

Year of fee payment: 11

PR1001 Payment of annual fee

Payment date: 20171129

Start annual number: 11

End annual number: 11

FPAY Annual fee payment

Payment date: 20181129

Year of fee payment: 12

PR1001 Payment of annual fee

Payment date: 20181129

Start annual number: 12

End annual number: 12

PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20201007