[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20170081889A - 카드 게임을 위한 사용자 인터페이스를 제공하는 방법, 서버 및 컴퓨터 판독 가능한 기록 매체 - Google Patents

카드 게임을 위한 사용자 인터페이스를 제공하는 방법, 서버 및 컴퓨터 판독 가능한 기록 매체 Download PDF

Info

Publication number
KR20170081889A
KR20170081889A KR1020160000883A KR20160000883A KR20170081889A KR 20170081889 A KR20170081889 A KR 20170081889A KR 1020160000883 A KR1020160000883 A KR 1020160000883A KR 20160000883 A KR20160000883 A KR 20160000883A KR 20170081889 A KR20170081889 A KR 20170081889A
Authority
KR
South Korea
Prior art keywords
input
card object
information
user
card
Prior art date
Application number
KR1020160000883A
Other languages
English (en)
Other versions
KR101759631B1 (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 KR1020160000883A priority Critical patent/KR101759631B1/ko
Publication of KR20170081889A publication Critical patent/KR20170081889A/ko
Application granted granted Critical
Publication of KR101759631B1 publication Critical patent/KR101759631B1/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/45Controlling the progress of the video game
    • 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/20Input arrangements for video game devices
    • A63F13/23Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console
    • A63F13/235Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console using a wireless connection, e.g. infrared or piconet
    • 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/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/32Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using local area network [LAN] connections
    • A63F13/327Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using local area network [LAN] connections using wireless networks, e.g. Wi-Fi® or piconet
    • 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/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • A63F13/352Details of game servers involving special game server arrangements, e.g. regional servers connected to a national server or a plurality of servers managing partitions of the game world
    • 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
    • A63F13/52Controlling the output signals based on the game progress involving aspects of the displayed game scene
    • A63F13/525Changing parameters of virtual cameras
    • 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
    • A63F13/53Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • Optics & Photonics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

본 발명은 카드 게임을 위한 사용자 인터페이스를 제공하는 방법, 서버 및 컴퓨터 판독 가능한 기록 매체에 관한 것이다. 본 발명의 일 태양에 따르면, 카드 게임을 위한 사용자 인터페이스를 제공하는 방법에 있어서, (a) 사용자 단말이, 적어도 하나의 카드 객체의 뒷면을 디스플레이하는 단계; (b) 사용자로부터 상기 카드 객체의 앞면의 적어도 일부 영역을 확인하기 위한 입력이 감지되면, 상기 사용자 단말은, (i) 상기 입력의 시작지점 및 상기 입력이 시작지점으로부터 이동하여 실시간으로 도달하는 상기 입력의 도착지점 사이의 오프셋 거리 정보 및 (ii) 상기 입력의 실시간 세기 정보 중 적어도 일부에 대한 정보를 획득하는 단계; 및 (c) 상기 사용자 단말은, 상기 입력의 오프셋 거리 정보 및 상기 입력의 세기 정보 중 적어도 일부에 대응되는 상기 카드 객체의 앞면의 적어도 일부 영역에 대한 이미지를 포함하는 프레임을 실시간으로 디스플레이하는 단계를 포함하는 방법이 제공된다.

Description

카드 게임을 위한 사용자 인터페이스를 제공하는 방법, 서버 및 컴퓨터 판독 가능한 기록 매체{METHOD FOR PROVIDING USER INTERFACE FOR CARD GAME, AND SERVER AND COMPUTER-READABLE RECORDING MEDIA USING THE SAME}
본 발명은 카드 게임을 위한 사용자 인터페이스를 제공하는 방법, 서버 및 컴퓨터 판독 가능한 기록 매체에 관한 것이다. 보다 상세하게는, 적어도 하나의 카드 객체의 뒷면을 디스플레이하여, 사용자로부터 카드 객체의 앞면의 적어도 일부 영역을 확인하기 위한 입력이 감지되면, 사용자의 입력에 대응하여 카드 객체의 앞면의 적어도 일부 영역을 디스플레이하여 사용자로 하여금 카드 게임의 긴장감을 느끼도록 지원하는 사용자 인터페이스를 제공하는 방법, 서버 및 컴퓨터 판독 가능한 기록 매체에 관한 것이다.
온라인 카드 게임은 예전부터 꾸준히 인기를 끌고 있는 게임으로, 최근에는 실제로 카드 게임을 하고 있는 듯한 분위기가 연출된 온라인 카드 게임들이 출시되고 있다. 가령, 카드를 배팅하거나 게임에서 승리하는 경우 온라인 카드 게임의 사용자 인터페이스를 통해 애니메이션 효과나 각종 효과음 등을 제공하여 게임의 몰입감을 높여준다.
특히, 카드 게임의 묘미는 카드의 넘버 및 무늬를 확인하는데 있는데, 본 발명자는, 게임 유저가 실제로 카드 게임을 하고 있는 듯한 긴장감과 재미를 제공받을 수 있도록, 실제 카드 게임에서 사용자가 카드의 넘버 및 무늬를 살짝 확인하기 위해 손으로 움직이는 것을 반영한 기술을 개발하기에 이르렀다.
본 발명은 게임 유저가 가상의 카드와의 인터랙션을 통해 실제로 카드를 조작하고 있다는 느낌을 받도록 지원하여 게임의 재미 요소를 높이고, 많은 게임 유저들을 확보할 수 있게 하는 것을 목적으로 한다.
또한, 본 발명은 사용자 단말에 입력을 수행하는 손 끝의 미세한 움직임을 실시간으로 반영하여 카드의 움직임을 실제와 같이 반영하고자 하는 것을 다른 목적으로 한다.
상기 목적을 달성하기 위한 본 발명의 대표적인 구성은 다음과 같다.
본 발명의 일 태양에 따르면, 카드 게임을 위한 사용자 인터페이스를 제공하는 방법에 있어서, (a) 사용자 단말이, 적어도 하나의 카드 객체의 뒷면을 디스플레이하는 단계; (b) 사용자로부터 상기 카드 객체의 앞면의 적어도 일부 영역을 확인하기 위한 입력이 감지되면, 상기 사용자 단말은, (i) 상기 입력의 시작지점 및 상기 입력이 시작지점으로부터 이동하여 실시간으로 도달하는 상기 입력의 도착지점 사이의 오프셋 거리 정보 및 (ii) 상기 입력의 실시간 세기 정보 중 적어도 일부에 대한 정보를 획득하는 단계; 및 (c) 상기 사용자 단말은, 상기 입력의 오프셋 거리 정보 및 상기 입력의 세기 정보 중 적어도 일부에 대응되는 상기 카드 객체의 앞면의 적어도 일부 영역에 대한 이미지를 포함하는 프레임을 실시간으로 디스플레이하는 단계를 포함하는 방법이 제공된다.
본 발명의 다른 태양에 따르면, 카드 게임을 위한 사용자 인터페이스를 사용자 단말을 통하여 제공하기 위하여 지원하는 서버에 있어서, 프로세서; 및 적어도 하나의 카드 객체의 뒷면이 사용자 단말을 통해 디스플레이된 상태에서, 사용자로부터 상기 카드 객체의 앞면의 적어도 일부 영역을 확인하기 위한 입력이 상기 사용자 단말을 통해 감지되면, 상기 카드 객체의 앞면에 해당되는 정보를 전송한 후 참조하도록 지원하거나 이미 전송된 상기 카드 객체의 앞면에 해당되는 정보를 참조하도록 지원하는 통신부를 포함하되, (i) 상기 입력의 시작지점 및 상기 입력이 시작지점으로부터 이동하여 실시간으로 도달하는 상기 입력의 도착지점 사이의 오프셋 거리 정보 및 (ii) 상기 입력의 실시간 세기 정보 중 적어도 일부에 대한 정보가 상기 사용자 단말을 통해 획득되면, 상기 입력의 오프셋 거리 정보 및 상기 입력의 세기 정보 중 적어도 일부에 대응되는 상기 카드 객체의 앞면의 적어도 일부 영역에 대한 이미지를 포함하는 프레임을 실시간으로 디스플레이하도록 지원하는 것을 특징으로 하는 서버가 제공된다.
본 발명에 의하면, 게임 유저가 가상의 카드와의 인터랙션을 통해 실제로 카드를 조작하고 있다는 느낌을 받도록 지원하여 게임의 재미 요소를 높일 수 있으며, 이를 통해 많은 게임 유저들을 확보할 수 있다.
또한, 본 발명에 의하면, 사용자 단말에 입력을 수행하는 손 끝의 미세한 움직임을 실시간으로 반영하여 카드의 움직임을 실제와 같이 반영할 수 있다.
도 1은 본 발명의 일 실시예에 따라 카드 게임의 사용자 인터페이스를 제공하기 위한 전체 시스템의 개략적인 구성을 나타내는 도면이다.
도 2는 본 발명의 일 실시예에 따라 오프셋 값과 기하학적 정보가 매칭되어 있는 데이터베이스의 상태를 예시적으로 나타낸 도면이다.
도 3은 본 발명의 일 실시예에 따라 사용자 단말을 통해 카드 게임의 사용자 인터페이스를 제공하는 과정을 예시적으로 나타낸 도면이다.
후술하는 본 발명에 대한 상세한 설명은, 본 발명이 실시될 수 있는 특정 실시예를 예시로서 도시하는 첨부 도면을 참조한다. 이들 실시예는 당업자가 본 발명을 실시할 수 있기에 충분하도록 상세히 설명된다. 본 발명의 다양한 실시예는 서로 다르지만 상호 배타적일 필요는 없음이 이해되어야 한다. 예를 들어, 여기에 기재되어 있는 특정 형상, 구조 및 특성은 일 실시예에 관련하여 본 발명의 정신 및 범위를 벗어나지 않으면서 다른 실시예로 구현될 수 있다. 또한, 각각의 개시된 실시예 내의 개별 구성요소의 위치 또는 배치는 본 발명의 정신 및 범위를 벗어나지 않으면서 변경될 수 있음이 이해되어야 한다. 따라서, 후술하는 상세한 설명은 한정적인 의미로서 취하려는 것이 아니며, 본 발명의 범위는, 적절하게 설명된다면, 그 청구항들이 주장하는 것과 균등한 모든 범위와 더불어 첨부된 청구항에 의해서만 한정된다. 도면에서 유사한 참조부호는 여러 측면에 걸쳐서 동일하거나 유사한 기능을 지칭한다.
이하, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있도록 하기 위하여, 본 발명의 바람직한 실시예들에 관하여 첨부된 도면을 참조하여 상세히 설명하기로 한다.
도 1은 본 발명의 일 실시예에 따라 카드 게임의 사용자 인터페이스를 제공하기 위한 전체 시스템의 개략적인 구성을 나타내는 도면이다.
도 1에 도시된 바와 같이, 본 발명의 일 실시예에 따른 전체 시스템은 사용자 단말(100), 서버(200), 통신망(300), 및 데이터베이스(400)을 포함하여 구성될 수 있다. 여기서, 데이터베이스(400)는, 사용자 단말(100) 및 서버(200)의 외부에 별도로 위치할 수도 있지만, 다른 예로서, 사용자 단말(100)의 내부에 위치하거나 서버(200)의 내부에 위치할 수도 있을 것이다.
먼저, 본 발명의 일 실시예에 따른 사용자 단말(100)은, 서버(200)에 접속한 후 통신할 수 있는 기능을 포함하는 디지털 기기로서, 데스크탑 컴퓨터, 노트북 컴퓨터, 워크스테이션, PDA, 웹 패드, 이동 전화기 등과 같이 메모리 수단을 구비하고 마이크로 프로세서를 탑재하여 연산 능력을 갖춘 디지털 기기라면 얼마든지 본 발명에 따른 사용자 단말(100)로서 채택될 수 있다. 특히, 사용자 단말(100)에는 카드 게임을 제공하는 프로그램이 포함되어 있을 수 있다.
한편, 본 발명의 일 실시예에 따른 사용자 단말(100)은, 사용자에게 배분된 적어도 하나의 카드에 관한 정보를 획득하여, 적어도 하나의 카드 객체(110, 도3 참조)의 뒷면을 디스플레이할 수 있다. 카드 객체(110)의 뒷면이 디스플레이된 후 사용자로부터 카드 객체(110)의 앞면의 적어도 일부 영역을 확인하기 위한 입력이 감지되면, 사용자 단말(100)은, 입력의 시작지점 및 입력이 시작지점으로부터 이동하여 실시간으로 도달하는 입력의 도착지점(최종적인 도착지점일 수도 있고 중간의 일시적인 도착지점일 수도 있음) 사이의 오프셋 거리 정보 및 입력의 실시간 세기 정보 중 적어도 일부에 대한 정보를 획득할 수 있다. 여기서, 사용자의 입력은, 패널 터치, 에어 터치, 모션 인식 등 다양한 형태로 이루어질 수 있을 것이며, 이를 획득하기 위한 입력 지원 모듈이 사용자 단말(100)에 포함되어 있을 수 있을 것이다.
또한, 사용자 단말(100)은, 입력의 오프셋 거리 정보 및 입력의 세기 정보 중 적어도 일부에 대응되는 카드 객체(110)의 앞면의 적어도 일부 영역에 대한 이미지를 포함하는 프레임을 실시간으로 디스플레이할 수 있다. 이 때, 사용자 단말(100)은, 입력의 오프셋 거리 정보 및 입력의 세기 정보 중 적어도 일부에 대응하는 카드 객체(110)에 대한 기하학적 정보를 데이터베이스(400) 등으로부터 획득한 후, 기하학적 정보 및 카드 객체(110)에 해당되는 텍스쳐 정보를 참조로, 카드 객체(110)의 앞면의 적어도 일부 영역에 대한 이미지를 포함하는 프레임을 실시간으로 디스플레이할 수 있을 것이다.
구체적으로, 사용자 단말(100)은, 서버(200)로부터 카드의 넘버 및 무늬 정보를 획득하여, 입력의 오프셋 거리 정보 및 입력의 세기 정보 중 적어도 일부에 대응하여 결정되는 기하학적 정보를 참조로 하여, 해당 기하학적 상태에다가 상기 카드의 넘버 및 무늬 정보를 디스플레이할 수 있을 것이다. 물론, 입력의 오프셋 거리 정보 및 입력의 세기 정보 중 적어도 일부에 따라 앞면의 적어도 일부 영역이 보이는 것에 대응하여 상기 카드의 넘버 및 무늬 정보 중 적어도 일부분을 디스플레이할 수 있을 것이다. 가령, 사용자 단말(100)은, 입력의 오프셋 거리 정보 및 입력의 세기 정보 중 적어도 일부에 대응하는 카드 객체(110)에 대한 기하학적 정보를 데이터베이스(400)로부터 획득하여, 텍스쳐 이미지가 맵핑된 카드 객체(110)의 앞면의 적어도 일부 영역에 대한 이미지를 포함하는 프레임을 디스플레이 할 수 있을 것이다.
또한, 사용자 단말(100)은, 사용자 입력의 오프셋 거리 정보 및 사용자 입력의 세기 정보 중 적어도 일부에 따라 변형될 카드 객체(110)의 움직임(개발자에 의해 설정될 수 있으며, 사용자의 입력에 따라 뒤집혀진 상태의 카드 객체(110)의 일부가 들리는 움직임일 수 있음)을 나타내는 기하학적 정보(3차원 공간 좌표에서 카드 객체(110)의 기하 정보)를 데이터베이스(400)로부터 획득하여, 실시간으로 카드 객체(110)를 변화시키면서 이를 디스플레이 할 수도 있을 것이다.
여기서, 서버(200) 또는 사용자 단말(100)은, 카드 객체(110)의 움직임 관련 기하학적 정보(즉, 카드 객체의 소정 움직임 상태에서의 뒷면과 앞면의 보이는 모양 관련 정보)를 프레임별로 확보하여, 획득된 복수의 기하학적 정보를 기설정된 오프셋 값과 매칭되도록 서버(200) 또는 사용자 단말(100)의 데이터베이스(400)에 미리 저장해 둘 수 있으며, 사용자 단말(100)은, 카드 게임이 시작된 뒤, 사용자가 카드 객체(110)의 앞면을 확인하기 위한 입력을 발생시키면, 입력의 오프셋 거리 정보 및 입력의 세기 정보 중 적어도 일부에 대응되는 특정 오프셋 값을 판단하여, 특정 오프셋 값과 매칭된 기하학적 정보를 데이터베이스(400)로부터 획득한 후 기하학적 정보를 참조로 텍스쳐(가령, 숫자 및 무늬)를 입혀 프레임을 디스플레이 할 수도 있을 것이다. 이와 관련해서는 도 2를 통해 더 설명하도록 한다.
한편, 본 발명의 일 실시예에 따른 사용자 단말(100)은, 카드의 앞면을 확인하기 위한 사용자의 다양한 입력에 따라 카드 객체(110)를 포함하는 프레임을 디스플레이 할 수 있을 것이다.
구체적으로, 사용자로부터 카드 객체(110)의 앞면의 적어도 일부 영역을 확인하기 위한 제1 입력이 감지되면, 사용자 단말(100)은, 제1 입력의 오프셋 거리 정보, 제1 입력의 세기 정보 중 적어도 일부를 참조하여 프레임을 디스플레이할 수도 있을 것이다. 가령, 사용자는 한 개의 손가락을 사용하여 사용자 단말(100)의 디스플레이부를 터치한 상태(제1 입력)로 위로 움직이면, 사용자 단말(100)은, 터치 입력의 오프셋 거리 정보 및 터치 입력의 세기 정보 중 적어도 일부에 대응되는 프레임(즉, 엎어진 카드 객체(110)가 들리는 움직임이 포함된 프레임임)을 디스플레이 할 수 있고, 이를 통해, 사용자는 손가락의 움직임에 대응하여 카드 객체(110)가 움직이는 느낌을 받을 수 있으며, 실제 카드 게임할 때 엎어진 카드를 살짝 들어 확인하는 묘미를 느낄 수 있을 것이다.
또한, 다른 예로서, 사용자로부터 카드 객체(110)의 앞면의 적어도 일부 영역을 확인하기 위한 제1 입력 및 제2 입력이 감지되고 제1 입력 및 제2 입력이 기설정된 범위 이상으로 이동하는 것으로 감지되면, 사용자 단말(100)은, 제1 입력의 오프셋 거리 정보, 제1 입력의 세기 정보, 제2 입력의 오프셋 거리 정보 및 제2 입력의 세기 정보 중 적어도 일부를 참조하여 프레임을 디스플레이할 수도 있을 것이다. 이는, 실제 카드 게임에서 엎어진 카드를 확인하기 위해 두 손가락이 소정 간격으로 떨어져 있는 상태에서 두 손가락을 모으는 방향으로 이동하여 카드를 살짝 드는 제스쳐를 반영하기 위한 것으로, 가령, 사용자가 엄지(제1 입력)와 검지(제2 입력)를 이용하여 카드 객체(110)를 잡아서 살짝 들어올리는 제스쳐를 사용자 단말(100)의 디스플레이부를 터치한 상태에서 취하면, 사용자 단말(100)은, 제1 입력(엄지) 및 제2 입력(검지)의 오프셋 거리 정보 및 세기 정보 중 적어도 일부에 대응되는 프레임을 디스플레이할 수도 있을 것이다.
이와 비슷한 다른 형태로, 사용자로부터 카드 객체(110)의 앞면의 적어도 일부 영역을 확인하기 위한 제1 입력 및 제2 입력이 감지되고 제1 입력은 기설정된 범위 이하의 이동만이 감지되면(가령, 움직이지 않고 고정된 상태로 터치가 유지되면), 사용자 단말(100)은, 제2 입력의 오프셋 거리 정보, 제2 입력의 세기 정보 중 적어도 일부를 참조하여 프레임을 디스플레이할 수도 있을 것이다. 이는, 사용자가 엄지를 고정한 상태에서 검지를 이동시켜 카드의 앞면을 확인하는 것을 상정할 수 있을 것이다. 참고로, 본 발명의 일 실시예에서는 사용자가 터치 입력을 통해 카드의 앞면을 확인하는 것을 예시적으로 설명하였으나, 에어 터치, 모션 인식 등의 다른 입력 방법을 배제하지 않는 것은 당연하다 할 것이다.
한편, 실제 카드 게임을 진행할 때는, 카드가 테이블 위에 엎어져 있고, 주변에는 배팅칩과 다른 플레이어의 카드 등이 있을 수 있다. 이러한, 카드 주변 상황을 반영하기 위해 본 발명의 일 실시예에 따른 프레임에는, 카드 객체(110)에 대한 이미지 및 카드 객체(110) 주변의 기타 객체에 대한 이미지가 포함될 수 있으며, 이는 가상 카메라를 통해 촬영되어 프레임에 포함될 수 있을 것이다.
여기서, 가상 카메라란, 카드 객체(110)가 존재하는 3차원 공간을 촬영하는 카메라를 의미하는데, 가상 카메라를 통해 프레임의 시점이 이동될 수 있으며, 프레임의 시점이 이동되면 사용자 카드 객체(110)를 바라보는 시점도 변경될 수 있다. 사용자 단말(100)은, 사용자 입력의 오프셋 거리 정보 및 사용자 입력의 세기 정보 중 적어도 일부를 참조로 하여, 가상 카메라를 통해 디스플레이되는 카드 객체(110)에 대한 이미지 및 카드 객체(110) 주변의 기타 객체에 대한 이미지의 시점을 변경할 수 있을 것이다. 이는, 카드 게임의 재미를 더하기 위한 것으로, 가령, 사용자 단말(100)은, 사용자 입력의 오프셋 거리 정보 및 사용자 입력의 세기 정보 중 적어도 일부에 대응하여 엎어진 카드 객체(110)가 들려짐에 따라 카드 객체(110)를 정면에서 바라보는 가상 카메라의 시점을 위에서 바라보는 시점으로 변경할 수 있을 것이며, 이를 통해, 사용자는 자신의 카드를 조심스럽게 확인하고 있는 듯한 느낌을 제공받을 수 있을 것이다. 물론, 이와는 반대로, 사용자 입력의 오프셋 거리 정보 및 사용자 입력의 세기 정보 중 적어도 일부에 대응하여 엎어진 카드 객체(110)가 들려짐에 따라 카드 객체(110)를 바라보는 시점을 위에서 바라보는 시점에서 아래에서 바라보는 시점(즉, 카드가 높여 있는 테이블의 면에 가까운 시점)으로 변경할 수도 있을 것이다.
또한, 사용자 단말(100)은, 사용자의 시선의 움직임 및 사용자의 헤드 트래킹 정보 중 적어도 일부를 참조로 하여, 가상 카메라를 통해 디스플레이되는 카드 객체(110)에 대한 이미지 및 카드 객체(110) 주변의 기타 객체에 대한 이미지의 시점을 변경할 수도 있는데, 이는, 엎어진 카드를 확인하기 위해 고개를 숙이는 사용자의 제스쳐를 감지하여 가상 카메라의 시점을 아래로 낮춤으로써, 아래에서 카드의 앞면을 살짝 확인하는 느낌을 제공하기 위함이다.
한편, 본 발명의 일 실시에에 따른 사용자 단말(100)은, 입력이 감지되는 지점에 입력이 감지되고 있음을 나타내는 가이드 객체(120, 도 3 참조)를 디스플레이할 수도 있을 것이다.
다음으로, 본 발명의 일 실시예에 따른 서버(200)는, 통신부(미도시) 및 프로세서부(미도시)를 포함할 수 있으며, 카드 게임을 하기 위해 접속한 적어도 하나의 사용자 단말(100)을 관리할 수 있을 것이다. 통신부는, 게임 진행에 필요한 데이터를 통신망(300)을 통해 사용자 단말(100)로 제공할 수 있을 것이다. 가령, 적어도 하나의 카드 객체(110)의 뒷면이 사용자 단말(100)을 통해 디스플레이된 상태에서, 사용자로부터 카드 객체(110)의 앞면의 적어도 일부 영역을 확인하기 위한 입력이 사용자 단말(100)을 통해 감지되면, 카드 객체(110)의 앞면에 해당되는 정보(가령, 해당 카드에 기재된 넘버 및 모양 정보)를 통신망(300)을 통해 사용자 단말(100)로 전송하여, 사용자 단말(100)이 상기 정보를 참조하여 해당 기하학적 상태(즉, 사용자의 입력의 오프셋 값이나 압력 값에 대응되는 카드의 뒤집힌 모양의 상태)에 맞추어 디스플레이하도록 지원할 수도 있고, 다른 예로서, 미리 전송된 카드 객체(110)의 앞면에 해당되는 정보(가령, 해당 카드에 기재된 넘버 및 모양 정보)를 사용자 단말(100)이 참조하여 해당 기하학적 상태에 맞추어 디스플레이하도록 지원할 수도 있을 것이다.
한편, 본 발명의 일 실시예에 따른 통신망(300)은, 유선 또는 무선 통신의 양태로 구성될 수 있으며 WAN(Wide Area Network), LAN(Local Area Network), 이동 통신망(300), 인공 위성 통신망(300) 등 다양한 통신망(300)으로 구성될 수 있다. 보다 구체적으로, 본 발명에서 말하는 통신망(300)은 IEEE 802.11, CDMA(Code Division Multiple Access), WCDMA(Wideband Code Division Multiple Access), GSM(Global System for Mobile communications), LTE(Long Term Evolution) 등의 기술에 의하여 구현되는 무선 통신망(300)을 포함할 수도 있다. 그러나, 통신망(300)은, 굳이 이에 국한될 필요 없이, 공지의 유무선 데이터 통신망(300), 공지의 전화망 또는 공지의 유무선 텔레비전 통신망(300)을 그 적어도 일부에 있어서 포함할 수도 있다.
도 2는 본 발명의 일 실시예에 따라 오프셋 값과 기하학적 정보가 매칭되어 있는 데이터베이스(400)의 상태를 예시적으로 나타낸 도면이다.
도 2를 참조하면, 데이터베이스(400)에는, 카드 객체(110, 도 3 참조)의 움직임 관련 기하학적 정보(즉, 카드 객체의 소정 움직임 상태에서의 뒷면과 앞면의 보이는 모양 관련 정보)가 프레임별로 저장되어 있을 수 있으며, 복수의 기하학적 정보는 각각 기설정된 오프셋 값 및/또는 입력의 세기 값과 매칭되어 있을 수 있을 것이다. 다만, 도 2에서는 각각의 기하학적 특징이 오프셋 값에 매칭되어 저장되어 있는 경우를 상정하고 있다. 참고로, 설명의 편의상 도 2에서는 기하학적 정보에 대응되는 카드 객체의 기하 상태를 가시화하여 나타내었으나, 실제로는 카드 객체의 기하 상태에 대한 특징점 정보 등이 저장되어 있을 수도 있다.
예를 들어 도 2에 나타낸 바와 같이, 오프셋 값이 '0'일 때 기하학적 정보는 카드 객체가 엎어져 있는 상태(401)의 기하 데이터일 수 있을 것이며, 마찬가지로, 오프셋 값이 '0.35','0.5','0.75'일 때 매칭되어 있는 기하학적 정보는 카드 객체의 상태(402, 403, 404) 각각의 기하 데이터일 수 있을 것이다.
도 3은 본 발명의 일 실시예에 따라 사용자 단말을 통해 카드 게임의 사용자 인터페이스를 제공하는 과정을 예시적으로 나타낸 도면이다.
본 발명의 일 실시예에 따른 사용자 단말(100)은, 카드 객체(110)의 앞면에 해당되는 정보를 서버(200)로부터 획득하고, 사용자 입력의 오프셋 거리 정보 및 사용자 입력의 세기 정보 중 적어도 일부에 따라 변형될 카드 객체(110)의 움직임을 나타내는 기하학적 정보(3차원 공간 좌표에서 카드 객체의 기하 데이터)를 데이터베이스(400)로부터 획득하여, 실시간으로 카드 객체(110)를 변화시키면서 이를 디스플레이 할 수도 있을 것이다.
도 3을 참조로 예를 들어 설명하면, 사용자 단말(100)은, 카드 게임이 시작된 뒤, 사용자가 카드 객체(110)의 앞면을 확인하기 위한 입력을 발생시키면, 입력의 오프셋 거리 정보 및 입력의 세기 정보 중 적어도 일부에 대응되는 특정 오프셋 값을 판단하고, 판단된 특정 오프셋 값(가령, 0.5일 수 있음)과 매칭된 기하학적 정보(3차원 공간에서 카드 객체의 기하 상태(403)에 대한 기하 데이터)를 데이터베이스(400)로부터 획득한 후, 서버로부터 획득한 (또는 단말 자체에 의해 랜덤으로 생성하여 획득한) 텍스쳐 정보(카드 객체의 앞면 정보)를 오버레이함으로써 프레임을 생성하고, 사용자 단말(100)을 통해 사용자에게 디스플레이할 수 있을 것이다. 물론, 사용자 단말(100)은 사용자 입력에 대응하여 가이드 객체(120)를 프레임에 포함시켜 디스플레이할 수도 있을 것이다.
이상에서 본 발명이 구체적인 구성요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나, 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명이 상기 실시예들에 한정되는 것은 아니며, 본 발명이 속하는 기술분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형을 꾀할 수 있다.
따라서, 본 발명의 사상은 상기 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등하게 또는 등가적으로 변형된 모든 것들은 본 발명의 사상의 범주에 속한다고 할 것이다.
100: 사용자 단말
200: 서버
300: 통신망

Claims (18)

  1. 카드 게임을 위한 사용자 인터페이스를 제공하는 방법에 있어서,
    (a) 사용자 단말이, 적어도 하나의 카드 객체의 뒷면을 디스플레이하는 단계;
    (b) 사용자로부터 상기 카드 객체의 앞면의 적어도 일부 영역을 확인하기 위한 입력이 감지되면, 상기 사용자 단말은, (i) 상기 입력의 시작지점 및 상기 입력이 시작지점으로부터 이동하여 실시간으로 도달하는 상기 입력의 도착지점 사이의 오프셋 거리 정보 및 (ii) 상기 입력의 실시간 세기 정보 중 적어도 일부에 대한 정보를 획득하는 단계; 및
    (c) 상기 사용자 단말은, 상기 입력의 오프셋 거리 정보 및 상기 입력의 세기 정보 중 적어도 일부에 대응되는 상기 카드 객체의 앞면의 적어도 일부 영역에 대한 이미지를 포함하는 프레임을 실시간으로 디스플레이하는 단계;
    를 포함하는 방법.
  2. 제1항에 있어서,
    상기 (c) 단계는,
    (c1) 상기 사용자 단말이, 상기 입력의 오프셋 거리 정보 및 상기 입력의 세기 정보 중 적어도 일부에 대응하는 상기 카드 객체에 대한 기하학적 정보를 획득하는 단계; 및
    (c2) 상기 기하학적 정보 및 상기 카드 객체에 해당되는 텍스쳐 정보를 참조로 하여, 상기 카드 객체의 앞면의 적어도 일부 영역에 대한 이미지를 포함하는 프레임을 실시간으로 디스플레이하는 단계;
    를 포함하는 방법.
  3. 제1항에 있어서,
    상기 (c) 단계는,
    가상 카메라를 통해 상기 프레임 내에 상기 카드 객체에 대한 이미지 및 상기 카드 객체 주변의 기타 객체에 대한 이미지를 디스플레이하는 것을 특징으로 하는 방법.
  4. 제3항에 있어서,
    상기 입력의 오프셋 거리 정보 및 상기 입력의 세기 정보 중 적어도 일부를 참조로 하여, 상기 가상 카메라를 통해 디스플레이되는 상기 카드 객체에 대한 이미지 및 상기 카드 객체 주변의 기타 객체에 대한 이미지의 시점을 변경하도록 하는 것을 특징으로 하는 방법.
  5. 제3항에 있어서,
    상기 사용자의 시선의 움직임 및 상기 사용자의 헤드 트래킹 정보 중 적어도 일부를 참조로 하여, 상기 가상 카메라를 통해 디스플레이되는 상기 카드 객체에 대한 이미지 및 상기 카드 객체 주변의 기타 객체에 대한 이미지의 시점을 변경하도록 하는 것을 특징으로 하는 방법.
  6. 제1항에 있어서,
    사용자로부터 상기 카드 객체의 앞면의 적어도 일부 영역을 확인하기 위한 제1 입력이 감지되면, 상기 사용자 단말은, 상기 제1 입력의 오프셋 거리 정보, 상기 제1 입력의 세기 정보 중 적어도 일부를 참조하여 상기 프레임을 디스플레이하는 것을 특징으로 하는 방법.
  7. 제1항에 있어서,
    사용자로부터 상기 카드 객체의 앞면의 적어도 일부 영역을 확인하기 위한 제1 입력 및 제2 입력이 감지되고 상기 제1 입력은 기설정된 범위 이하의 이동만이 감지되면, 상기 사용자 단말은, 상기 제2 입력의 오프셋 거리 정보, 상기 제2 입력의 세기 정보 중 적어도 일부를 참조하여 상기 프레임을 디스플레이하는 것을 특징으로 하는 방법.
  8. 제1항에 있어서,
    사용자로부터 상기 카드 객체의 앞면의 적어도 일부 영역을 확인하기 위한 제1 입력 및 제2 입력이 감지되고 상기 제1 입력 및 상기 제2 입력이 기설정된 범위 이상으로 이동하는 것으로 감지되면, 상기 사용자 단말은, 상기 제1 입력의 오프셋 거리 정보, 상기 제1 입력의 세기 정보, 상기 제2 입력의 오프셋 거리 정보 및 상기 제2 입력의 세기 정보 중 적어도 일부를 참조하여 상기 프레임을 디스플레이하는 것을 특징으로 하는 방법.
  9. 제1항에 있어서,
    상기 사용자 단말은, 상기 입력이 감지되는 지점에 상기 입력이 감지되고 있음을 나타내는 가이드 객체를 디스플레이하는 것을 특징으로 하는 방법.
  10. 카드 게임을 위한 사용자 인터페이스를 사용자 단말을 통하여 제공하기 위하여 지원하는 서버에 있어서,
    프로세서; 및
    적어도 하나의 카드 객체의 뒷면이 사용자 단말을 통해 디스플레이된 상태에서, 사용자로부터 상기 카드 객체의 앞면의 적어도 일부 영역을 확인하기 위한 입력이 상기 사용자 단말을 통해 감지되면, 상기 카드 객체의 앞면에 해당되는 정보를 전송한 후 참조하도록 지원하거나 이미 전송된 상기 카드 객체의 앞면에 해당되는 정보를 참조하도록 지원하는 통신부를 포함하되,
    (i) 상기 입력의 시작지점 및 상기 입력이 시작지점으로부터 이동하여 실시간으로 도달하는 상기 입력의 도착지점 사이의 오프셋 거리 정보 및 (ii) 상기 입력의 실시간 세기 정보 중 적어도 일부에 대한 정보가 상기 사용자 단말을 통해 획득되면, 상기 입력의 오프셋 거리 정보 및 상기 입력의 세기 정보 중 적어도 일부에 대응되는 상기 카드 객체의 앞면의 적어도 일부 영역에 대한 이미지를 포함하는 프레임을 실시간으로 디스플레이하도록 지원하는 것을 특징으로 하는 서버.
  11. 제10항에 있어서,
    상기 입력의 오프셋 거리 정보 및 상기 입력의 세기 정보 중 적어도 일부에 대응하는 상기 카드 객체에 대한 기하학적 정보가 상기 사용자 단말을 통해 획득되면, 상기 기하학적 정보 및 상기 카드 객체에 해당되는 텍스쳐 정보를 참조로 하여, 상기 카드 객체의 앞면의 적어도 일부 영역에 대한 이미지를 포함하는 프레임을 실시간으로 디스플레이하도록 지원하는 것을 특징으로 하는 서버.
  12. 제10항에 있어서,
    가상 카메라를 통해 상기 프레임 내에 상기 카드 객체에 대한 이미지 및 상기 카드 객체 주변의 기타 객체에 대한 이미지를 디스플레이하도록 지원하는 것을 특징으로 하는 서버.
  13. 제12항에 있어서,
    상기 입력의 오프셋 거리 정보 및 상기 입력의 세기 정보 중 적어도 일부를 참조로 하여, 상기 가상 카메라를 통해 디스플레이되는 상기 카드 객체에 대한 이미지 및 상기 카드 객체 주변의 기타 객체에 대한 이미지의 시점을 변경하여 디스플레이하도록 지원하는 것을 특징으로 하는 서버.
  14. 제12항에 있어서,
    상기 사용자의 시선의 움직임 및 상기 사용자의 헤드 트래킹 정보 중 적어도 일부를 참조로 하여, 상기 가상 카메라를 통해 디스플레이되는 상기 카드 객체에 대한 이미지 및 상기 카드 객체 주변의 기타 객체에 대한 이미지의 시점을 변경하여 디스플레이하도록 지원하는 것을 특징으로 하는 서버.
  15. 제10항에 있어서,
    사용자로부터 상기 카드 객체의 앞면의 적어도 일부 영역을 확인하기 위한 제1 입력이 감지되면, 상기 제1 입력의 오프셋 거리 정보, 상기 제1 입력의 세기 정보 중 적어도 일부를 참조하여 상기 프레임을 디스플레이하도록 지원하는 것을 특징으로 하는 서버.
  16. 제10항에 있어서,
    사용자로부터 상기 카드 객체의 앞면의 적어도 일부 영역을 확인하기 위한 제1 입력 및 제2 입력이 감지되고 상기 제1 입력은 기설정된 범위 이하의 이동만이 감지되면, 상기 제2 입력의 오프셋 거리 정보, 상기 제2 입력의 세기 정보 중 적어도 일부를 참조하여 상기 프레임을 디스플레이하도록 지원하는 것을 특징으로 하는 서버.
  17. 제10항에 있어서,
    사용자로부터 상기 카드 객체의 앞면의 적어도 일부 영역을 확인하기 위한 제1 입력 및 제2 입력이 감지되고 상기 제1 입력 및 상기 제2 입력이 기설정된 범위 이상으로 이동하는 것으로 감지되면, 상기 제1 입력의 오프셋 거리 정보, 상기 제1 입력의 세기 정보, 상기 제2 입력의 오프셋 거리 정보 및 상기 제2 입력의 세기 정보 중 적어도 일부를 참조하여 상기 프레임을 디스플레이하도록 지원하는 것을 특징으로 하는 서버.
  18. 제10항에 있어서,
    상기 입력이 감지되는 지점에 상기 입력이 감지되고 있음을 나타내는 가이드 객체를 디스플레이하도록 지원하는 것을 특징으로 하는 서버.
KR1020160000883A 2016-01-05 2016-01-05 카드 게임을 위한 사용자 인터페이스를 제공하는 방법, 서버 및 컴퓨터 판독 가능한 기록 매체 KR101759631B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020160000883A KR101759631B1 (ko) 2016-01-05 2016-01-05 카드 게임을 위한 사용자 인터페이스를 제공하는 방법, 서버 및 컴퓨터 판독 가능한 기록 매체

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020160000883A KR101759631B1 (ko) 2016-01-05 2016-01-05 카드 게임을 위한 사용자 인터페이스를 제공하는 방법, 서버 및 컴퓨터 판독 가능한 기록 매체

Publications (2)

Publication Number Publication Date
KR20170081889A true KR20170081889A (ko) 2017-07-13
KR101759631B1 KR101759631B1 (ko) 2017-07-20

Family

ID=59352655

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020160000883A KR101759631B1 (ko) 2016-01-05 2016-01-05 카드 게임을 위한 사용자 인터페이스를 제공하는 방법, 서버 및 컴퓨터 판독 가능한 기록 매체

Country Status (1)

Country Link
KR (1) KR101759631B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113509728A (zh) * 2021-07-13 2021-10-19 网易(杭州)网络有限公司 卡牌的显示控制方法、装置、设备及存储介质

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008272090A (ja) * 2007-04-26 2008-11-13 Aruze Corp 複数のタッチパネルをゲームの入力デバイスとして使用するゲーミングマシン
JP5842371B2 (ja) * 2011-04-19 2016-01-13 オンキヨー株式会社 ビデオゲーム装置およびビデオゲーム制御方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113509728A (zh) * 2021-07-13 2021-10-19 网易(杭州)网络有限公司 卡牌的显示控制方法、装置、设备及存储介质
CN113509728B (zh) * 2021-07-13 2024-06-04 网易(杭州)网络有限公司 卡牌的显示控制方法、装置、设备及存储介质

Also Published As

Publication number Publication date
KR101759631B1 (ko) 2017-07-20

Similar Documents

Publication Publication Date Title
CN114303120B (zh) 虚拟键盘
US10481689B1 (en) Motion capture glove
CN116348836A (zh) 增强现实中用于交互式游戏控制的手势跟踪
CN104246682B (zh) 增强的虚拟触摸板和触摸屏
JP5450718B2 (ja) ゲーム装置及びゲームプログラム
EP2667294A2 (en) Information processing apparatus, method for information processing, and game apparatus
CN107787472A (zh) 用于虚拟现实中的凝视交互的悬停行为
JP5449422B2 (ja) 画面スクロール装置,画面スクロール方法,及びゲーム装置
JP6612391B1 (ja) ゲームプログラム、方法、および情報処理装置
JP6721297B2 (ja) ゲーム装置
JP6058101B1 (ja) ゲーム装置及びプログラム
JP6522205B1 (ja) ゲームプログラム、方法、および情報処理装置
JP6514376B1 (ja) ゲームプログラム、方法、及び情報処理装置
JP7526848B2 (ja) プログラム、および方法
KR101759631B1 (ko) 카드 게임을 위한 사용자 인터페이스를 제공하는 방법, 서버 및 컴퓨터 판독 가능한 기록 매체
US20140007118A1 (en) Comparison device, comparison method, non-transitory recording medium, and system
JP2022017984A (ja) ゲームプログラム、ゲーム方法、および情報処理装置
CN111651054A (zh) 音效控制方法、装置、电子设备及存储介质
JP2019126741A (ja) ゲームプログラム、方法、及び情報処理装置
JP2019205514A (ja) プログラム、方法、および情報端末装置
JP7370721B2 (ja) ゲームプログラム、方法、および情報処理装置
JP2017064445A (ja) ゲーム装置及びプログラム
JP2021053466A (ja) ゲームプログラム、ゲームプログラムを実行する方法、および情報処理装置
JP6235544B2 (ja) プログラム,コンピュータ装置,画面制御方法,及びシステム
EP3584688A1 (en) Information processing system, information processing method, and program

Legal Events

Date Code Title Description
A201 Request for examination
A302 Request for accelerated examination
E902 Notification of reason for refusal
AMND Amendment
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
X701 Decision to grant (after re-examination)