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

KR101571102B1 - 카지노 전자 게임의 통합 데이터 시스템 - Google Patents

카지노 전자 게임의 통합 데이터 시스템 Download PDF

Info

Publication number
KR101571102B1
KR101571102B1 KR1020150026010A KR20150026010A KR101571102B1 KR 101571102 B1 KR101571102 B1 KR 101571102B1 KR 1020150026010 A KR1020150026010 A KR 1020150026010A KR 20150026010 A KR20150026010 A KR 20150026010A KR 101571102 B1 KR101571102 B1 KR 101571102B1
Authority
KR
South Korea
Prior art keywords
game
data
server
electronic
game data
Prior art date
Application number
KR1020150026010A
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 KR1020150026010A priority Critical patent/KR101571102B1/ko
Application granted granted Critical
Publication of KR101571102B1 publication Critical patent/KR101571102B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/34Betting or bookmaking, e.g. Internet betting

Landscapes

  • Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Slot Machines And Peripheral Devices (AREA)

Abstract

본 발명의 일 실시예는 카지노 전자 게임의 통합 데이터 시스템에 관한 것으로, 해결하고자 하는 기술적 과제는 기존의 직렬 통신 프로토콜을 알지 못하는 경우라도 외부 서버가 원하는 정보를 요청하여 획득할 수 있게 하는데 있다.
이를 위해 본 발명의 일 실시예는 플레이어의 입력에 대응하는 조작신호를 기반으로 게임을 구동하는 전자 게임 장치; 상기 전자 게임 장치로부터 게임 데이터를 수신 및 저장하고, 상기 수신된 게임 데이터를 JSON(JavaScript Object Notation) 또는 XML(extensible Markup Language) 형태로 변환하는 게임 인터페이스 장치; 및 복수 개로 구비되고, 상기 게임 인터페이스 장치에 원하는 게임 데이터를 요청하며, 상기 게임 인터페이스 장치로부터 상기 게임 데이터에 대응되도록 변환된 JSON 또는 XML 형태의 게임 데이터를 각각 수신하는 호스트 서버를 포함하는 카지노 전자 게임의 통합 데이터 시스템을 개시한다.

Description

