KR20120019566A - 조작게임을 제공하는 방법, 장치 및 기록매체 - Google Patents

조작게임을 제공하는 방법, 장치 및 기록매체 Download PDF

Info

Publication number
KR20120019566A
KR20120019566A KR1020100082827A KR20100082827A KR20120019566A KR 20120019566 A KR20120019566 A KR 20120019566A KR 1020100082827 A KR1020100082827 A KR 1020100082827A KR 20100082827 A KR20100082827 A KR 20100082827A KR 20120019566 A KR20120019566 A KR 20120019566A
Authority
KR
South Korea
Prior art keywords
indicator
display
movement
drag
manipulation
Prior art date
Application number
KR1020100082827A
Other languages
English (en)
Other versions
KR101222776B1 (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 KR1020100082827A priority Critical patent/KR101222776B1/ko
Priority to PCT/KR2011/005182 priority patent/WO2012011697A2/ko
Publication of KR20120019566A publication Critical patent/KR20120019566A/ko
Application granted granted Critical
Publication of KR101222776B1 publication Critical patent/KR101222776B1/ko

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/214Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads
    • A63F13/2145Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads the surface being also a display device, e.g. touch screens
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • 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/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1068Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals being specially adapted to detect the point of contact of the player on a surface, e.g. floor mat, touch pad
    • A63F2300/1075Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals being specially adapted to detect the point of contact of the player on a surface, e.g. floor mat, touch pad using a touch screen

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

본 발명은 조작게임 기술에 관한 것으로서, 특히, 게임화면 전체를 조작영역으로 활용하면서도 조작타이밍을 명확하게 알려주는 조작게임을 제공하는 방법, 장치 및 기록매체에 관한 것이다.

Description

조작게임을 제공하는 방법, 장치 및 기록매체{METHOD, APPARATUS AND RECORDING MEDIUM FOR PROVIDING OPERATION GAME}
본 발명은 조작게임 기술에 관한 것으로서, 특히, 게임화면 전체를 조작영역으로 활용하면서도 조작타이밍을 명확하게 알려주는 조작게임을 제공하는 방법, 장치 및 기록매체에 관한 것이다.
종래, 터치스크린을 이용하여 조작게임을 제공하는 조작게임장치는, 사용자에게 조작해야 하는 조작영역 및 조작타이밍을 지시함에 있어서, 게임화면의 일부분을 트랙 등의 조작영역으로 고정되게 설정해두어 사용자가 조작해야하는 영역을 지시해주거나, 숫자의 카운트다운 또는 원의 포커싱 효과 등을 이용하여 조작타이밍을 표시해주는 방식이 일반적이었다.
하지만, 종래의 조작게임에서는, 트랙 등의 조작영역이 게임화면의 일부분에 한정되고, 조작영역을 표시하는 지시자도 고정된 위치에 표시된다. 이는 조작도구로서 터치스크린이 아닌 조작의 입력 여부만을 발생시키는 버튼을 이용한 조작게임과 큰 차이점이 없기 때문에, 재미있고 다양한 방식의 조작게임을 제공해주지 못하는 문제점이 있다.
또한, 종래의 조작게임에서는, 사용자가 조작해야하는 조작시점이 너무 급작스럽게 발생하거나 숫자의 카운트다운 또는 원의 포커싱 효과 등을 이용하여 조작타이밍을 표시해주더라도 조작타이밍의 인식이 불편하다는 단점이 있다.
이러한 배경에서, 본 발명의 목적은, 게임화면 전체를 조작영역으로 활용하면서도 조작타이밍을 명확하게 알려주는 조작게임을 제공하는 데 있다.
전술한 목적을 달성하기 위하여, 일 측면에서, 본 발명은, 조작영역 지시자 및 이동 지시자를 포함하는 지시자 세트를 터치스크린에 디스플레이되는 게임화면에 표시하되, 상기 게임화면의 전체를 표시가능한 범위로 하는 상기 조작영역 지시자가 상기 게임화면에 출현하여 표시되도록 제어하고, 상기 이동 지시자가 상기 게임화면 내에 출현하여 상기 조작영역 지시자를 향해 이동하여 표시되도록 제어하는 지시자 표시 제어부; 사용자의 터치 조작에 따른 터치 조작신호를 상기 터치스크린을 통해 입력받는 터치 조작신호 입력부; 및 상기 게임화면에서, 상기 이동 지시자의 표시위치, 상기 조작영역 지시자의 표시위치 및 상기 터치 조작신호의 입력위치에 근거하여, 상기 터치 조작의 성공 여부 또는 정확도를 판정하는 조작 판정부를 포함하는 조작게임을 제공하는 장치를 제공한다.
다른 측면에서, 본 발명은, 조작영역 지시자 및 이동 지시자를 포함하는 지시자 세트를 터치스크린에 디스플레이되는 게임화면에 표시하되, 상기 게임화면의 전체에 표시가능한 상기 조작영역 지시자가 상기 게임화면의 특정 위치나 임의의 위치에 출현하여 표시되도록 제어하고, 상기 이동 지시자가 상기 게임화면 내에 출현하여 상기 조작영역 지시자를 향해 이동하여 표시되도록 제어하는 단계; 사용자의 터치 조작에 따른 터치 조작신호를 상기 터치스크린을 통해 입력받는 단계; 및 상기 게임화면에서, 상기 이동 지시자의 표시위치, 상기 조작영역 지시자의 표시위치 및 상기 터치 조작신호의 입력위치에 근거하여, 상기 터치 조작의 성공 여부 또는 정확도를 판정하는 단계를 포함하는 조작게임을 제공하는 방법을 제공한다.
또 다른 측면에서, 본 발명은, 조작게임을 제공하는 방법을 구현하기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체를 제공한다.
또 다른 측면에서, 본 발명은, 전체 화면에 표시가능하고 조작영역을 지시하기 위한 제1지시자가 표시되고, 제2지시자가 상기 제1지시자를 향해 이동하면서 표시되며, 터치 조작을 인식하는 터치스크린; 및 상기 제1지시자와 상기 제2지시자에 대한 표시 관련 데이터를 저장하는 메모리를 포함하는 조작게임을 제공하는 장치를 제공한다.
또 다른 측면에서, 본 발명은, 드래그 지시자가 출현하여 소정의 표시속도로 연장되면서 표시되고, 드래그 조작을 입력받는 드래그 처리 터치스크린; 및 상기 드래그 지시자에 대한 표시 관련 데이터를 저장하는 메모리를 포함하는 조작게임을 제공하는 장치를 제공한다.
이상에서 설명한 바와 같이 본 발명에 의하면, 게임화면 전체를 조작영역으로 활용하면서도 조작타이밍을 명확하게 알려주는 조작게임을 제공하는 효과가 있다. 이를 통해, 다양한 방식의 조작게임이 가능해지고 게임 흥미를 높여주는 효과를 얻을 수도 있다.
도 1은 본 발명의 일 실시예에 따른 조작게임을 제공하는 장치에 대한 블록도이다.
도 2는 조작영역 지시자 및 이동 지시자를 포함하는 하나의 지시자 세트가 예시적으로 표시된 게임화면이다.
도 3은 복수의 지시자 세트가 예시적으로 표시된 게임화면이다.
도 4는 하나의 지시자 세트에 포함된 조작영역 지시자 및 이동 지시자 간의 개수의 관계를 나타낸 도면이다.
도 5는 하나의 지시자 세트에 포함된 복수의 이동 지시자 각각의 이동경로의 특성을 나타낸 도면이다.
도 6은 이동 지시자가 조작영역 지시자를 향해 이동하는 이동경로가 곡선 형태인 경우를 나타낸 도면이다.
도 7은 하나의 지시자 세트에 포함된 조작영역 지시자 및 이동 지시자 모두 이동하는 경우를 나타낸 도면이다.
도 8은 사용자의 터치 조작과, 이에 대한 판정과 판정결과 연출을 설명하기 위한 도면이다.
도 9는 드래그 지시자를 예시적으로 나타낸 도면이다.
도 10은 이동 지시자와 조작영역 지시자 간의 간격 변화에 따라 드래그 지시자가 연장되면서 표시되는 것을 나타낸 도면이다.
도 11은 이동 지시자가 조작영역 지시자에 도달한 경우, 표시된 드래그 지시자를 조작하는 방법과 드래그 조작에 따른 판정결과 연출을 나타낸 도면이다.
도 12는 본 발명의 일 실시예에 따른 조작게임을 제공하는 방법에 대한 흐름도이다.
도 13은 본 발명의 다른 실시예에 따른 조작게임을 제공하는 장치에 대한 블록도이다.
도 14는 본 발명의 또 다른 실시예에 따른 조작게임을 제공하는 장치에 대한 블록도이다.
이하, 본 발명의 일부 실시예들을 예시적인 도면을 통해 상세하게 설명한다. 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.
또한, 본 발명의 구성 요소를 설명하는 데 있어서, 제 1, 제 2, A, B, (a), (b) 등의 용어를 사용할 수 있다. 이러한 용어는 그 구성 요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 용어에 의해 해당 구성 요소의 본질이나 차례 또는 순서 등이 한정되지 않는다. 어떤 구성 요소가 다른 구성요소에 "연결", "결합" 또는 "접속"된다고 기재된 경우, 그 구성 요소는 그 다른 구성요소에 직접적으로 연결되거나 또는 접속될 수 있지만, 각 구성 요소 사이에 또 다른 구성 요소가 "연결", "결합" 또는 "접속"될 수도 있다고 이해되어야 할 것이다.
먼저, 본 발명의 일 실시예에 따른 조작게임을 제공하는 장치(이하 "조작게임장치"라 함)를 도 1을 참조하여 설명하기에 앞서, 본 발명의 일 실시예에 따른 조작게임장치가 제공하는 조작게임의 방식과, 이를 위한 게임화면 및 조작 방식에 대하여 간략하게 설명한다.
본 발명의 일 실시예에 따른 조작게임장치가 제공하는 조작게임은, 사용자가 조작영역과 조작타이밍을 지시하기 위한 지시자가 표시된 게임화면을 보면서, 게임화면이 디스플레이된 터치스크린의 특정지점을 조작영역과 조작타이밍에 맞게 터치 조작하는 방식의 게임이다.
또한, 조작게임은, 사용자가 음악을 들으면서 즐길 수도 있는데, 이 경우, 게임화면에서 지시자 중 일부 또는 전체가 음악의 재생 흐름, 악보, 속도 등에 따라 표시가 제어되어, 음악과 관련된 사용자의 터치 조작이 필요한 방식의 게임일 수도 있다.
조작게임을 위한 게임화면에 표시되는 지시자는, 사용자의 터치 조작을 위한 조작영역(조작위치, 조작지점)과 조작타이밍(조작시각, 조작시점)을 지시하기 위한 것으로서, 이러한 지시자의 유형(타입)은, 일 예로, 조작영역을 지시하는 조작영역 지시자와, 이러한 조작영역 지시자를 향해 이동하는 이동 지시자를 포함할 수 있다.
여기서, 터치 조작을 위한 조작영역(조작위치, 조작지점)을 지시하는 조작영역 지시자는 게임화면의 어떠한 위치에서 출현하여 표시될 수 있다. 즉, 사용자의 조작의 범위가 게임화면의 일부에 고정되어 있던 것 비해, 본 발명에서는 사용자의 터치 조작의 범위가 게임화면 전체가 될 수 있는 것이다.
또한, 본 발명에서는 조작영역 지시자와 이동 지시자를 통해, 사용자가 터치 조작을 해야하는 조작영역과 조작타이밍을 명확하게 인지할 수 있도록 해준다.
본 발명에서의 조작 판정과 관련하여, 터치 조작의 조작타이밍(조작시각, 조작시점)이 조작영역 지시자와 이동 지시자가 만나는(일치하는) 시점에 근접하면 근접할수록, 높은 정확도의 터치 조작으로 판정을 받을 수 있다. 또한, 터치 조작의 조작영역(조작위치, 조작지점)이 조작영역 지시자와 이동 지시자가 만날 때(일치할 때)의 조작영역 지시자의 표시위치에 근접하면 근접할수록, 높은 정확도의 터치 조작으로 판정을 받을 수 있다.
아래에서는, 전술한 본 발명의 일 실시예에 따른 조작게임을 제공하는 조작게임장치(100)를 도 1을 참조하여 설명한다.
도 1은 본 발명의 일 실시예에 따른 조작게임을 제공하는 조작게임장치(100)에 대한 블록도이다.
도 1에 도시된 바와 같이, 본 발명의 일 실시예에 따른 조작게임을 제공하는 조작게임장치(100)는, 게임화면에서의 지시자 표시를 제어하는 지시자 표시 제어부(110)와, 게임화면이 디스플레이된 터치스크린을 통해 터치 조작신호를 입력받는 터치 조작신호 입력부(120)와, 해당 터치 조작의 성공 여부 또는 정확도를 판정하는 조작 판정부(130) 등을 포함한다.
지시자 표시 제어부(110)는, 조작영역 지시자 및 이동 지시자를 포함하는 지시자 세트를 터치스크린에 디스플레이되는 게임화면에 표시하되, 게임화면의 전체를 표시가능한 범위로 하는 조작영역 지시자가 게임화면에 출현하여 표시되도록 제어하고, 이동 지시자가 게임화면 내에 출현하여 조작영역 지시자를 향해 이동하여 표시되도록 제어한다. 터치 조작신호 입력부(120)는, 사용자의 터치 조작에 따른 터치 조작신호를 터치스크린을 통해 입력받는다. 조작 판정부(130)는, 게임화면에서, 이동 지시자의 표시위치, 조작영역 지시자의 표시위치 및 터치 조작신호의 입력위치 등에 근거하여, 터치 조작의 성공 여부 또는 정확도를 판정한다.
또한, 도 1에 도시된 바와 같이, 본 발명의 일 실시예에 따른 조작게임을 제공하는 조작게임장치(100)는, 조작 판정부(130)에서의 조작의 판정결과에 대한 연출효과를 발생시켜 게임화면 또는 스피커로 출력되게 하는 판정결과 연출부(140)를 더 포함할 수 있다.
아래에서는, 전술한 지시자 표시 제어부(100)에 의한 지시자 표시 제어 기능에 대하여 더욱 상세하게 설명한다.
전술한 지시자 표시 제어부(110)에서 제어하는 2가지 타입의 지시자인 조작영역 지시자와 이동 지시자는, 조작영역(조작위치, 조작지점)과 조작타이밍(조작시각, 조작시점)을 사용자에게 가이드 해주기 위한 지시자이다.
본 명세서에서는, 조작영역 지시자와, 이 조작영역 지시자를 향해 이동하는 이동 지시자를 묶어서 하나의 지시자 세트로 정의한다.
지시자 세트의 개수와, 하나의 지시지 세트에 포함된 조작영역 지시자와 이동 지시자의 개수는, 게임방식 또는 게임옵션 등에 따라 정해질 수 있으며, 조작게임이 음악과 관련하여 진행되는 경우, 재생 음악에 따라 정해질 수도 있다. 즉, 지시지 세트는 하나 이상일 수 있고, 각 지시자 세트에 포함된 조작영역 지시자와 이동 지시자의 개수도 하나 이상일 수 있다.
이와 관련하여, 지시자 표시 제어부(110)는, 지시자 세트의 개수, 각 지시자 세트에 포함된 조작영역 지시자 및 이동 지시자의 개수를 게임방식, 게임옵션, 또는 재생 음악에 따라 제어할 수 있다.
또한, 지시자 표시 제어부(110)는, 조작영역 지시자가 게임화면에 출현하는 출현시점과 게임화면에 출현하여 표시되는 표시위치 등 중 하나 이상을 제어할 수 있고, 이동 지시자가 게임화면에 출현하는 출현시점과, 출현하여 최초로 표시되는 최초 표시위치와, 조작영역 지시자를 향해 이동하는 이동경로 등 중 하나 이상을 제어할 수 있다.
여기서, 조작영역 지시자의 출현시점은, 미리 정의된 특정 시간이거나, 랜덤화 알고리즘에 따라 정해지는 임의의 시간이거나, 음악의 재생 흐름에 따라 정해지는 시간일 수 있다. 또한, 조작영역 지시자의 표시위치는, 미리 정의된 특정 위치이거나, 랜덤화 알고리즘에 따라 정해지는 임의의 위치일 수 있다. 여기서, 조작영역 지시자의 표시위치는, 특정 위치이든 임의의 위치이든, 게임화면 전체 범위에 속하는 어느 위치든 가능하다.
이동 지시자의 출현시점은, 해당 조작영역 지시자의 출현시점과 관련하여, 미리 정의된 특정 시간이거나, 랜덤화 알고리즘에 따라 정해지는 임의의 시간이거나, 음악의 재생 흐름에 따라 정해지는 시간일 수 있다. 또한, 이동 지시자의 최초 표시위치는, 미리 정의된 특정 위치이거나, 랜덤화 알고리즘에 따라 정해지는 임의의 위치일 수 있다. 이동 지시자의 이동경로는, 직선, 곡선 등의 어떠한 형태로도 가능하다.
또한, 지시사 표시 제어부(110)는, 조작영역 지시자가 게임화면에 처음에 출현하여 표시되는 표시위치에 고정되어 표시되도록 제어하거나, 처음에 출현하여 표시되는 표시위치에서 다른 특정 위치나 다른 임의의 위치로 이동하여 표시되도록 제어할 수도 있다. 조작게임이 가능하기 위해서는, 처음에는 다른 위치에 표시된 조작영역 지시자와 이동 지시자가 언젠가는 다시 만나야한다. 따라서, 지시자 표시 제어부(110)는, 조작영역 지시자와 이동 지시자가 만날 수 있도록, 조작영역 지시자의 이동 속도 및 이동 지시자의 이동 속도를 제어할 수 있어야 한다.
다시 말해, 조작영역 지시자가 고정되어 표시되는 것이 아니라 이동하면서 표시되는 경우, 즉, 조작영역 지시지가 처음에 출현하여 표시되는 표시위치에서 다른 특정 위치나 다른 임의의 위치로 이동하여 표시되도록 제어되는 경우, 지시자 표시 제어부(110)는, 조작영역 지시자와 이동 지시자가 만날 수 있도록, 조작영역 지시자의 이동 속도 및 이동 지시자의 이동 속도를 제어한다.
만약, 조작영역 지시자와 이동 지시자가 등속도로 이동하는 지시자인 경우, 지시자 표시 제어부(110)는, 이동 지시자의 이동 속도를 조작영역 지시자의 이동 속도보다 빠르게 제어할 수 있다.
한편, 조작게임을 위한 게임화면에는, 이상에서 언급된 조작영역 지시자와 이동 지시자 이외에도, 드래그 지시자가 더 표시될 수 있다.
이러한 지시자는 터치 조작의 종류와도 관련이 되어 있는데, 터치스크린을 터치하는 터치 조작(터치 이벤트)에는, 탭핑(Tapping) 조작, 드래그(Drag) 조작, 플릭킹(Flicking) 조작 등이 있을 수 있다. 여기서, 탭핑 조작은, 터치스크린의 특정지점을 한번 눌렀다 띄는 조작으로서, 마우스 클릭 동작과 유사한 터치 조작이다. 드래그 조작은, 터치스크린의 특정지점을 눌러서 다른 지점으로 이동(드래그)한 후 띄는 터치 조작이다. 만약, 이동 지시자 등의 특정 오브젝트(Object)가 표시된 터치스크린의 특정지점을 눌러서 다른 지점으로 이동하여 띄는 드래그 조작을 하면, 드래그 동작에 따라 이동 지시자 등의 특정 오브젝트가 이동하여 터치가 띄어진 지점에 고정되어 표시된다. 플릭킹 조작은, 터치스크린의 특정지점을 눌러서 특정방향(상, 하, 좌, 우 또는 대각선)으로 이동 후 접점이 띄어지는 터치 조작으로서, 플릭킹 조작의 방향 및 속도에 따라 다른 처리가 수행될 수 있다.
지금까지 언급된 조작영역 지시자와 이동 지시자와 관련된 사용자의 터치 조작은 터치스크린의 특정지점을 한번 눌렀다 띄는 탭핑 조작이다. 그리고, 새롭게 언급된 드래그 지시자와 관련된 사용자의 터치 조작은 터치스크린의 특정지점을 눌러서 다른 지점으로 이동(드래그)한 후 띄는 드래그 조작이다.
이와 관련하여, 지시자 표시 제어부(110)는, 조작영역 지시자와 이동 지시자의 표시 제어뿐만 아니라, 사용자의 드래그 조작이 요구되는 드래그 지시자를 조작영역 지시자에 대응시켜 표시하고, 그 표시를 제어할 수 있다.
예를 들어, 지시자 표시 제어부(110)는, 드래그 지시자가 표시되는 표시시작시점, 표시길이, 표시속도 및 표시경로 등 중 하나 이상을 제어할 수 있다.
표시시작시점의 제어에 관련하여, 지시자 표시 제어부(110)는, 이동 지시자의 이동에 의해, 이동 지시자와 조작영역 지시자 간의 간격이 일정 간격 이하로 가까워진 시점을 표시시작시점으로 하고, 이 표시시작시점에 드래그 지시자를 표시하기 시작한다.
표시길이, 표시속도 및 표시경로의 제어와 관련하여, 지시자 표시 제어부(110)는, 이동 지시자의 이동에 의해, 이동 지시자와 조작영역 지시자 간의 간격이 줄어드는 정도, 속도 및 경로 등 중 하나 이상에 따라, 드래그 지시자가 연장되어 표시되는 표시길이, 표시속도 및 표시경로 등 중 하나 이상을 제어할 수 있다.
지시자 표시 제어부(110)에 의해, 조작영역 지시자와 대응되어 드래그 지시자가 소정의 표시길이까지 연장되어 표시되고, 이동 지시자가 조작영역 지시자에 도달하면, 사용자는 드래그 지시자를 따라 이동 지시자를 드래그한다. 이때, 사용자가 드래그 지시자를 따라 이동 지시자를 정확하게 드래그하기 위해서는, 사용자의 드래그 조작의 조작길이(드래그 길이)는 드래그 지시자의 표시길이만큼 되어야하고, 드래그 조작의 조작속도(드래그 속도)는 드래그 지시자가 연장될 때의 표시속도만큼 되어야 하며, 드래그 조작의 조작경로(드래그 경로)는 드래그 지시자의 표시경로이어야 한다.
터치 조작신호 입력부(120)가 터치 조작신호인 드래그 조작신호를 입력받으면, 조작 판정부(130)는, 이동 지시자가 조작영역 지시자에 도달하였을 때 이미 표시되어 있던 드래그 지시자의 표시길이, 표시속도 및 표시경로 중 하나 이상과, 입력된 터치 조작신호인 드래그 조작신호의 조작길이, 조작속도 및 조작경로 중 하나 이상에 근거하여, 터치 조작의 성공 여부 또는 정확도를 판정할 수 있다.
한편, 전술한 지시자 표시 제어부(110)는, 음악의 악보에 근거하여 조작영역 지시자를 표시하고, 음악의 재생 속도에 근거하여 이동 지시자를 이동시켜 표시할 수 있다.
이상에서는 본 발명의 일 실시예에 따른 조작게임을 제공하는 조작게임장치(100)에 대하여 설명하였으며, 이하에서는 조작게임을 위한 게임화면에서의 지시자들의 표시 방식에 대하여 다양한 예를 들어 설명한다.
도 2는 조작영역 지시자 및 이동 지시자를 포함하는 하나의 지시자 세트가 예시적으로 표시된 게임화면이다.
조작게임을 위한 게임화면에 표시되는 지시자는, 서로 대응되는 조작영역 지시자와 이동 지시자를 각각 하나 이상 포함하게 되는데, 이와 같이, 서로 대응된 조작영역 지시자와 이동 지시자를 묶어서 지시자 세트(S)로 정의한다. 여기서, 조작영역 지시자와 이동 지시자가 서로 대응된다는 것은, 이동 지시자가 조작영역 지시자를 향해 이동한다는 의미이다.
도 2에 도시된 지시자 세트(S)는, 하나의 조작영역 지시자(I1)와 하나의 이동 지시자(I2)만을 포함하는 가장 기본적인 형태의 지시자 세트이다. 여기서, 지시자 세트(S)에 포함된 이동 지시자(I2)는 조작영역 지시자(I1)를 향해 이동한다. 이러한 의미에서, 지시자 세트(S)는 『S={I1,I2|I2→I1}』로 표현한다.
도 2에 도시된 조작영역 지시자(I1)는 게임화면 전체 범위 중 어느 위치(특정 위치 또는 임의의 위치)에나 표시될 수 있다. 이에 따라, 사용자의 조작영역의 범위가 게임화면 전체 범위가 된다.
도 2에서 표시된 점선이 이동 지시자(I2)의 이동경로 중 일부를 나타낸 것이고, 도 2에서 표시된 화살표는 이동 지시자(I2)가 이동하는 방향과 속도를 의미한다.
이동 지시자(I2)가 이동하는 이동경로, 방향, 속도 등은 조작게임장치(100)에서 디폴트로 또는 선택적으로 설정된 값이거나 사용자에 의해 선택되어 설정된 값일 수 있다.
또한, 도 2에서 도시된 이동 지시자(I2)가 이동하는 이동경로, 방향, 속도 등은 설명 편의를 위해 예시된 것일 뿐, 설정 또는 게임방식이나 게임옵션 등에 따라 이동경로는 직선 이외에도 곡선 등의 여러 가지 형태일 수 있으며, 방향도 이동경로를 고려하여 여러 방향으로 정해질 수 있고, 속도도 이동경로 상에서 일정한 속도일 수도 있고 가변적인 속도일 수도 있다.
조작게임을 위한 게임화면에 표시되는 지시자 세트는, 도 2와 같이 하나일 수도 있고, 둘 이상일 수도 있다. 이와 같이, 지시자 세트가 복수인 경우의 게임화면을 도 3에 예시적으로 도시한다.
도 3은 복수의 지시자 세트(S1,S2,S3)가 예시적으로 표시된 게임화면이다.
도 3의 예시적인 게임화면에는, 3개의 지시자 세트(S1,S2,S3)가 표시되어 있으며, 각 지시자 세트에는 하나의 조작영역 지시자와 하나의 이동 지시자를 포함한다. 즉, 지시자 세트 S1은 조작영역 지시자 I1과, 조작영역 지시자 I1을 향해 이동하는 이동 지시자 I2를 포함한다. 지시자 세트 S2는 조작영역 지시자 I3과, 조작영역 지시자 I3을 향해 이동하는 이동 지시자 I4를 포함한다. 지시자 세트 S3은 조작영역 지시자 I5와, 조작영역 지시자 I5를 향해 이동하는 이동 지시자 I6을 포함한다. 이러한 의미에서, 지시자 세트 S1은 『S={I1,I2|I2→I1}』로 표현하고, 지시자 세트 S2는 『S2={I3,I4|I4→I3}』로 표현하며, 지시자 세트 S3은『S3={I5,I6|I6→I5}』로 표현한다.
이동 지시자가 이동하는 이동경로, 방향, 속도 등은 조작게임장치(100)에서 디폴트로 또는 선택적으로 설정된 값이거나 사용자에 의해 선택되어 설정된 값일 수 있다.
또한, 도 3에서 도시된 이동 지시자가 이동하는 이동경로, 방향, 속도 등은 설명 편의를 위해 예시된 것일 뿐, 설정 또는 게임방식이나 게임옵션 등에 따라 이동경로는 직선 이외에도 곡선 등의 여러 가지 형태일 수 있으며, 방향도 이동경로를 고려하여 여러 방향으로 정해질 수 있고, 속도도 이동경로 상에서 일정한 속도일 수도 있고 가변적인 속도일 수도 있다.
도 2 및 도 3에 도시된 지시자 세트는 하나의 조작영역 지시자와 하나의 이동 지시자만을 포함하지만, 경우에 따라서는, 복수의 조작영역 지시자 및/또는 복수의 이동 지시자를 포함할 수도 있다. 즉, 하나의 지시자 세트에 포함된 조작영역 지시자와 이동 지시자의 개수 관계는, 1:1, 1:N, M:1, M:N(m≥2, n≥2)일 수 있다. 이와 같이, 하나의 지시자 세트에 포함된 조작영역 지시자와 이동 지시자의 개수 관계가 1:1, 1:N, M:1, M:N(m≥2, n≥2)인 경우에 대하여, 도 4에서 도시한다.
도 4는 하나의 지시자 세트에 포함된 조작영역 지시자 및 이동 지시자 간의 개수의 관계를 나타낸 도면이다.
도 4의 (a)는, 하나의 지시자 세트 S에 1개의 조작영역 지시자 I1과 1개의 이동 지시자 I2를 포함하는 경우(S={I1,I2|I2→I1})로서, 하나의 지시자 세트에 포함된 조작영역 지시자와 이동 지시자의 개수 관계가 1:1인 경우이다.
도 4의 (b)는, 하나의 지시자 세트 S에 1개의 조작영역 지시자 I1과 2개의 이동 지시자 I2, I2'를 포함하는 경우(S={I1,I2,I2'|I2,I2'→I1})로서, 하나의 지시자 세트에 포함된 조작영역 지시자와 이동 지시자의 개수 관계가 1:2인 경우이다.
도 4의 (c)는, 하나의 지시자 세트 S에 2개의 조작영역 지시자 I1, I1'와 1개의 이동 지시자 I2를 포함하는 경우(S={I1,I1',I2|I2→I1,I1'})로서, 하나의 지시자 세트에 포함된 조작영역 지시자와 이동 지시자의 개수 관계가 2:1인 경우이다.
도 4의 (d)는, 하나의 지시자 세트 S에 2개의 조작영역 지시자 I1, I1'와 2개의 이동 지시자 I2, I2'를 포함하는 경우(S={I1,I1',I2,I2'|I2,I2'→I1,I1'})로서, 하나의 지시자 세트에 포함된 조작영역 지시자와 이동 지시자의 개수 관계가 2:2인 경우이다.
도 4의 (b) 및 (d)에서는, 하나의 지시자 세트에 포함된 복수의 이동 지시자 모두, 출발 위치는 다르기는 하지만 일직선으로 된 동일한 이동경로를 따라 이동하나, 경우에 따라서, 각각의 이동 지시자가 다른 이동경로를 따라 이동할 수도 있다. 이와 같이, 하나의 지시자 세트에 포함된 복수의 이동 지시자 각각의 이동경로의 몇 가지 유형을 도 5에 예시적으로 나타낸다.
도 5는 하나의 지시자 세트에 포함된 복수의 이동 지시자 각각의 이동경로의 특성을 나타낸 도면이다. 도 5에서는, 하나의 지시자 세트 S는 2개의 조작영역 지시자 I1, I1'와 2개의 이동 지시자 I2, I2'를 포함하는 것으로 가정한다.
도 5의 (a)에서, 2개의 이동 지시자 I2, I2'는, 이동길이가 다르기는 하지만, 동일한 일직선으로 된 이동경로(점선 표시)를 따라 조작영역 지시자 I1,I1'를 차례대로 지나가도록 이동한다. 이때, 지시자 세트 S는 『S={I1,I1',I2,I2'|I2,I2'→I1,I1'}』와 같이 표현된다.
도 5의 (b)에서, 2개의 이동 지시자 I2, I2' 각각은, 꺾어진 직선으로 된 다른 이동경로(점선 표시)를 따라 조작영역 지시자 I1,I1'를 차례대로 지나가도록 이동한다. 이때, 지시자 세트 S는 『S={I1,I1',I2,I2'|I2,I2'→I1,I1'}』와 같이 표현된다.
도 5의 (c)에서, 이동 지시자 I2는, 꺾어진 직선으로 된 이동경로(점선 표시)를 따라 조작영역 지시자 I1,I1'를 차례대로 지나가도록 이동하고, 이동 지시자 I2'는 직선으로 된 이동경로를 따라 조작영역 지시자 I1까지만 이동하고 표시되지 않는다. 이때, 지시자 세트 S는 『S={I1,I1',I2,I2'|I2→I1,I1', I2'→I1}』와 같이 표현된다.
도 2 내지 도 5의 예시에서는, 이동 지시자가 조작영역 지시자를 향해 이동하는 이동경로가 직선 또는 꺾어진 직선의 형태였으나, 경우에 따라서, 곡선 형태의 이동경로일 수도 있다. 이와 같이, 이동 지시자가 조작영역 지시자를 향해 이동하는 이동경로가 곡선 형태인 경우를 도 6에서 예시적으로 도시한다.
도 6은 이동 지시자가 조작영역 지시자를 향해 이동하는 이동경로가 곡선 형태인 경우를 나타낸 도면이다.
도 6에 도시된 바와 같이, 하나의 지시자 세트에 2개의 조작영역 지시자 I1,I1'와 1개의 이동 지시자 I2가 포함된 경우, 이동 지시자 I2는 2개의 조작영역 지시자 I1,I1'를 향해 이동하여, 2개의 조작영역 지시자 I1,I1'를 차례대로 지나가게 된다. 이때, 이동 지시자 I2는, 곡선 형태의 이동경로(점선 표시)를 따라 2개의 조작영역 지시자 I1,I1'를 향해 이동할 수 있다.
도 2 내지 도 6의 예시에서는, 조작영역 지시자가 게임화면 전체의 어느 위치(미리 정의된 특정 위치나 랜덤화 알고리즘을 통해 정해진 임의의 위치)에나 출현하여 표시되고, 이 조작영역 지시자가 게임화면에서 사라질 때까지 처음 출현한 위치에 고정되어 표시되었으나, 경우에 따라서, 조작영역 지시자가 고정형이 아니라, 소정의 속도를 갖고 소정의 이동경로를 따라 이동하는 이동형일 수 있다.
다시 말해, 도 2 내지 도 6의 예시에서와 같이 하나의 지시자 세트에 포함된 조작영역 지시자 및 이동 지시자 중 이동 지시자만 이동하는 지시자일 수 있고, 조작영역 지시자 및 이동 지시자 모두 이동하는 지시자일 수도 있다. 이와 같이, 하나의 지시자 세트에 포함된 조작영역 지시자 및 이동 지시자 모두 이동하는 지시자인 경우를 도 7에 예시적으로 도시한다.
도 7은 하나의 지시자 세트에 포함된 조작영역 지시자 및 이동 지시자 모두 이동하는 경우를 나타낸 도면이다.
도 7을 참조하면, 하나의 지시자 세트 S에 포함된 조작영역 지시자 I1 및 이동 지시자 I2가 모두 이동하는 경우, 조작영역 지시자 I1의 이동속도가 v1이라고 하고, 이동 지시자 I2의 이동속도가 v2라고 가정한다.
이때, 조작게임이 가능하기 위해서는, 처음에는 다른 위치에 표시되어 있던 조작영역 지시자 I1 및 이동 지시자 I2는 언젠가는 다시 만나야만 한다. 따라서, 조작영역 지시자와 이동 지시자가 만날 수 있도록, 조작영역 지시자의 이동 속도 v1 및 이동 지시자의 이동 속도 v2가 제어되어야 한다.
만약, 조작영역 지시자 I1과 이동 지시자 I2가 등속도로 이동하는 지시자인 경우, 이동 지시자 I2의 이동 속도 v2는 조작영역 지시자 I1의 이동 속도 v1보다 빨라야 한다.
전술한 바와 같이, 조작영역 지시자와 이동 지시자의 표시 방식에 따라 게임화면이 구성되어, 이 게임화면에 표시된 조작영역 지시자와 이동 지시자의 위치 변화를 보면서 조작영역 지시자와 이동 지시자에 의해 가이드 되는 조작영역과 조작타이밍에 맞게 사용자는 필요한 타이밍 및 위치에 터치 조작을 하게 되고, 그에 따라 조작게임장치(100)는 조작 판정을 수행하여 판정결과 연출을 제공한다. 이에 대하여 도 8을 참조하여 예시적으로 설명한다.
도 8은 사용자의 터치 조작과, 이에 대한 판정과 판정결과 연출을 설명하기 위한 도면이다.
도 8의 (a)에서와 같이, 이동 지시자 I2가 조작영역 지시자 I1을 향해 이동한다. 이러한 이동 지시자 I2의 이동에 따라, 도 8의 (b)와 같이 이동 지시자 I2와 조작영역 지시자 I1이 만나는(일치하는) 상황이 발생할 수 있다. 정확한 조작을 위해서, 사용자는, 도 8의 (b)와 같이 이동 지시자 I2와 조작영역 지시자 I1이 만나는(일치하는) 순간에 이동 지시자 I2와 조작영역 지시자 I1이 만난 위치(일치한 위치)를 터치 조작해야 한다.
조작게임장치(100)는, 특정 한 시점(즉, 이동 지시자 I2와 조작영역 지시자 I1이 만난 시점)에, 이동 지시자 I2의 표시위치와 조작영역 지시자 I1의 표시위치와, 터치 조작신호의 입력위치를 비교하여, 일치하는 정도에 따라, 해당 터치 조작의 성공 여부 또는 정확도를 판정한다. 판정결과에 따른 연출효과를 도 8의 (c)와 같이 게임화면상에 표시해줄 수 있다. 또한, 판정결과에 따른 연출효과를 사운드나 특정 소리로 발생시킬 수도 있다.
게임화면에 표시되는 지시자에는, 하나의 지시자 세트에 포함된 조작영역 지시자와 이동 지시자 이외에도, 터치 조작의 일종인 드래그 조작이 필요한 드래그 지시자가 포함될 수 있다. 이러한 드래그 지시자를 도 9에 예시적으로 도시한다.
도 9는 드래그 지시자를 예시적으로 나타낸 도면이다.
도 9를 참조하면, 드래그 지시자 DI는, 조작영역 지시자 I1에 연결되어(대응되어) 표시될 수 있다. 또한, 드래그 지시자 DI의 표시길이 L은 시간에 따라 길어지면서(연장되면서) 변한다. 또한, 드래그 지시자 DI는 최대 표시길이 Lmax까지 소정의 표시속도 VDI로 연장될 수 있다.
전술한 바와 같이, 조작게임장치(100)는, 이러한 드래그 지시자 DI의 표시시작시점, 표시길이 L, 표시속도 VDI 등을 제어할 수 있다. 드래그 지시자 DI의 표시시작시점, 표시길이 L, 표시속도 VDI 등의 제어 방식에 대하여 도 10을 참조하여 설명한다.
도 10은 이동 지시자 I2와 조작영역 지시자 I1 간의 간격 변화에 따라 드래그 지시자가 연장되면서 표시되는 것을 나타낸 도면이다.
도 10에 도시된 바와 같이, 조작게임장치(100)는, 이동 지시자 I2와 조작영역 지시자 I1의 시간에 따른 위치 변화에 따라, 드래그 지시자 DI의 표시시작시점, 표시길이 L, 표시속도 VDI 등을 제어할 수 있다.
도 10의 (a)는, t=t0 인 경우, 이동 지시자 I2와 조작영역 지시자 I1을 나타낸 도면으로서, t0 시각 이후, 이동 지시자 I2는 조작영역 지시자 I1을 향해 이동한다. 이때, 이동 지시자 I2와 조작영역 지시자 I1 간의 간격 l은, 임계 간격 lth보다 길다(즉, l>lth). 여기서, 임계 간격 lth은, 드래그 지시자의 표시를 시작하게 되는 이동 지시자 I2와 조작영역 지시자 I1 간의 간격 l의 값이다.
도 10의 (b)는, t=t1 인 경우, 이동 지시자 I2와 조작영역 지시자 I1을 나타낸 도면으로서, 도 10의 (b)는 이동 지시자 I2가 조작영역 지시자 I1을 향해 이동하여 이동 지시자 I2와 조작영역 지시자 I1 간의 간격 l이 임계 간격 lth가 되었을 때(즉, l=lth)의 이동 지시자 I2와 조작영역 지시자 I1을 나타낸 도면이다.
여기서, t1을 드래그 지시자 DI의 표시시작시점이 되고, 이때부터 드래그 지시자 DI가 조작영역 지시자 I1에 이어서 표시되기 시작한다. 표시시작시점에서 드래그 지시자 DI의 표시길이 L은 영(Zero)이다.
도 10의 (c)는, 표시시작시점(t) 이후, t=t2일 때의 이동 지시자 I2와 조작영역 지시자 I1과, 조작영역 지시자 I1과 연결된 드래그 지시자 DI를 나타낸 도면이다. 도 10의 (c)를 참조하면, 표시시작시점(t1) 이후, 이동 지시자 I2와 조작영역 지시자 I1의 간격 l이 줄어듦에 따라(즉, l<lth), 드래그 지시자 DI는 표시속도(연장속도) vDI로 표시길이 L이 길어지면서 진다(연장된다). 즉, 드래그 지시자 DI의 표시길이 L은 이동 지시자 I2와 조작영역 지시자 I1의 간격 l에 반비례 한다(L∝2/l).
도 10의 (d)는, 이동 지시자 I2와 조작영역 지시자 I1의 간격 l이 줄어들다가, t=t3에서 이동 지시자 I2와 조작영역 지시자 I1의 간격 l이 영(Zero)가 된 경우, 즉, 이동 지시자 I2와 조작영역 지시자 I1이 일치한 경우, 드래그 지시자 DI를 나타낸 도면이다. 이때, 드래그 지시자 DI의 표시길이 L은 최대 표시길이 Lmax가 된다.
전술한 바와 같이, 드래그 지시자 DI의 표시길이 L은, 이동 지시자 I2와 조작영역 지시자 I1의 간격 l에 따라 달라지는데, 이를 정리하면 다음과 같다.
Figure pat00001

도 11은, 도 10의 (d)와 같이 이동 지시자가 조작영역 지시자에 도달한 경우(l=0), 최대 표시길이 Lmax로 표시된 드래그 지시자 DI를 조작하는 방법과 드래그 조작에 따른 판정결과 연출을 나타낸 도면이다.
도 11의 (a)를 참조하면, 도 10의 (d)와 같이 이동 지시자가 조작영역 지시자에 도달한 경우(l=0), 최대 표시길이 Lmax로 표시된 드래그 지시자 DI를 드래그 조작하는 방법은, 드래그 지시자 DI의 표시시작지점이나 이동 지시자 I2가 표시된 지점을 눌러서(터치하여) 드래그 지시자 DI의 끝 지점까지 드래그를 하면 된다.
이때, 드래그 조작시, 드래그 지시자 DI가 연장될 때의 표시속도(연장속도) vDI와 동일한 속도로 드래그해야만, 조작게임장치(100)는 조작 판정시, 성공으로 판정하거나 높은 정확도로 판정할 수도 있다.
즉, 조작게임장치(100)는, 드래그 조작의 조작속도(드래그 속도)를 인식하고, 인식된 드래그 조작의 조작속도(드래그 속도)가 드래그 지시자 DI의 표시속도(연장속도)와 동일하다고 판단된 경우, 해당 드래그 조작을 성공으로 판정하거나 높은 정확도로 판정할 수도 있다.
도 10의 (b)를 참조하면, 사용자가 드래그 지시자 DI의 표시시작지점이나 이동 지시자 I2가 표시된 지점을 눌러서(터치하여) 드래그 지시자 DI의 끝 지점까지 드래그를 하는 동안, 드래그 되는 지점에 이동 지시자 I2와 드래그 조작에 따른 연출효과가 함께 표시될 수도 있다.
이하에서는, 전술한 본 발명의 일 실시예에 따른 조작게임장치(100)가 조작게임을 제공하는 방법에 대하여 설명한다.
도 12는 본 발명의 일 실시예에 따른 조작게임을 제공하는 방법에 대한 흐름도이다.
도 12를 참조하면, 본 발명의 일 실시예에 따른 조작게임을 제공하는 방법은, 조작영역 지시자 및 이동 지시자를 포함하는 지시자 세트를 터치스크린에 디스플레이되는 게임화면에 표시하되, 게임화면의 전체에 표시가능한 조작영역 지시자가 게임화면의 특정 위치나 임의의 위치에 출현하여 표시되도록 제어하고, 이동 지시자가 게임화면 내에 출현하여 조작영역 지시자를 향해 이동하여 표시되도록 제어하는 단계(S1200)와, 사용자의 터치 조작에 따른 터치 조작신호를 터치스크린을 통해 입력받는 단계(S1202)와, 게임화면에서, 이동 지시자의 표시위치, 조작영역 지시자의 표시위치 및 터치 조작신호의 입력위치에 근거하여, 터치 조작의 성공 여부 또는 정확도를 판정하는 단계(S1204) 등을 포함한다.
본 발명의 일 실시예에 따른 조작게임을 제공하는 방법은, 이동 지시자의 이동에 의해, 이동 지시자와 조작영역 지시자가 일정 간격 이하로 가까워진 시점을 표시시작시점으로 하고, 표시시작시점에 드래그 지시자를 표시하기 시작하는 단계와, 드래그 지시자의 표시가 시작된 이후, 이동 지시자와 조작영역 지시자 간의 간격이 줄어드는 정도 및 속도 중 하나 이상에 따라, 드래그 지시자가 연장되어 표시되는 표시길이, 표시속도 및 표시경로 중 하나 이상을 제어하는 단계를 더 포함할 수 있다.
이에 따라, 본 발명의 일 실시예에 따른 조작게임을 제공하는 방법은, 드래그 지시자의 표시길이, 표시속도 및 표시경로 중 하나 이상과, 터치 조작신호인 드래그 조작신호의 조작길이, 조작속도 및 조작경로 중 하나 이상에 근거하여, 터치 조작의 성공 여부 또는 정확도를 판정하는 단계를 더 포함한다.
이상에서 전술한 본 발명의 일 실시예에 따른 조작게임을 제공하는 방법은 프로그램으로 구현되고 컴퓨터로 읽을 수 있는 기록매체에 기록될 수 있다.
컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어, 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.
그리고, 본 발명을 구현하기 위한 기능적인(Functional) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있다.
이하에서는, 조작게임장치의 다른 실시예에 대하여 설명한다.
도 13은 본 발명의 다른 실시예에 따른 조작게임장치(1300)에 대한 블록도이다.
도 13을 참조하면, 본 발명의 다른 실시예에 따른 조작게임장치(1300)는, 전체 화면에 표시가능하고 조작영역을 지시하기 위한 제1지시자가 표시되고, 제2지시자가 제1지시자를 향해 이동하면서 표시되며, 터치 조작을 인식하는 터치스크린(1310)과, 터치스크린(1310)에 표시되는 제1지시자와 제2지시자에 대한 표시 관련 데이터(예: 이미지 데이터, 표시 패턴정보 데이터 등)를 저장하는 메모리(1320) 등을 포함한다.
본 발명의 다른 실시예에 따른 조작게임장치(1300)는, 메모리(1320)에 저장된 제1지시자 및 제2지시자에 대한 표시 관련 데이터를 읽어와서, 터치스크린(1310)에 제1지시자와 제2지시자가 표시되도록 하고, 그 표시를 제어하며, 터치스크린(1310)을 통해 인식된 터치 조작에 대하여 조작의 정확도나 성공 여부를 판정하는 기능을 수행하는 프로세서(1330)를 더 포함한다.
이러한 프로세서(1330)는, 터치 조작의 정확도나 성공 여부를 판정함에 있어서, 게임화면에서, 제2지시자의 표시위치, 제1지시자의 표시위치 및 터치스크린(1310)을 통해 인식된 터치 조작신호의 입력위치에 근거하여, 터치 조작의 성공 여부 또는 정확도를 판정할 수 있다.
또한, 프로세서(1330)는, 조작 판정의 판정결과에 따른 연출 효과를 발생시키는 기능도 수행할 수 있는데, 연출효과를 위한 이미지 등을 터치스크린(1310)에 표시하거나, 연출효과를 위한 사운드 등을 스피커(1340)를 통해 출력시킬 수 있다.
도 14는 본 발명의 또 다른 실시예에 따른 조작게임장치(1400)에 대한 블록도이다.
도 14를 참조하면, 본 발명의 또 다른 실시예에 따른 조작게임장치(1400)는, 드래그 지시자가 출현하여 소정의 표시속도로 연장되면서 표시되고, 드래그 조작을 입력받는 드래그 처리 터치스크린(1410)과, 드래그 지시자에 대한 표시 관련 데이터(예: 이미지 데이터, 표시 패턴정보 데이터 등)를 저장하는 메모리(1420) 등을 포함한다.
드래그 처리 터치스크린(1410)에는, 조작영역을 지시하기 위한 제1지시자와, 제1지시자를 향해 이동하는 제2지시자가 더 표시되고, 제1지시자와 제2지시자가 만나기 전에 제1지시자와 대응하여 드래그 지시자가 출현하여, 소정의 표시길이까지 소정의 표시속도로 연장되면서 표시될 수 있다.
본 발명의 또 다른 실시예에 따른 조작게임장치(1400)는, 메모리(1420)에 저장된 드래그 지시자에 대한 표시 관련 데이터와 제1지시자 및 제2지시자에 대한 표시 관련 데이터를 읽어와서, 드래그 처리 터치스크린(1410)에 제1지시자, 제2지시자 및 드래그 지시자가 표시되도록 하고, 그 표시를 제어하며, 드래그 처리 터치스크린(1410)을 통해 인식된 드래그 조작 등의 터치 조작에 대하여 조작의 정확도나 성공 여부를 판정하는 기능을 수행하는 드래그 처리 프로세서(1430)를 더 포함한다.
이러한 드래그 처리 프로세서(1430)는, 드래그 조작의 정확도나 성공 여부를 판정함에 있어서, 드래그 처리 터치스크린(1410)을 통해 입력된 드래그 조작의 조작속도, 조작경로 및 조작길이 중 하나 이상과, 드래그 지시자의 표시속도, 표시경로 및 표시길이 중 하나 이상을 비교하여 조작 판정을 수행한다.
또한, 드래그 처리 프로세서(1430)는, 조작 판정의 판정결과에 따른 연출 효과를 발생시키는 기능도 수행할 수 있는데, 연출효과를 위한 이미지 등을 드래그 처리 터치스크린(1410)에 표시하거나, 연출효과를 위한 사운드 등을 스피커(1440)를 통해 출력시킬 수 있다.
이상에서 설명한 바와 같이 본 발명에 의하면, 게임화면 전체를 조작영역으로 활용하면서도 조작타이밍을 명확하게 알려주는 조작게임을 제공하는 효과가 있다. 이를 통해, 다양한 방식의 조작게임이 가능해지고 게임 흥미를 높여주는 효과를 얻을 수도 있다.
이상에서, 본 발명의 실시예를 구성하는 모든 구성 요소들이 하나로 결합되거나 결합되어 동작하는 것으로 설명되었다고 해서, 본 발명이 반드시 이러한 실시예에 한정되는 것은 아니다. 즉, 본 발명의 목적 범위 안에서라면, 그 모든 구성 요소들이 하나 이상으로 선택적으로 결합하여 동작할 수도 있다. 또한, 그 모든 구성 요소들이 각각 하나의 독립적인 하드웨어로 구현될 수 있지만, 각 구성 요소들의 그 일부 또는 전부가 선택적으로 조합되어 하나 또는 복수 개의 하드웨어에서 조합된 일부 또는 전부의 기능을 수행하는 프로그램 모듈을 갖는 컴퓨터 프로그램으로서 구현될 수도 있다. 그 컴퓨터 프로그램을 구성하는 코드들 및 코드 세그먼트들은 본 발명의 기술 분야의 당업자에 의해 용이하게 추론될 수 있을 것이다. 이러한 컴퓨터 프로그램은 컴퓨터가 읽을 수 있는 저장매체(Computer Readable Media)에 저장되어 컴퓨터에 의하여 읽혀지고 실행됨으로써, 본 발명의 실시예를 구현할 수 있다. 컴퓨터 프로그램의 저장매체로서는 자기 기록매체, 광 기록매체, 캐리어 웨이브 매체 등이 포함될 수 있다.
또한, 이상에서 기재된 "포함하다", "구성하다" 또는 "가지다" 등의 용어는, 특별히 반대되는 기재가 없는 한, 해당 구성 요소가 내재될 수 있음을 의미하는 것이므로, 다른 구성 요소를 제외하는 것이 아니라 다른 구성 요소를 더 포함할 수 있는 것으로 해석되어야 한다. 기술적이거나 과학적인 용어를 포함한 모든 용어들은, 다르게 정의되지 않는 한, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 사전에 정의된 용어와 같이 일반적으로 사용되는 용어들은 관련 기술의 문맥 상의 의미와 일치하는 것으로 해석되어야 하며, 본 발명에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.

Claims (18)

  1. 조작영역 지시자 및 이동 지시자를 포함하는 지시자 세트를 터치스크린에 디스플레이되는 게임화면에 표시하되, 상기 게임화면의 전체를 표시가능한 범위로 하는 상기 조작영역 지시자가 상기 게임화면에 출현하여 표시되도록 제어하고, 상기 이동 지시자가 상기 게임화면 내에 출현하여 상기 조작영역 지시자를 향해 이동하여 표시되도록 제어하는 지시자 표시 제어부;
    사용자의 터치 조작에 따른 터치 조작신호를 상기 터치스크린을 통해 입력받는 터치 조작신호 입력부; 및
    상기 게임화면에서, 상기 이동 지시자의 표시위치, 상기 조작영역 지시자의 표시위치 및 상기 터치 조작신호의 입력위치에 근거하여, 상기 터치 조작의 성공 여부 또는 정확도를 판정하는 조작 판정부를 포함하는 조작게임을 제공하는 장치.
  2. 제1항에 있어서,
    상기 지시자 표시 제어부는,
    상기 지시자 세트의 개수, 상기 지시자 세트 각각에 포함된 상기 조작영역 지시자 및 상기 이동 지시자의 개수를 게임방식, 게임옵션, 또는 재생 음악에 따라 제어하는 것을 특징으로 하는 조작게임을 제공하는 장치.
  3. 제1항에 있어서,
    상기 지시자 표시 제어부는,
    상기 조작영역 지시자가 상기 게임화면에 출현하는 출현시점과 상기 게임화면에 출현하여 표시되는 표시위치 중 하나 이상을 제어하고,
    상기 이동 지시자가 상기 게임화면에 출현하는 출현시점과, 출현하여 최초로 표시되는 최초 표시위치와, 상기 조작영역 지시자를 향해 이동하는 이동경로 중 하나 이상을 제어하는 것을 특징으로 하는 조작게임을 제공하는 장치.
  4. 제1항에 있어서,
    상기 지시자 표시 제어부는,
    상기 조작영역 지시자가 상기 게임화면에 처음에 출현하여 표시되는 표시위치에 고정되어 표시되도록 제어하거나, 상기 표시위치에서 다른 특정 위치나 다른 임의의 위치로 이동하여 표시되도록 제어하는 것을 특징으로 하는 조작게임을 제공하는 장치.
  5. 제4항에 있어서,
    상기 지시자 표시 제어부는,
    상기 조작영역 지시자가 상기 표시위치에서 다른 특정 위치나 다른 임의의 위치로 이동하여 표시되도록 제어하는 경우, 상기 조작영역 지시자와 상기 이동 지시자가 만나도록 상기 조작영역 지시자의 이동 속도 및 상기 이동 지시자의 이동 속도를 제어하는 것을 특징으로 하는 조작게임을 제공하는 장치.
  6. 제1항에 있어서,
    상기 지시자 표시 제어부는,
    사용자의 드래그 조작이 요구되는 드래그 지시자를 상기 조작영역 지시자에 대응시켜 표시하는 것을 특징으로 하는 조작게임을 제공하는 장치.
  7. 제6항에 있어서,
    상기 지시자 표시 제어부는,
    상기 드래그 지시자가 표시되는 표시시작시점, 표시길이, 표시속도 및 표시경로 중 하나 이상을 제어하는 것을 특징으로 하는 조작게임을 제공하는 장치.
  8. 제7항에 있어서,
    상기 지시자 표시 제어부는,
    상기 이동 지시자의 이동에 의해, 상기 이동 지시자와 상기 조작영역 지시자가 일정 간격 이하로 가까워진 시점을 상기 표시시작시점으로 하고,
    상기 표시시작시점에 상기 드래그 지시자를 표시하기 시작하는 것을 특징으로 하는 조작게임을 제공하는 장치.
  9. 제7항에 있어서,
    상기 지시자 표시 제어부는,
    상기 이동 지시자의 이동에 의해, 상기 이동 지시자와 상기 조작영역 지시자 간의 간격이 줄어드는 정도, 속도 및 경로 중 하나 이상에 따라,
    상기 드래그 지시자가 연장되어 표시되는 상기 표시길이, 상기 표시속도 및 상기 표시경로 중 하나 이상을 제어하는 것을 특징으로 하는 조작게임을 제공하는 장치.
  10. 제7항에 있어서,
    상기 조작 판정부는,
    상기 드래그 지시자의 상기 표시길이, 상기 표시속도 및 상기 표시경로 중 하나 이상과, 상기 터치 조작신호인 드래그 조작신호의 조작길이, 조작속도 및 조작경로 중 하나 이상에 근거하여, 상기 터치 조작의 성공 여부 또는 정확도를 판정하는 것을 특징으로 하는 조작게임을 제공하는 장치.
  11. 제1항에 있어서,
    상기 지시자 표시 제어부는,
    음악의 악보에 근거하여 상기 조작영역 지시자를 표시하고, 상기 음악의 재생 속도에 근거하여 상기 이동 지시자를 이동시켜 표시하는 것을 특징으로 하는 조작게임을 제공하는 장치.
  12. 조작영역 지시자 및 이동 지시자를 포함하는 지시자 세트를 터치스크린에 디스플레이되는 게임화면에 표시하되, 상기 게임화면의 전체에 표시가능한 상기 조작영역 지시자가 상기 게임화면의 특정 위치나 임의의 위치에 출현하여 표시되도록 제어하고, 상기 이동 지시자가 상기 게임화면 내에 출현하여 상기 조작영역 지시자를 향해 이동하여 표시되도록 제어하는 단계;
    사용자의 터치 조작에 따른 터치 조작신호를 상기 터치스크린을 통해 입력받는 단계; 및
    상기 게임화면에서, 상기 이동 지시자의 표시위치, 상기 조작영역 지시자의 표시위치 및 상기 터치 조작신호의 입력위치에 근거하여, 상기 터치 조작의 성공 여부 또는 정확도를 판정하는 단계를 포함하는 조작게임을 제공하는 방법.
  13. 제12항에 있어서,
    상기 이동 지시자의 이동에 의해, 상기 이동 지시자와 상기 조작영역 지시자가 일정 간격 이하로 가까워진 시점을 상기 표시시작시점으로 하고, 상기 표시시작시점에 상기 드래그 지시자를 표시하기 시작하는 단계;
    상기 드래그 지시자의 표시가 시작된 이후, 상기 이동 지시자와 상기 조작영역 지시자 간의 간격이 줄어드는 정도 및 속도 중 하나 이상에 따라, 상기 드래그 지시자가 연장되어 표시되는 상기 표시길이, 상기 표시속도 및 상기 표시경로 중 하나 이상을 제어하는 단계; 및
    상기 드래그 지시자의 상기 표시길이, 상기 표시속도 및 상기 표시경로 중 하나 이상과, 상기 터치 조작신호인 드래그 조작신호의 조작길이, 조작속도 및 조작경로 중 하나 이상에 근거하여, 상기 터치 조작의 성공 여부 또는 정확도를 판정하는 단계를 더 포함하는 조작게임을 제공하는 방법.
  14. 제12항 또는 제13항에 기재된 조작게임을 제공하는 방법을 구현하기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.
  15. 전체 화면에 표시가능하고 조작영역을 지시하기 위한 제1지시자가 표시되고, 제2지시자가 상기 제1지시자를 향해 이동하면서 표시되며, 터치 조작을 인식하는 터치스크린; 및
    상기 제1지시자와 상기 제2지시자에 대한 표시 관련 데이터를 저장하는 메모리를 포함하는 조작게임을 제공하는 장치.
  16. 드래그 지시자가 출현하여 소정의 표시속도로 연장되면서 표시되고, 드래그 조작을 입력받는 드래그 처리 터치스크린; 및
    상기 드래그 지시자에 대한 표시 관련 데이터를 저장하는 메모리를 포함하는 조작게임을 제공하는 장치.
  17. 제16항에 있어서,
    상기 드래그 처리 터치스크린에는,
    조작영역을 지시하기 위한 제1지시자와, 상기 제1지시자를 향해 이동하는 제2지시자가 더 표시되고,
    상기 제1지시자와 상기 제2지시자가 만나기 전에 상기 제1지시자와 대응하여 상기 드래그 지시자가 출현하여, 소정의 표시길이까지 상기 표시속도로 연장되면서 표시되는 것을 특징으로 하는 조작게임을 제공하는 장치.
  18. 제17항에 있어서,
    상기 드래그 처리 터치스크린을 통해 입력된 상기 드래그 조작의 조작속도, 조작경로 및 조작길이 중 하나 이상과, 상기 드래그 지시자의 상기 표시속도, 표시경로 및 상기 표시길이 중 하나 이상을 비교하여 조작 판정을 수행하는 드래그 처리 프로세서를 더 포함하는 조작게임을 제공하는 장치.
KR1020100082827A 2010-07-22 2010-08-26 조작게임을 제공하는 방법, 장치 및 기록매체 KR101222776B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020100082827A KR101222776B1 (ko) 2010-08-26 2010-08-26 조작게임을 제공하는 방법, 장치 및 기록매체
PCT/KR2011/005182 WO2012011697A2 (ko) 2010-07-22 2011-07-14 음악게임을 제공하는 방법, 장치, 서버, 시스템, 및 기록매체

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100082827A KR101222776B1 (ko) 2010-08-26 2010-08-26 조작게임을 제공하는 방법, 장치 및 기록매체

Publications (2)

Publication Number Publication Date
KR20120019566A true KR20120019566A (ko) 2012-03-07
KR101222776B1 KR101222776B1 (ko) 2013-01-15

Family

ID=46128424

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100082827A KR101222776B1 (ko) 2010-07-22 2010-08-26 조작게임을 제공하는 방법, 장치 및 기록매체

Country Status (1)

Country Link
KR (1) KR101222776B1 (ko)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101329618B1 (ko) * 2012-07-25 2013-11-14 주식회사 네오위즈인터넷 터치게임을 제공하는 방법, 게임장치 및 기록매체
WO2016153260A1 (ko) * 2015-03-23 2016-09-29 김진영 터치 기반 타이밍 게임 장치 및 방법
WO2017122932A1 (ko) * 2016-01-12 2017-07-20 김진영 타이밍 판정형 게임 장치 및 방법
KR20180067993A (ko) 2016-12-13 2018-06-21 주식회사 시공미디어 코딩 교육 게임 서비스 제공 방법 및 장치
US10058755B2 (en) 2014-02-20 2018-08-28 Foundation Of Soongsil University-Industry Cooperation Curling analysis method, and recording medium and device for performing the same

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007111568A (ja) 2007-02-06 2007-05-10 Nintendo Co Ltd ゲームプログラムおよびゲーム装置
JP4464444B2 (ja) * 2008-02-27 2010-05-19 株式会社コナミデジタルエンタテインメント ゲーム装置、ゲーム制御方法、及び、プログラム
KR100867401B1 (ko) 2008-08-05 2008-11-06 (주)펜타비전 오디오 게임을 제공하기 위한 방법과 그를 위한 장치 및컴퓨터로 읽을 수 있는 기록매체

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101329618B1 (ko) * 2012-07-25 2013-11-14 주식회사 네오위즈인터넷 터치게임을 제공하는 방법, 게임장치 및 기록매체
US10058755B2 (en) 2014-02-20 2018-08-28 Foundation Of Soongsil University-Industry Cooperation Curling analysis method, and recording medium and device for performing the same
WO2016153260A1 (ko) * 2015-03-23 2016-09-29 김진영 터치 기반 타이밍 게임 장치 및 방법
US10625158B2 (en) 2015-03-23 2020-04-21 Jin Young Kim Apparatus and method of providing timing game based on touch
WO2017122932A1 (ko) * 2016-01-12 2017-07-20 김진영 타이밍 판정형 게임 장치 및 방법
CN108136262A (zh) * 2016-01-12 2018-06-08 金辰英 时序判断型游戏装置及游戏方法
US10463959B2 (en) 2016-01-12 2019-11-05 Jin Young Kim Timing determination-type gaming device and method
KR20180067993A (ko) 2016-12-13 2018-06-21 주식회사 시공미디어 코딩 교육 게임 서비스 제공 방법 및 장치

Also Published As

Publication number Publication date
KR101222776B1 (ko) 2013-01-15

Similar Documents

Publication Publication Date Title
AU2019349408B2 (en) Devices, methods, and graphical user interfaces for depth-based annotation
AU2011341876B2 (en) Method and apparatus for controlling touch screen using timeline bar, recording medium with program for the same recorded therein, and user terminal having the same
US9411422B1 (en) User interaction with content markers
KR102343783B1 (ko) 모션 또는 그의 부재에 기초한 터치 기반 디바이스 상의 제어 인터페이스의 제시
KR101063283B1 (ko) 터치 게임을 제공하는 방법, 장치 및 기록매체
KR102101070B1 (ko) 미디어 컨텐츠의 재생 시점을 제어하는 방법 및 장치
US9409082B2 (en) Apparatus and medium for controlling a rhythm game with an editing function
US20120054612A1 (en) Method and apparatus for playing contents
KR101222776B1 (ko) 조작게임을 제공하는 방법, 장치 및 기록매체
US20120179970A1 (en) Method and Apparatus For Controls Based on Concurrent Gestures
CN106980438B (zh) 光标控制方法、装置及***
CN105813700B (zh) 控制***及控制方法
KR101091335B1 (ko) 연주게임을 위한 방법, 장치 및 기록매체
CN104020948A (zh) 一种在触摸屏中确定光标位置的方法及装置
JP5530977B2 (ja) 演奏ゲームのための方法、装置、及び記録媒体
JP6182790B2 (ja) ゲームシステム及びそれに用いるコンピュータプログラム
JP6196569B2 (ja) データ生成編集装置、プログラム及びデータ生成編集方法
KR101329618B1 (ko) 터치게임을 제공하는 방법, 게임장치 및 기록매체
JP5271565B2 (ja) ゲーム装置、ゲーム処理方法、ならびに、プログラム
KR102094478B1 (ko) 제어 패드를 이용하는 표시 제어 방법, 제어 패드를 이용하는 표시 제어 장치, 및 이를 실행하기 위한 컴퓨터 프로그램을 배포하는 서버
US10463959B2 (en) Timing determination-type gaming device and method
US11986732B2 (en) Non-transitory storage medium having information processing program stored therein, information processing apparatus, and information processing method
KR20120107289A (ko) 미디어 재생을 제어하는 방법, 장치 및 기록매체
KR101476221B1 (ko) 게임방법, 게임장치 및 기록매체
JP2018063521A (ja) 表示制御システムおよび表示制御プログラム

Legal Events

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

Payment date: 20160105

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20170106

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20180109

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20181227

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20200106

Year of fee payment: 8