카지노 전자 게임의 통합 데이터 시스템{INTEGRATED DATA MANAGEMENT SYSTEM FOR CASINO ELECTRIC GAME}
본 발명의 일 실시예는 기존의 직렬 통신 프로토콜을 알지 못하는 경우라도 외부 서버가 원하는 정보를 요청하여 획득할 수 있는 카지노 전자 게임의 통합 데이터 시스템에 관한 것이다.
기존의 카지노 사업에서 사용되는 SMIB(Slot Machine Interface Board)는 EGM(Electric Gaming Machine)와 SAS 신호를 통해 주기적 또는 이벤트 발생에 의하여 얻은 신호를 SMIB의 내부 프로세스에 내장하여 확인하고 획득된 정보를 특정 단일 서버와 통신하도록 설계되어 있다.
이러한 SMIB는 시리얼(serial)을 기반으로 하는 SAS 통신 규약과 유사하여, SMIB에 각 시스템이 요구하는 로직을 내부 로직으로 프로세스화하고, 해당 정보를 획득 처리하여 외부 서버에 전달하는 방식으로 SAS의 통신 규약을 숙지한 엔지니어들만이 처리 프로세스를 설계하거나 구현할 수 있었다.
또한, 현재 EGM은 물리적 SAS 프로토콜 포트를 일반적으로 1개를 제공하기 때문에, 이기종 시스템이 동시에 EGM에 연동되기 위해서는 시리얼 분배기를 사용하여 신호를 분리한 후 사용하여야만 한다. 이러한 경우 통신 상의 장애 발생시 연동된 모든 시스템의 장애 여부의 확인이 필요하여 번거롭다는 문제점이 있었다.
나아가, 다른 이기종 시스템과의 연동은 SMIB의 호스트 역할을 하는 시스템에 별도 시스템 대 시스템 간의 통신 인터페이스를 약정하여 전달하는 방식을 사용하기 때문에, 정합성 확인이 어려우며, 해당 시스템 관리자와의 협력이 없이는 EGM의 정보를 취득할 수 없다는 문제점이 있었다. 이에 따라, SMIB를 통해 획득한 정보를 관리하는 호스트와 외부의 관리 감독 기관의 호스트가 시스템 대 시스템으로 연동하는 경우, 획득된 데이터의 신뢰도가 낮다는 문제점이 있었다.
등록특허공보 제10-1042358호 '계층 네트워크의 망 관리 시스템' 공개특허공보 제10-2012-0002824호 '유무선 단말기에 제공되는 플래시 게임의 통합 데이터 시스템 및 그 제공방법'
본 발명의 일 실시예는 기존의 직렬 통신 프로토콜을 알지 못하는 경우라도 외부 서버가 원하는 정보를 요청하여 획득할 수 있는 카지노 전자 게임의 통합 데이터 시스템을 제공한다.
또한, 본 발명의 일 실시예는 웹 소켓을 이용한 웹 서비스 환경을 지원하여 다중의 이기종 서버가 특정 서버와 인터페이스 하지 않으면서도 로컬 웹 서버인 게임 인터페이스 장치를 통하여 직접 해당 정보를 요청하여 획득할 수 있는 카지노 전자 게임의 통합 데이터 시스템을 제공한다.
또한, 본 발명의 일 실시예는 게임 인터페이스 장치의 내부 로직의 업데이트 없이 기존 직렬 통신 프로토콜이 제공하는 범위 및 게임 인터페이스 장치에 종속된 디바이스가 제공하는 정보 범위 내에서 쓰레드 방식으로 다중 호스트 서버의 동시 요청에 응답할 수 있는 카지노 전자 게임의 통합 데이터 시스템을 제공한다.
본 발명의 일 실시예에 의한 카지노 전자 게임의 통합 데이터 시스템은 플레이어의 입력에 대응하는 조작신호를 기반으로 게임을 구동하는 전자 게임 장치; 상기 전자 게임 장치로부터 게임 데이터를 수신 및 저장하고, 상기 수신된 게임 데이터를 JSON(JavaScript Object Notation) 또는 XML(extensible Markup Language) 형태로 변환하는 게임 인터페이스 장치; 및 복수 개로 구비되고, 상기 게임 인터페이스 장치에 원하는 게임 데이터를 요청하며, 상기 게임 인터페이스 장치로부터 상기 게임 데이터에 대응되도록 변환된 JSON 또는 XML 형태의 게임 데이터를 각각 수신하는 호스트 서버를 포함할 수 있다.
상기 전자 게임 장치는 상기 게임 인터페이스 장치와의 데이터 송수신을 위한 직렬 통신 프로토콜을 구비할 수 있다.
상기 게임 인터페이스 장치는 상기 전자 게임 장치로부터 게임 데이터를 주기적으로 수신하거나, 상기 호스트 서버로부터 요청 신호가 수신되는 이벤트 발생시에 수신하는 직렬 통신 프로토콜; 소켓 프로그램이 설치되고, 상기 호스트 서버로부터 원하는 게임 데이터의 요청 신호를 수신하며, 상기 요청 신호에 대응되도록 변환된 게임 데이터를 포맷 변환부로부터 수신하여 상기 호스트 서버로 전송하는 웹 소켓부; 및 상기 요청 신호에 대응되는 게임 데이터를 JSON 또는 XML 형태로 변환하여 상기 웹 소켓부로 전달하는 포맷 변환부를 포함할 수 있다.
상기 게임 인터페이스 장치는 상기 전자 게임 장치로부터 수신된 게임 데이터, JSON 또는 XML 형태로 변환된 게임 데이터, 상기 복수 개의 호스트 서버의 포트 정보를 저장하는 메모리부; 및 상기 호스트 서버로부터 수신된 요청 신호에 대응되는 게임 데이터를 상기 메모리부로부터 추출하는 데이터 추출부를 더 포함할 수 있다.
상기 게임 인터페이스 장치의 웹 소켓부는 TCP/IP 통신 프로토콜을 통하여 상기 복수 개의 호스트 서버의 포트들과 연결되어, 상기 복수 개의 호스트 서버와 쓰레드(thread) 방식으로 양방향 데이터 통신을 수행할 수 있다.
상기 복수 개의 호스트 서버는 상기 게임 인터페이스 장치로 각각 원하는 게임 데이터의 요청 신호를 전송하고, 상기 게임 인터페이스 장치로부터 상기 요청 신호에 대응되도록 JSON 또는 XML 형태로 변환된 게임 데이터를 각각 수신하도록 TCP/IP 통신 프로토콜을 포함할 수 있다.
상기 호스트 서버는 전자 게임 장치의 게임 운영 또는 게임 매출 정보를 획득하여 관리하는 회계 서버; 상기 플레이어의 게임 데이터와 상기 게임 데이터에 따른 마일리지 정보를 관리하는 플레이어 추적 서버; 상기 전자 게임 장치용 티켓의 발급 및 수령에 따른 인증 정보 또는 매출 정보를 관리하는 티켓 인증 서버; 상기 전자 게임 장치용 전자 화폐의 입출금 정보를 관리하는 뱅킹 서버; 상기 전자 게임 장치용 이벤트 프로모션을 관리하는 프로모션 서버; 및 상기 전자 게임 장치의 구동 조건이나 상태 변경을 인증 또는 모니터링하는 게임 인증 서버를 포함할 수 있다.
본 발명의 일 실시예에 따른 카지노 전자 게임의 통합 데이터 시스템은 기존의 직렬 통신 프로토콜을 알지 못하는 경우라도 외부 서버가 원하는 정보를 요청하여 획득할 수 있다.
또한, 본 발명의 일 실시예는 웹 소켓을 이용한 웹 서비스 환경을 지원하여 다중의 이기종 서버가 특정 서버와 인터페이스 하지 않으면서도 로컬 웹 서버인 게임 인터페이스 장치를 통하여 직접 해당 정보를 요청하여 획득할 수 있다.
또한, 본 발명의 일 실시예는 게임 인터페이스 장치의 내부 로직의 업데이트 없이 기존 직렬 통신 프로토콜이 제공하는 범위 및 게임 인터페이스 장치에 종속된 디바이스가 제공하는 정보 범위 내에서 쓰레드 방식으로 다중 호스트 서버의 동시 요청에 응답할 수 있다.
또한, 본 발명의 일 실시예는 무선 환경을 기반으로 정부 또는 카지노 감독 기관에서 실시간으로 슬롯 머신과 같은 전자 게임 장치의 매출 상황, 승률, 부속 기기에 대한 설정 변경, 전자 게임 장치에 현재 탑재된 현금액 등을 관리할 수 있는 카지노 슬롯 머신 인증 시스템으로 사용할 수 있다.
도 1은 본 발명의 일 실시예에 따른 카지노 전자 게임의 통합 데이터 시스템을 개략적으로 나타내는 도면이다.
도 2는 도 1의 게임 인터페이스 장치를 개략적으로 나타내는 블록도이다.
도 3은 본 발명의 일 실시예에 따른 카지노 전자 게임의 통합 데이터 시스템의 동작을 나타내는 도면이다.
도 4는 도 1의 전자 게임 장치의 일 예를 나타내는 도면이다.
도 5a는 도 1의 게임 인터페이스 장치의 동작을 나타내는 도면이다.
도 5b는 도 1의 게임 인터페이스 장치의 쓰레드 방식을 통한 데이터 통신을 나타내는 도면이다.
도 6은 도 1의 전자 게임 장치의 SAS 메시지 포맷을 나타내는 도면이다.
본 명세서에서 사용되는 용어에 대해 간략히 설명하고, 본 발명에 대해 구체적으로 설명하기로 한다.
본 발명에서 사용되는 용어는 본 발명에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어들을 선택하였으나, 이는 당 분야에 종사하는 기술자의 의도 또는 판례, 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 상세히 그 의미를 기재할 것이다. 따라서 본 발명에서 사용되는 용어는 단순한 용어의 명칭이 아닌, 그 용어가 가지는 의미와 본 발명의 전반에 걸친 내용을 토대로 정의되어야 한다.
명세서 전체에서 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있음을 의미한다. 또한, 명세서에 기재된 "...부", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다.
아래에서는 첨부한 도면을 참고하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
도 1은 본 발명의 일 실시예에 따른 카지노 전자 게임의 통합 데이터 시스템을 개략적으로 나타내는 도면이고, 도 2는 도 1의 게임 인터페이스 장치를 개략적으로 나타내는 블록도이며, 도 3은 본 발명의 일 실시예에 따른 카지노 전자 게임의 통합 데이터 시스템의 동작을 나타내는 도면이고, 도 4는 도 1의 전자 게임 장치의 일 예를 나타내는 도면이며, 도 5a는 도 1의 게임 인터페이스 장치의 동작을 나타내는 도면이고, 도 5b는 도 1의 게임 인터페이스 장치의 쓰레드 방식을 통한 데이터 통신을 나타내는 도면이며, 도 6은 도 1의 전자 게임 장치의 SAS 메시지 포맷을 나타내는 도면이다.
도 1 및 도 3을 참조하면, 본 발명의 일 실시예에 따른 카지노 전자 게임의 통합 데이터 시스템은 기존의 직렬 통신 프로토콜을 알지 못하는 경우라도 외부 서버가 원하는 정보를 요청하여 획득할 수 있는 시스템으로서, 전자 게임 장치(10), 게임 인터페이스 장치(20) 및 호스트 서버(30)를 포함한다.
상기 전자 게임 장치(EGM: Electric Gaming Machine)(10)는 플레이어의 입력에 대응하는 조작신호를 기반으로 게임을 구동하는 장치로서, 일반적으로 슬롯머신으로 불리는 카지노 전용 게임기기를 의미한다. 이러한 전자 게임 장치(10)는 SAS(Slot accounting system)라고 규정된 직렬 통신 프로토콜을 시리얼 통신 기반에서 사용하고 있다. 상기 전자 게임 장치(10)는 투입된 지폐, 코인, 티켓, 전자 화폐 등에 대한 인증이나 매출 정보, 게임의 투입된 게임 금액, 승리 여부, 게임 배당 금액 등과 관련된 매출정보, 분출된 코인, 지폐, 티켓 전자 화폐 등에 대한 인증이나 매출정보, 각종 기기의 동작 및 오작동에 대한 상태 정보 등을 호스트(즉, 게임 인터페이스 장치)로부터의 요청에 따라 응답하는 마스터 슬레이브 구조를 가진다. 이러한 전자 게임 장치(10)는 도 4에 도시된 바와 같이, 물질적인 장치들(프린터, id 리더, 디스펜서들, 어셉터들), SAS 프로세스들을 구비하고 있다.
한편, 상기 SAS는 컴퓨터 계층 이론으로 볼 때 3개의 층, 즉 전송 계층(RS-232), 링크 제어 계층(Master-Slave), 응용 계층(Accounting, event, bonus, ABT 등)으로 구성된다. 최하위 물리계층인 전송계층은 전자 게임 장치(10)와 게임 인터페이스 장치(20) 간에서 19.2kbps의 시리얼 통신(RS-232)을 이용하여 통신한다. 또한, 상기 링크 제어 계층에서 게임 인터페이스 장치(20)는 마스터-슬레이브 구조로 폴링 방식을 사용하며, 도 6에서와 같이 GP(General Poll)과 LP(Long Poll)의 2가지 메시지 포맷(Format)을 이용한다. 특이한 점은 9비트 통신을 하고, GP/LP의 첫 번째 바이트의 9번째 비트를 웨이크 업 비트(wakeup-bit)를 설정함으로써, 전자 게임 장치(10)가 메시지의 시작을 알 수 있도록 한다. LP은 게임 인터페이스 장치(20)에서 전자 게임 장치(10)에 명령을 보낼 때 사용하고, 이때 전자 게임 장치(10)는 응답 메시지를 보낸다. LP는 기능에 따라 R, S, M, G의 네가지 타입으로 나뉜다. 기본적으로 1바이트의 전자 게임 장치(10)의 주소와 1바이트의 명령코드 그리고 고정길이 또는 가변 길이 데이터로 이루어지며, 타입에 따라 CRC값이 추가된다. 상기 게임 인터페이스 장치(20)는 GP를 일정 주기로 전송하며, 전자 게임 장치(10)는 보고할 이벤트가 없다면 16진값 00으로 응답하며 특정 이벤트(예를 들면, door open, bill accepted)가 발생하였다면 정해진 1바이트의 이벤트 코드 번호로 응답한다. 또한, 통신 에러의 제어 방법으로는 CRC를 사용한 오류 검출과 LP/GP에 대해서는 명시적 응답을 통한 ack을, 응답과 이벤트에 대해서는 암시적 ack 라는 방법을 사용한다. 암시적 ack은 게임 인터페이스 장치(20)가 다른 종류의 GP나 LP를 전송함을 통하여 이전의 전자 게임 장치(10)의 응답이 성공적으로 전달되었음을 알리는 기법이다. 상기 응용 계층은 전자 게임 장치(10)에서 발생할 수 있는 각각의 이벤트와 비즈니스 로직, 즉 메트릭 검사, 티켓 발행, 환전, 실시간 이벤트 처리, 잭팟 수지급, 보너스 제공, 프로그레시브 보너스, 토너먼트 방식 제공, 다중 화폐 단위 지원, AFT(Advanced Fund Transfer), ROM 무결성 검증, 컴포넌트 인증기능 등을 처리한다.
상기 게임 인터페이스 장치(20)는 전자 게임 장치(10)에 대하여 호스트 역할을 하는 장치로서, SMIB(Slot Machine Interface Board)라고도 불리운다.
한편, 전통적으로 SMIB는 전자 게임 장치(10)와 SAS 신호를 통해 주기적 또는 이벤트 발생에 얻은 신호를 SMIB의 내부 프로세스에 내장하여 확인하고 획득된 정보를 특정 단일 서버와 통신하도록 되어 있다. 또한, SMIB는 전자 게임 장치(10)가 제공하지 않는 플레이어 추적 프로세스를 내장하여 관련된 플레이어의 게임 내역 정보를 동일 특정 서버로 통신하는 역할을 한다. 더불어, 카지노가 제공하려고 하는 특정 프로모션과 관련된 정보를 전자 게임 장치(10)로부터 획득하여 동일 단일 서버로 전달한다. 이와 같이 SAS와 통신되는 SMIB는 동일 서버를 단일 호스트로 하여 구성되어왔다.
본 발명에서는 기존의 SMIB에 웹 소켓부 및 포맷 변환부를 일체로 구현하거나 또는 별도의 장비로 부가하여, 전자 게임 장치(10)로부터 게임 데이터를 수신 및 저장하고, 상기 수신된 게임 데이터를 JSON(JavaScript Object Notation) 또는 XML(extensible Markup Language) 형태로 변환하는 게임 인터페이스 장치(20)를 제공한다. 즉, 상기 게임 인터페이스 장치(20)는 바이너리 포맷에 SAS 통신을 가독성이 있는 Json/XML 포맷으로 그대로 전환하여 호스트 서버(30)에 제공함으로써, 호스트 서버(30)에서 SAS 규약 바이너리 코드를 알지 못하는 경우라도 원하는 정보를 요청받아 제공할 수 있게 된다. 이를 위하여, 상기 게임 인터페이스 장치(20)는 TCP/IP 통신 프로토콜을 통하여 복수 개의 호스트 서버(30)의 포트들과 연결되어, 복수 개의 호스트 서버(30)와 쓰레드(thread) 방식으로 양방향 데이터 통신을 수행할 수 있다. 즉, 상기 게임 인터페이스 장치(20)는 웹 소켓(WebSocket)과 같은 기술을 이용한 웹서비스 환경을 지원하여 다중의 이기종 시스템이 특정 서버와 인터페이스하지 않으면서도 게임 인터페이스 장치(20)의 로컬 웹서버를 통해 직접 해당 정보를 요청하여 처리할 수 있게 된다. 따라서, 본 발명에서는 도 5a 및 5b에서와 같이, 게임 인터페이스 장치(200의 내부 로직 업데이트 없이 기존 SAS가 제공하는 범위 및 게임 인터페이스 장치(20)에 종속된 디바이스가 제공하는 정보 범위 내에서 쓰레드 방식으로 다중 호스트 서버(30)의 동시 요청에 응답할 수 있다. 또한, 본 발명에서는 웨이크업 비트를 포함한 9자리 SAS 통신 규약과 TCP/IP 환경에 JSON 또는 XML 규약을 양방향으로 전환하여 전자 게임 장치(10)와 다중 호스트 서버(30)간의 요청 및 응답을 처리할 수 있게 된다
이러한 동작을 구현하기 위하여, 상기 게임 인터페이스 장치(20)는 도 2에 도시된 바와 같이, 직렬 통신 프로토콜(210), 웹 소켓부(220), 포맷 변환부(230), 메모리부(240) 및 데이터 추출부(250)를 포함한다.
상기 직렬 통신 프로토콜(210)은 전자 게임 장치(10)로부터 게임 데이터를 주기적으로 수신하거나, 게임 데이터를 호스트 서버(30)로부터 요청 신호가 수신되는 이벤트 발생시에 수신하는 SAS 통신 규약이다.
상기 웹 소켓부(220)는 소켓 프로그램이 설치되고, 호스트 서버(30)로부터 원하는 게임 데이터의 요청 신호를 수신하며, 요청 신호에 대응되도록 JSON 또는 XML 형태로 변환된 게임 데이터를 포맷 변환부(230)로부터 수신하여 호스트 서버(30)로 전송한다.
상기 포맷 변환부(230)는 호스트 서버(30)로부터의 요청 신호에 대응되는 게임 데이터를 JSON 또는 XML 형태로 변환하여 웹 소켓부(220)로 전달한다.
상기 메모리부(240)는 전자 게임 장치(10)로부터 수신된 게임 데이터, JSON 또는 XML 형태로 변환된 게임 데이터, 복수 개의 호스트 서버(30)의 포트 정보를 저장하는 장치로서, 플래시 메모리 타입, 하드디스크 타입, 멀티미디어 카드 마이크로 타입, 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램, SRAM, 롬, EEPROM, PROM 자기메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다.
상기 데이터 추출부(250)는 호스트 서버(30)로부터 수신된 요청 신호에 대응되는 게임 데이터를 메모리부(240)로부터 추출한다. 즉, 상기 데이터 추출부(250)는 다중 호스트 서버(30)로부터 수신된 요청 신호에 대한 게임 데이터를, 전자 게임 장치(10)로부터 수신되어 임시 저장된 메모리부(240)로부터 추출하여 포맷 변환부(230)로 제공한다.
상기 호스트 서버(30)는 복수 개로 구비되어 게임 인터페이스 장치(20)와 양방향 통신을 수행하고, 게임 인터페이스 장치(20)에 원하는 게임 데이터를 요청하며, 게임 인터페이스 장치(20)로부터 게임 데이터에 대응되도록 변환된 JSON 또는 XML 형태의 게임 데이터를 각각 수신하는 서버 장치이다. 이를 위하여, 상기 복수 개의 호스트 서버(30)는 게임 인터페이스 장치(20)로 각각 원하는 게임 데이터의 요청 신호를 전송하고, 게임 인터페이스 장치(20)로부터 요청 신호에 대응되도록 JSON 또는 XML 형태로 변환된 게임 데이터를 각각 수신하도록 TCP/IP 통신 프로토콜을 포함할 수 있다.
한편, 도시되어 있지는 않지만, 상기 복수 개의 호스트 서버(30)는 카지노 사업에서 필요한 정보를 얻기 위한 논리적 서버 장치로서, 회계 서버, 플레이어 추적 서버, 티켓 인증 서버, 뱅킹 서버, 프로모션 서버, 게임 인증 서버 등을 포함한다.
상기 회계 서버는 기본적으로 전자 게임 장치의 단순 운영이나 매출을 집계 관리하는 슬롯 회계 시스템(Slot Accouting System) 서버로서, 전자 게임 장치의 게임 운영 또는 게임 매출 정보를 획득하여 관리하는 장치이다.
상기 플레이어 추적 서버는 등록된 고객들의 게임내역과 내역에 따른 마일리지를 지급 관리하는 플레이어 추적 시스템(Player tracking System) 서버로서, 플레이어의 게임 데이터와 게임 데이터에 따른 마일리지 정보를 관리하는 장치이다.
상기 티켓 인증 서버는 티켓의 발급 및 수령에 따른 인증 및 매출을 관리하는 티켓 인증 시스템(Ticket Validation Systems) 서버로서, 전자 게임 장치용 티켓의 발급 및 수령에 따른 인증 정보 또는 매출 정보를 관리하는 장치이다.
상기 뱅킹 서버는 전자 화폐의 가상 계좌 정보를 기준으로 하여 전자 화폐의 입출금을 관리하는 카지노 뱅크 시스템(Casino Bank System) 서버로서, 전자 게임 장치용 전자 화폐의 입출금 정보를 관리하는 장치이다.
상기 프로모션 서버는 카지노가 운영하는 잭팟 프로모션, 더블 마일리지 해피아워, 캐쉬백, 토너먼트등과 같은 이벤트 프로모션을 관리하는 슬롯 프로모션 시스템(Slot Promotional System) 서버로서, 전자 게임 장치용 이벤트 프로모션을 관리하는 장치이다.
상기 게임 인증 서버는 슬롯머신의 승률, 배당조건, 게임칩 등의 변동이나 변경을 인증 상태를 모니터링하는 EGM 인증 시스템(Authentcation system) 서버로서, 전자 게임 장치의 구동 조건이나 상태 변경을 인증 또는 모니터링하는 장치이다.
상기와 같이 구성된 본 발명의 일 실시예에 따른 카지노 전자 게임의 통합 데이터 시스템은 기존의 직렬 통신 프로토콜을 알지 못하는 경우라도 외부 서버가 원하는 정보를 요청하여 획득할 수 있다. 또한, 본 발명의 일 실시예는 웹 소켓을 이용한 웹 서비스 환경을 지원하여 다중의 이기종 서버가 특정 서버와 인터페이스 하지 않으면서도 로컬 웹 서버인 게임 인터페이스 장치를 통하여 직접 해당 정보를 요청하여 획득할 수 있다. 또한, 본 발명의 일 실시예는 게임 인터페이스 장치의 내부 로직의 업데이트 없이 기존 직렬 통신 프로토콜이 제공하는 범위 및 게임 인터페이스 장치에 종속된 디바이스가 제공하는 정보 범위 내에서 쓰레드 방식으로 다중 호스트 서버의 동시 요청에 응답할 수 있다. 또한, 본 발명의 일 실시예는 무선 환경을 기반으로 정부 또는 카지노 감독 기관에서 실시간으로 슬롯 머신과 같은 전자 게임 장치의 매출 상황, 승률, 부속 기기에 대한 설정 변경, 전자 게임 장치에 현재 탑재된 현금액 등을 관리할 수 있는 카지노 슬롯 머신 인증 시스템으로 사용할 수 있다.
이상에서 설명한 것은 본 발명에 의한 카지노 전자 게임의 통합 데이터 시스템을 실시하기 위한 하나의 실시예에 불과한 것으로서, 본 발명은 상기 실시예에 한정되지 않고, 이하의 특허청구범위에서 청구하는 바와 같이 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변경 실시가 가능한 범위까지 본 발명의 기술적 정신이 있다고 할 것이다.
10: 전자 게임 장치 20: 게임 인터페이스 장치
30: 호스트 서버 210: 직렬 통신 프로토콜
220: 웹 소켓부 230: 포맷 변환부
240: 데이터 추출부 250: 메모리부

Claims (8)

  1. 플레이어의 입력에 대응하는 조작신호를 기반으로 게임을 구동하는 전자 게임 장치;
    상기 전자 게임 장치로부터 게임 데이터를 수신 및 저장하고, 상기 수신된 게임 데이터를 JSON(JavaScript Object Notation) 또는 XML(extensible Markup Language) 형태로 변환하는 게임 인터페이스 장치; 및
    복수 개로 구비되고, 상기 게임 인터페이스 장치에 원하는 게임 데이터를 요청하며, 상기 게임 인터페이스 장치로부터 상기 게임 데이터에 대응되도록 변환된 JSON 또는 XML 형태의 게임 데이터를 각각 수신하는 호스트 서버를 포함하고,
    상기 게임 인터페이스 장치는
    상기 전자 게임 장치로부터 게임 데이터를 주기적으로 수신하거나, 상기 호스트 서버로부터 요청 신호가 수신되는 이벤트 발생시에 수신하는 직렬 통신 프로토콜;
    소켓 프로그램이 설치되고, 상기 호스트 서버로부터 원하는 게임 데이터의 요청 신호를 수신하며, 상기 요청 신호에 대응되도록 변환된 게임 데이터를 포맷 변환부로부터 수신하여 상기 호스트 서버로 전송하는 웹 소켓부; 및
    상기 요청 신호에 대응되는 게임 데이터를 JSON 또는 XML 형태로 변환하여 상기 웹 소켓부로 전달하는 포맷 변환부를 포함하며,
    상기 게임 인터페이스 장치의 웹 소켓부는 TCP/IP 통신 프로토콜을 통하여 복수 개의 호스트 서버의 포트들과 연결되어, 상기 복수 개의 호스트 서버와 쓰레드(thread) 방식으로 양방향 데이터 통신을 수행하고,
    상기 복수 개의 호스트 서버는 상기 전자 게임 장치의 게임 운영 또는 게임 매출 정보를 획득하여 관리하는 회계 서버, 플레이어의 게임 데이터와 게임 데이터에 따른 마일리지 정보를 관리하는 플레이어 추적 서버, 상기 전자 게임 장치용 티켓의 발급 및 수령에 따른 인증 정보 또는 매출 정보를 관리하는 티켓 인증 서버, 전자 게임 장치용 이벤트 프로모션을 관리하는 프로모션 서버, 상기 전자 게임 장치의 구동 조건이나 상태 변경을 인증 또는 모니터링하는 게임 인증 서버 중 어느 하나를 포함하는 것을 특징으로 하는 카지노 전자 게임의 통합 데이터 시스템.
  2. 청구항 1에 있어서,
    상기 전자 게임 장치는 상기 게임 인터페이스 장치와의 데이터 송수신을 위한 직렬 통신 프로토콜을 구비하는 것을 특징으로 하는 카지노 전자 게임의 통합 데이터 시스템.
  3. 삭제
  4. 청구항 1에 있어서,
    상기 게임 인터페이스 장치는
    상기 전자 게임 장치로부터 수신된 게임 데이터, JSON 또는 XML 형태로 변환된 게임 데이터, 상기 복수 개의 호스트 서버의 포트 정보를 저장하는 메모리부; 및
    상기 호스트 서버로부터 수신된 요청 신호에 대응되는 게임 데이터를 상기 메모리부로부터 추출하는 데이터 추출부를 더 포함하는 것을 특징으로 하는 카지노 전자 게임의 통합 데이터 시스템.
  5. 삭제
  6. 청구항 1에 있어서,
    상기 복수 개의 호스트 서버는 상기 게임 인터페이스 장치로 각각 원하는 게임 데이터의 요청 신호를 전송하는 것을 특징으로 하는 카지노 전자 게임의 통합 데이터 시스템.
  7. 청구항 6에 있어서,
    상기 복수 개의 호스트 서버는 상기 게임 인터페이스 장치로부터 상기 요청 신호에 대응되도록 JSON 또는 XML 형태로 변환된 게임 데이터를 각각 수신하도록 TCP/IP 통신 프로토콜을 포함하는 것을 특징으로 하는 카지노 전자 게임의 통합 데이터 시스템.
  8. 청구항 1에 있어서,
    상기 호스트 서버는
    전자 게임 장치의 게임 운영 또는 게임 매출 정보를 획득하여 관리하는 회계 서버;
    상기 플레이어의 게임 데이터와 상기 게임 데이터에 따른 마일리지 정보를 관리하는 플레이어 추적 서버;
    상기 전자 게임 장치용 티켓의 발급 및 수령에 따른 인증 정보 또는 매출 정보를 관리하는 티켓 인증 서버;
    상기 전자 게임 장치용 전자 화폐의 입출금 정보를 관리하는 뱅킹 서버;
    상기 전자 게임 장치용 이벤트 프로모션을 관리하는 프로모션 서버; 및
    상기 전자 게임 장치의 구동 조건이나 상태 변경을 인증 또는 모니터링하는 게임 인증 서버를 포함하는 것을 특징으로 하는 카지노 전자 게임의 통합 데이터 시스템.
KR1020150026010A 2015-02-24 2015-02-24 카지노 전자 게임의 통합 데이터 시스템 KR101571102B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020150026010A KR101571102B1 (ko) 2015-02-24 2015-02-24 카지노 전자 게임의 통합 데이터 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150026010A KR101571102B1 (ko) 2015-02-24 2015-02-24 카지노 전자 게임의 통합 데이터 시스템

Publications (1)

Publication Number Publication Date
KR101571102B1 true KR101571102B1 (ko) 2015-11-23

Family

ID=54844806

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150026010A KR101571102B1 (ko) 2015-02-24 2015-02-24 카지노 전자 게임의 통합 데이터 시스템

Country Status (1)

Country Link
KR (1) KR101571102B1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101746181B1 (ko) 2015-11-26 2017-06-13 서울과학기술대학교 산학협력단 카지노 전자 게임 시스템
KR101759031B1 (ko) 2016-04-08 2017-07-18 티엔-슈 슈 복수의 사용자들의 동시 사용을 위해 조정된 전자 게임 시스템

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101746181B1 (ko) 2015-11-26 2017-06-13 서울과학기술대학교 산학협력단 카지노 전자 게임 시스템
KR101759031B1 (ko) 2016-04-08 2017-07-18 티엔-슈 슈 복수의 사용자들의 동시 사용을 위해 조정된 전자 게임 시스템

Similar Documents

Publication Publication Date Title
US11881080B2 (en) Method of enabling restoration of games and a method of restoring games
US8197344B2 (en) Gaming terminal data monitoring network
US10713889B2 (en) Device, system, and method for facilitating communications between electronic gaming machines and mobile devices
US8932139B2 (en) Electronic gaming device troubleshooting and logging
CN103907142B (zh) 更新自动银行业务机的子系统的配置数据的系统和方法
US20120058828A1 (en) Hybrid network system and method
CA2658676A1 (en) Novel method of gathering, transferring, and auditing payment information
WO1999060498A1 (en) Intelligent input/output control system
KR20050096921A (ko) 바우처와 쿠폰 인쇄를 위한 인터페이스
US10964162B2 (en) Kiosk for gaming
US20210142298A1 (en) Proximity-based exchange between physical currency and digital accounts related to cryptocurrency
KR101571102B1 (ko) 카지노 전자 게임의 통합 데이터 시스템
US20140155173A1 (en) Using a message-oriented protocol in a gaming machine
US11205322B2 (en) Ticket management system
US10176669B2 (en) Electronic gaming system adapted for simultaneous use of multiple users
US11004303B2 (en) Gaming terminal management
KR101990056B1 (ko) 클러스터방식의 광역 잭팟 처리 시스템 및 그 방법
KR101746181B1 (ko) 카지노 전자 게임 시스템
US20040098309A1 (en) Communication device
KR101504498B1 (ko) 발급기 시스템 운영방법
US20120117259A1 (en) Devices, systems and methods of setting machines
WO2016114083A1 (en) Automatic transaction apparatus monitoring system, monitoring apparatus, host device, and monitoring method of an automatic transaction apparatus monitoring system

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20191118

Year of fee payment: 5