[go: up one dir, main page]

KR20000054260A - Client-Server Game System - Google Patents

Client-Server Game System Download PDF

Info

Publication number
KR20000054260A
KR20000054260A KR1020000029310A KR20000029310A KR20000054260A KR 20000054260 A KR20000054260 A KR 20000054260A KR 1020000029310 A KR1020000029310 A KR 1020000029310A KR 20000029310 A KR20000029310 A KR 20000029310A KR 20000054260 A KR20000054260 A KR 20000054260A
Authority
KR
South Korea
Prior art keywords
data
program
menu
control unit
terminal
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.)
Ceased
Application number
KR1020000029310A
Other languages
Korean (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 KR1020000029310A priority Critical patent/KR20000054260A/en
Publication of KR20000054260A publication Critical patent/KR20000054260A/en
Ceased legal-status Critical Current

Links

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/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • 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/50Features 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 details of game servers
    • A63F2300/55Details of game data or player data management
    • A63F2300/5513Details of game data or player data management involving billing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/10Services

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

PURPOSE: A system for client-server electronic game is provided to execute a game program in a server and to output the executed results to a client terminal and to provide games variously and to enable an user to enjoy desired games at one terminal without changing terminals. CONSTITUTION: A system for client-server electronic game comprises several client electronic game systems in which an user can select program list in provided menu and the received video data and audio data are output after the user requests execution of the selected program and a server electronic game system which provides program list which can be executed and transmits the generated video data and audio data to a requesting system after executing the requested program. An executable program is stored to a program database (120). A program list of the program database (120) and a fare for using the program are registered to a menu list (110).

Description

클라이언트-서버 전자게임 시스템{Client-Server Game System}Client-Server Game System

본 발명은 게임장치에 관한 것으로, 좀 더 구체적으로는 터미널에서 요구하는 게임프로그램을 서버에서 실행시키고 게임프로그램의 비디오데이타 및 오디오데이타를 터미널에 전송시켜 게임을 수행하는 클라이언트-서버 전자게임 시스템에 관한 것이다.The present invention relates to a game device, and more particularly, to a client-server electronic game system that executes a game program required by a terminal on a server and transmits video and audio data of the game program to a terminal to perform a game. will be.

근래에는 게임기계의 발달과 게임소프트웨어의 다양화에 힘입어 전자오락실을 통한 오락산업이 확대되고 있다. 이와 같은 전자오락은 오락실 내에 설치된 전자오락게임기를 통해 이루어지게 된다.Recently, thanks to the development of game machines and diversification of game software, the entertainment industry through the electronic entertainment room is expanding. Such electronic entertainment is made through an electronic entertainment game machine installed in the entertainment room.

상기 전자오락 게임기는 게임프로그램을 저장시킨 메모리와, 마더보드, 디스플레이장치, 동전수납기 등으로 구성된다.The electronic game machine is composed of a memory storing a game program, a motherboard, a display device, a coin acceptor.

도 1은 종래의 실시예에 따른 전자오락게임기의 동작 흐름을 나타낸 플로우챠트이다.1 is a flow chart showing the operation flow of the electronic entertainment game machine according to a conventional embodiment.

먼저, 게임을 시작하기 위해서는 게임마다 정해져 있는 요금을 예컨대 동전으로 동전수납기에 넣는다. 이와 같이 요금이 정상적으로 입력되면, 전자오락게임기는 메모리에 저장된 게임프로그램을 실행시킨다(S20).First, in order to start a game, the fee set for each game is put into a coin storage machine with coins, for example. When the fee is normally input in this way, the electronic entertainment game machine executes the game program stored in the memory (S20).

이와 같은 게임의 실행은 게임이 종료될 때까지 계속된다(S30). 그리고 게임이 끝나게 되면, 요금을 입력받고 게임을 새롭게 시작한다.The execution of such a game continues until the game is finished (S30). And when the game is over, we enter a fee and start a new game.

그러나, 이와 같은 종래의 전자오락게임기는 한 대의 게임기에서 한가지의 게임만을 즐길 수 있게 된다. 따라서 다양한 게임을 즐기기 위해서는 해당 게임이 실행될 수 있는 전자오락게임기로 자리를 옮기게 된다.However, such a conventional electronic entertainment game machine can enjoy only one game in one game machine. Therefore, in order to enjoy a variety of games will be moved to an electronic entertainment game machine that can run the game.

그리고 근래에는 새로운 기능과 효과를 갖는 게임이 새롭게 출시되고 있기 때문에, 전자오락게임기의 수명이 짧아지고 있다. 그런데 보통의 전자오락게임기는 그 기능이 다양하고 복잡하기 때문에 고가의 부품이 사용되는 경우가 많다. 따라서, 오락실 운영자는 새로운 게임기가 나올 때마다 게임기를 교체시켜야 하는 부담이 생긴다.In recent years, games with new functions and effects are newly released, and the life of electronic entertainment game machines is shortened. By the way, ordinary electronic game machine is expensive and expensive parts are often used because its functions are diverse and complex. Therefore, the recreation room operator has a burden of replacing a game machine every time a new game machine comes out.

더욱이, 전자오락을 즐기는 고객은 오락실에서 새로운 게임기로 빠르게 교체되게 때문에, 예전에 즐기던 오락을 할 수 없는 문제점이 있다.Moreover, since the customer who enjoys electronic entertainment is quickly replaced with a new game machine in the game room, there is a problem in that the previously enjoyed entertainment cannot be performed.

따라서, 본 발명은 상술한 제반 문제점을 해결하기 위해 제안된 것으로서, 게임프로그램은 서버에서 실행시키고 실행된 결과는 클라이언트 터미널에 출력시킬 수 있는 클라이언트-서버 전자게임 시스템을 제공함에 그 목적이 있다.Accordingly, an object of the present invention is to provide a client-server electronic game system capable of executing a game program on a server and outputting the result to a client terminal.

그리고 서버 전자게임 시스템에는 오락게임을 저장시켜두고 터미널의 요청에 따라 실행시킴으로써 게임을 다양하게 제공할 수 있는 클라이언트-서버 전자게임 시스템을 제공함에 목적이 있다.In addition, the server electronic game system is intended to provide a client-server electronic game system that can provide a variety of games by storing the entertainment game and run at the request of the terminal.

더욱이 게임의 진행자는 터미널을 옮겨다니지 않고 하나의 터미널에서 원하는 게임을 즐길 수 있는 클라이언트-서버 전자게임 시스템을 제공함에 목적이 있다.Moreover, the host of the game aims to provide a client-server electronic game system that enables users to enjoy a desired game in one terminal without moving the terminal.

도 1은 종래의 실시예에 따른 전자게임기의 동작 흐름을 나타낸 플로우챠트,1 is a flow chart showing the operation flow of the electronic game machine according to a conventional embodiment,

도 2는 본 발명의 실시예에 따른 서버 전자게임 시스템의 구성을 나타낸 블록도,2 is a block diagram showing the configuration of a server electronic game system according to an embodiment of the present invention;

도 3은 본 발명의 실시예에 따른 클라이언트 전자게임 시스템의 구성을 나타낸 블록도,3 is a block diagram showing the configuration of a client electronic game system according to an embodiment of the present invention;

도 4는 도 2에 도시된 서버 전자게임 시스템의 동작을 나타낸 플로우챠트,4 is a flowchart showing the operation of the server electronic game system shown in FIG.

도 5는 도 3에 도시된 클라이언트 전자게임 시스템의 동작을 나타낸 플로우챠트이다.FIG. 5 is a flowchart illustrating an operation of the client electronic game system shown in FIG. 3.

< 도면의 주요 부분에 대한 부호의 설명 ><Description of Symbols for Main Parts of Drawings>

110 : 메뉴리스트 120 : 프로그램데이타베이스110: menu list 120: program database

130 : 정산데이타베이스 140 : DBMS130: settlement database 140: DBMS

150 : 정산정보제어부 160 : 메뉴제어부150: settlement information control unit 160: menu control unit

170 : 요금정산제어부 175 : 공동게임자설정제어부170: charge settlement control unit 175: joint game player setting control unit

190, 310 : 통신제어부 210, 320 : 데이터수신제어부190, 310: communication control unit 210, 320: data reception control unit

220 : 프로그램실행제어부 230, 340 : 데이터송신제어부220: program execution control unit 230, 340: data transmission control unit

240 : 메모리 330 : 구동프로그램실행제어부240: memory 330: drive program execution control unit

350 : 요금수납제어부 360 : 데이터인식부350: charge storage control unit 360: data recognition unit

370 : 비디오제어부 390 : 오디오제어부370: video controller 390: audio controller

410 : I/O 입력버퍼 420 : 카드스캐너410: I / O input buffer 420: card scanner

430 : 동전투입기430: coin dispenser

이하, 도 2 내지 도 5를 참조하여 본 발명의 실시예를 상세히 설명한다.Hereinafter, embodiments of the present invention will be described in detail with reference to FIGS. 2 to 5.

도 2는 본 발명의 실시예에 따른 서버 전자게임 시스템의 구성을 나타낸 블록도이다. 여기서 참조부호 110은 메뉴리스트, 120은 프로그램데이타베이스, 130은 정산데이타베이스, 140은 DBMS(Database Management System), 150은 정산정보제어부, 160은 메뉴제어부, 170은 요금정산제어부, 175 공동게임자설정제어부, 180은 디스플레이장치, 190은 통신제어부, 200은 네트워크, 210은 데이터수신제어부, 220은 프로그램실행제어부, 230은 데이터송신제어부, 240은 메모리를 각각 나타낸 것이다.2 is a block diagram showing the configuration of a server electronic game system according to an embodiment of the present invention. Reference numeral 110 is a menu list, 120 is a program database, 130 is a settlement database, 140 is a DBMS (Database Management System), 150 is a settlement information control unit, 160 is a menu control unit, 170 is a bill settlement controller, 175 co-player The setting controller, 180 is a display device, 190 is a communication controller, 200 is a network, 210 is a data reception controller, 220 is a program execution controller, 230 is a data transmission controller, and 240 is a memory.

상기 프로그램데이터베이스(120)에는 실행될 수 있는 프로그램이 저장된다. 이러한 프로그램은 예를 들어 게임 프로그램이 될 수 있다. 그리고 메뉴리스트(110)에는 터미널에 서비스될 수 있는 상기 프로그램데이터베이스(120)의 프로그램 리스트와 각 프로그램의 사용 요금이 등록된다. 또한, 정산데이터베이스(130)에는 터미널에서 프로그램을 사용함으로써 수납된 요금이 등록된다.The program database 120 stores a program that can be executed. Such a program may be a game program, for example. In addition, the menu list 110 registers a program list of the program database 120 that can be serviced by a terminal and a usage fee of each program. In addition, in the settlement database 130, the fee stored by using the program in the terminal is registered.

한편, DBMS(140)는 상기 프로그램데이터베이스(120)와, 메뉴리스트(110) 및, 정산데이터베이스(130)에 입출력되는 데이터를 관리한다.The DBMS 140 manages data input and output to the program database 120, the menu list 110, and the settlement database 130.

메뉴제어부(160)는 네트워크(200)를 통해 접속된 임의의 터미널이 프로그램을 사용중이지 않을 때(예컨대 Idle 상태), 상기 메뉴리스트(110)의 데이터를 터미널로 전송시키고, 메뉴를 선택하도록 제어한다. 이때, 임의의 터미널에서 메뉴가 선택되면, 메뉴제어부(160)는 메뉴를 선택한 터미널과 선택된 메뉴정보를 프로그램실행제어부(220)에 출력시킨다.The menu controller 160 transmits the data of the menu list 110 to the terminal and selects a menu when an arbitrary terminal connected through the network 200 is not using a program (eg, an idle state). . At this time, when a menu is selected in any terminal, the menu controller 160 outputs the terminal on which the menu is selected and the selected menu information to the program execution controller 220.

그러면, 프로그램실행제어부(220)는 상기 선택된 메뉴의 프로그램에 대한 요금을 입력하도록 요금정산제어부(170)에 신호를 출력한다. 그러면, 요금정산제어부(170)는 제공하고자 하는 프로그램사용 요금이 상기 메뉴를 선택한 임의의 터미널로부터 입금되는지를 확인하고, 입금이 이루어지면 정산데이터베이스(130)에 입금액을 기록함과 동시에 프로그램실행제어부(220)에 입금확인신호를 출력하게 된다.Then, the program execution controller 220 outputs a signal to the fee settlement controller 170 to input the fee for the program of the selected menu. Then, the fee settlement controller 170 checks whether the program usage fee to be provided is deposited from any terminal that selects the menu, and when the payment is made, records the deposit amount in the settlement database 130 and simultaneously executes the program execution controller 220. ) Will output the deposit confirmation signal.

이와 같이 메뉴 선택과 요금입금이 이루어지면, 공동게임자설정제어부(175)는 프로그램을 공동으로 실행시키고자 하는 터미널을 선택하도록 제어한다. 이러한 공동게임자설정제어부(175)는 선택적으로 동작하도록 구성할 수 있다.As such, when the menu is selected and the charge is made, the co-player setting control unit 175 controls to select a terminal for jointly executing the program. The co-player setting controller 175 may be configured to operate selectively.

계속해서 프로그램실행제어부(220)는 상기 터미널에서 선택한 프로그램을 상기 프로그램데이터베이스(120)에서 추출하여 메모리(240)의 할당된 범위 내에서 실행되도록 한다. 즉, 제1 터미널에서 프로그램을 선택한 경우에는 메모리의 제1 터미널 영역(241)에서 프로그램이 실행되도록 한다. 여기서 상기 메모리(240)는 서버와 접속된 각각의 터미널마다 프로그램 실행영역이 할당되게 된다. 상기, 각 할당영역은 프로그램 실행영역뿐만 아니라 입출력 데이터 영역도 할당되어 구성된다.Subsequently, the program execution control unit 220 extracts the program selected by the terminal from the program database 120 and executes the program within the allocated range of the memory 240. That is, when a program is selected in the first terminal, the program is executed in the first terminal area 241 of the memory. In this case, the memory 240 is allocated a program execution region for each terminal connected to the server. Each allocation area is configured by allocating input / output data areas as well as program execution areas.

데이터송신제어부(230)는 상기 메모리(240)상의 각 출력 영역의 데이터를 통신제어부(190)와 네트워크(200)를 통해 지정된 터미널로 전송시킨다. 즉, 각각의 터미널이 독립적으로 프로그램을 사용하는 경우에는 상기 메모리(240)의 각 터미널 영역의 출력데이터를 해당되는 터미널 측으로 전송시키고, 공동게임자가 설정된 경우에는 1개의 터미널 영역에의 출력데이터를 설정된 모든 터미널 측으로 전송시킨다. 상기 출력데이터는 터미널 측의 디스플레이장치에 출력되는 비디오데이타와, 터미널 측의 스피커에 출력되는 오디오데이타 등으로 구성된다.The data transmission controller 230 transmits data of each output area on the memory 240 to a designated terminal through the communication controller 190 and the network 200. That is, when each terminal uses a program independently, the output data of each terminal area of the memory 240 is transmitted to the corresponding terminal side, and when the co-player is set, the output data of one terminal area is set. Send to all terminals. The output data includes video data output to the display device on the terminal side, audio data output to the speaker on the terminal side, and the like.

그리고 데이터수신제어부(210)는 네트워크(200)와 통신제어부(190)를 통해 각각의 터미널로부터 수신되는 데이터(예컨대 좌표데이터 또는 키입력데이터)를 메모리의 각 입력 데이터 영역에 저장시킨다.The data reception controller 210 stores data (eg, coordinate data or key input data) received from each terminal through the network 200 and the communication controller 190 in each input data area of the memory.

도 3은 본 발명의 실시예에 따른 클라이언트 전자게임 시스템의 구성을 나타낸 블록도이다. 여기서 참조부호 310은 통신제어부, 320은 데이터수신제어부, 330은 구동프로그램실행제어부, 340은 데이터송신제어부, 350은 요금수납제어부, 360은 데이터인식부, 370은 비디오제어부, 380은 디스플레이장치, 390은 오디오제어부, 400은 오디오장치, 410은 I/O 입력버퍼, 420은 카드스캐너, 430은 동전투입기를 각각 나타낸다.3 is a block diagram showing the configuration of a client electronic game system according to an embodiment of the present invention. Reference numeral 310 is a communication controller, 320 is a data reception controller, 330 is a drive program execution controller, 340 is a data transmission controller, 350 is a charge storage controller, 360 is a data recognition unit, 370 is a video controller, 380 is a display device, 390 An audio control unit, an audio device 400, an I / O input buffer 410, a card scanner 420, and a coin inserter 430, respectively.

통신제어부(310)는 네트워크(200)를 통해 서버와의 통신을 제어한다. 그리고 데이터수신제어부(320)는 서버로부터 전송된 데이터의 수신을 제어한다(320).The communication controller 310 controls communication with a server through the network 200. The data reception control unit 320 controls the reception of data transmitted from the server (320).

이와 같이 수신된 데이터는 데이터인식부(360)에서 비디오데이터와 오디오데이터로 구분되어, 비디오제어부(370)와 오디오제어부(390)로 각각 입력된다. 그러면 비디오제어부(370)는 입력된 비디오데이터를 디스플레이장치(380)에 출력시키고, 오디오데이터를 오디오장치(400)에 출력시킨다.The received data is divided into video data and audio data by the data recognition unit 360 and input to the video controller 370 and the audio controller 390, respectively. Then, the video controller 370 outputs the input video data to the display apparatus 380 and outputs the audio data to the audio apparatus 400.

그리고 좌표입력장치 또는 키입력장치(400)로 부터의 신호는 I/O 입력버퍼(410)에 입력된 후, 데이터송신제어부(340)로 출력된다. 데이터송신제어부(340)는 상기 I/O입력버퍼(410)로부터 입력된 좌표데이터 또는 키입력데이터를 통신제어부(310)와 네트워크(200)를 통해 서버 측으로 전송되도록 제어한다.The signal from the coordinate input device or the key input device 400 is input to the I / O input buffer 410 and then output to the data transmission control unit 340. The data transmission control unit 340 controls to transmit the coordinate data or the key input data input from the I / O input buffer 410 to the server side through the communication control unit 310 and the network 200.

또한, 요금수납제어부(350)는 예컨대 카드(450)로 요금을 입력받는 경우에는 카드스캐너(420)를 제어하고, 동전(460)을 요금으로 입력받는 경우에는 동전투입기(430)를 제어한다. 이때, 카드스캐너(420)를 통해 요금을 결제하는 경우에 요금수납제어부(350)는 서버와 통신을 하면서 소정의 금액을 처리하고, 동전(460)을 통해 요금을 결제하는 경우에는 투입된 동전의 금액을 서버 측으로 알려주게 된다.In addition, the fee storage controller 350 controls the card scanner 420 when the fee is input to the card 450, and controls the coin inputer 430 when the coin 460 is input as the fee. In this case, when paying the fee through the card scanner 420, the fee storage control unit 350 processes a predetermined amount while communicating with the server, and when the fee is paid through the coin 460, the amount of the coin entered Will be sent to the server.

한편, 구동프로그램실행제어부(330)는 상기 데이터수신제어부(320)와 데이터송신제어부(340) 및 요금수납제어부(350)를 제어한다.On the other hand, the drive program execution control unit 330 controls the data reception control unit 320, the data transmission control unit 340 and the charge storage control unit 350.

도 4는 도 2에 도시된 서버 전자게임 시스템의 동작을 나타낸 플로우챠트이다.4 is a flowchart showing the operation of the server electronic game system shown in FIG.

먼저, 서버는 프로그램(게임프로그램)이 실행중이지 않은 터미널에 메뉴를 전송시킨다(S110).First, the server transmits a menu to the terminal that the program (game program) is not running (S110).

그리고, 터미널에서 소정의 메뉴선택이 이루어지고 요금을 입력시키면, 선택된 메뉴의 요금이 정상적으로 입력되었는지를 확인한다(S120). 그리고 상기 입력된 요금을 정산데이타베이스(130)에 등록시킨다.When a predetermined menu selection is made in the terminal and a fee is input, it is checked whether a fee of the selected menu is normally input (S120). The fee is registered in the settlement database 130.

계속해서, 서버는 터미널의 사용자가 예컨대 네트워크게임 등을 공동으로 참가하고자 하는 경우에는 공동게임을 하고자 하는 터미널정보를 입력받고 설정시킨다(S130).Subsequently, when the user of the terminal wants to jointly participate in, for example, a network game, the server receives and sets terminal information for the joint game (S130).

그리고 상기 선택된 프로그램을 프로그램데이타베이스(120)로부터 추출하여 할당된 메모리상에 실행시킨다(S140). 이때, 상기 프로그램의 실행 결과에 의한 비디오데이타와 오디오데이타는 데이터송신제어부(230)와 통신제어부(190)를 통해 터미널로 전송된다. 상기에서 다수의 터미널에서 공동게임에 참여하기로 설정된 경우에는 상기 비디오데이타와 오디오데이타는 설정된 모든 터미널에 동시에 전송되게 된다.The selected program is extracted from the program database 120 and executed on the allocated memory (S140). At this time, the video data and the audio data according to the execution result of the program are transmitted to the terminal through the data transmission control unit 230 and the communication control unit 190. In the case where the plurality of terminals are set to participate in the joint game, the video data and the audio data are simultaneously transmitted to all the terminals.

그리고 데이터수신제어부(210)와 통신제어부(190)를 통해 상기 프로그램을 선택한 터미널로부터 I/O데이터를 수신하여 설정된 소정의 I/O데이터 메모리에 저장시킨다(S160). 상기 저장된 I/O데이터는 상기 수행되는 프로그램의 입력 컨트롤로 사용되게 된다. 마찬가지로 다수의 터미널에서 공동게임에 참여하기로 설정된 경우에는 상기 다수의 터미널로부터의 I/O데이터는 수행되는 프로그램의 다수의 입력컨트롤로 사용되게 된다.In addition, the data reception controller 210 and the communication controller 190 receive the I / O data from the terminal in which the program is selected and store it in a predetermined I / O data memory (S160). The stored I / O data is used as an input control of the executed program. Similarly, when a plurality of terminals are set to participate in a joint game, I / O data from the plurality of terminals is used as a plurality of input controls of a program to be executed.

서버는 이와 같이 프로그램을 진행시키면 발생된 비디오데이타와 오디오데이타를 설정된 터미널에 전송을 하고, 게임이 끝났는지를 판단한다(S170).The server transmits the generated video data and audio data to the set terminal when the program proceeds as described above, and determines whether the game is over (S170).

따라서, 게임이 끝난 경우에는 프로그램의 실행을 종료시키고(S180), 상기 터미널에 메뉴리스트를 전송시키게 된다(S110). 한편, 게임이 끝나지 않은 경우에는 상기 선택된 프로그램을 계속 수행하게 한다.Therefore, when the game is over, the execution of the program is terminated (S180), and the menu list is transmitted to the terminal (S110). On the other hand, if the game is not over, the selected program continues to be executed.

도 5는 도 3에 도시된 클라이언트 전자게임 시스템의 동작을 나타낸 플로우챠트이다.FIG. 5 is a flowchart illustrating an operation of the client electronic game system shown in FIG. 3.

먼저, 터미널은 서버로부터 메뉴리스트를 수신하여 소정의 디스플레이장치(380)로 출력시킨다. 그러면, 상기 터미널에서 메뉴에 리스트된 임의의 프로그램(예컨대 게임프로그램)을 수행하고자 하면, 좌표입력장치 및 버튼(440)을 통해 메뉴를 선택하게 된다(S220). 이와 같이 선택된 메뉴에 대한 정보는 데이터송신제어부(340)와 통신제어부(310)를 통해 서버측으로 전송된다.First, the terminal receives a menu list from the server and outputs the menu list to the predetermined display device 380. Then, if the terminal wants to execute any program listed in the menu (for example, a game program), the menu is selected through the coordinate input device and the button 440 (S220). The information on the menu selected as described above is transmitted to the server through the data transmission controller 340 and the communication controller 310.

그리고, 터미널은 서버로부터의 요청에 따라 터미널 사용자로 하여금 카드 또는 동전으로 설정된 요금을 입금하도록 한다. 이때, 카드로 요금을 지불하는 경우에는 카드스캐너(420)를 통해 입금이 이루어지고, 동전으로 요금을 지불하는 경우에는 동전투입기(430)를 통해 입금이 이루어지게 된다. 이와 같이 입력된 입금액은 요금수납제어부(350)와 통신제어부(310)를 통해 서버측으로 전송된다.The terminal then allows the terminal user to deposit a fee set in a card or coin in response to a request from the server. In this case, when paying with a card, the deposit is made through the card scanner 420, and when paying with a coin, the deposit is made through the coin injector 430. The input amount of money input in this way is transmitted to the server through the charge storage control unit 350 and the communication control unit 310.

이어서 터미널 사용자(게임자)는 공동으로 게임을 참여하고자 하는 게임자의 터미널을 선택입력한다(S240).Subsequently, the terminal user (player) selects and inputs the terminal of the player who wants to join the game jointly (S240).

계속해서 터미널은 네트워크를 통해 서버로부터 수신된 데이터를 추출한 후(S250), 수신된 결과데이터가 비디오 데이터인 경우에는 소정의 디스플레이장치를 통해 출력되도록 하고, 수신된 결과데이터가 오디오 데이터인 경우에는 소정의 오디오장치를 통해 출력되도록 한다(S260). 또한, 터미널은 I/O 입력버퍼(410)에 입력된 좌표데이터와 버튼입력데이터를 데이터송신제어부(340)와 통신제어부(310)를 통해 서버측으로 전송시키고, 게임이 끝났는지를 판단한다(S280).Subsequently, the terminal extracts the data received from the server through the network (S250), and if the received result data is video data, it is output through a predetermined display device, and if the received result data is audio data, It is output through the audio device (S260). In addition, the terminal transmits the coordinate data and the button input data input to the I / O input buffer 410 to the server through the data transmission control unit 340 and the communication control unit 310, and determines whether the game is over (S280). .

따라서, 게임이 끝난 경우에는 프로그램의 실행을 종료시키고 메뉴리스트가 표시되게 한다(S210).Therefore, when the game is over, the execution of the program is terminated and the menu list is displayed (S210).

본 발명은 종래의 전자오락장치는 한 대의 게임기에서 한가지의 게임만을 즐길 수 있고, 다양한 게임을 즐기기 위해서는 해당 게임이 실행될 수 있는 전자오락게임기로 자리를 옮기게 되면, 전자오락게임기의 수명이 짧아지고 있고, 새로운 게임기가 나올 때마다 게임기를 교체시켜야 하는 부담이 생기는 문제점을 해결한 것으로, 게임프로그램을 서버에서 실행시키고 실행된 결과는 클라이언트 터미널에 출력시킬 수 있고, 게임을 다양하게 제공할 수 있고, 터미널을 옮겨다니지 않고 하나의 터미널에서 원하는 게임을 즐길 수 있다.According to the present invention, the conventional electronic entertainment device can enjoy only one game in one game machine, and in order to enjoy various games, if the user moves to an electronic entertainment game machine in which the game can be executed, the life of the electronic entertainment game machine is shortened. It solves the problem of replacing the game console every time a new game machine is released. The game program can be executed on the server and the result can be output to the client terminal. The game can be provided in various ways. You can play your favorite game in one terminal without moving it.

Claims (7)

제공된 메뉴에서 프로그램목록을 선택할 수 있도록 하고, 선택된 프로그램에 대한 실행을 요청한 후, 수신된 비디오데이타와 오디오데이타를 출력시키는 다수의 클라이언트 전자게임시스템과;A plurality of client electronic game systems for selecting a program list from a provided menu, requesting execution of the selected program, and outputting received video data and audio data; 실행 가능한 소정의 프로그램목록을 제공하고, 실행이 요청된 프로그램을 수행시킨 후 발생된 비디오데이타 또는 오디오데이타를 요청한 시스템으로 전송시키는It provides a list of programs that can be executed, executes the program requested to be executed, and sends the generated video data or audio data to the requesting system. 서버 전자게임시스템을 구비하여 구성된 것을 특징으로 하는 클라이언트-서버 전자게임 시스템.Client-server electronic game system comprising a server electronic game system. 제 1 항에 있어서,The method of claim 1, 상기 서버 전자게임시스템은 네트워크를 통해 접속된 다수의 터미널과 데이터를 송수신하는 데이터처리장치에 있어서,The server electronic game system in the data processing device for transmitting and receiving data with a plurality of terminals connected via a network, 상기 네트워크를 통해 접속된 임의의 터미널과의 데이터전송을 제어하는 통신제어부와;A communication control unit controlling data transmission with any terminal connected through the network; 실행가능 프로그램이 저장된 프로그램데이터베이스와;A program database storing executable programs; 상기 프로그램데이터베이스에 등록된 프로그램리스트정보와 상기 프로그램리스트상의 프로그램 실행요금에 대한 데이터가 저장된 메뉴리스트데이타베이스와;A menu list database in which program list information registered in the program database and data on a program execution fee on the program list are stored; 상기 프로그램데이터베이스로부터 제공된 프로그램 실행요금에 대한 데이터를 등록시키는 정산데이타베이스와;A settlement database for registering data on a program execution fee provided from the program database; 상기 임의의 터미널이 종료상태인 경우에는 상기 메뉴리스트데이타베이스로부터 메뉴리스트를 추출하여 터미널에 전송시키고, 메뉴선택신호를 수신하여 출력시키는 메뉴제어부와;A menu control unit for extracting a menu list from the menu list database and transmitting the extracted menu list to the terminal when the terminal is in an end state; 메뉴선택신호가 수신되면, 상기 선택된 프로그램의 실행요금을 입금시키도록 터미널에 요청하고, 터미널로부터 수신된 입금금액이 실행요금과 일치되면 상기 입금액을 정산데이타베이스에 등록시킴과 더불어 입금완료신호를 출력시키는 요금정산제어부와;When the menu selection signal is received, the terminal is requested to deposit the execution fee of the selected program. If the deposit amount received from the terminal matches the execution fee, the deposit amount is registered in the settlement database and the deposit completion signal is output. A charge settlement control unit to make; 상기 입금완료신호에 따라 상기 선택된 프로그램을 상기 프로그램데이타베이스로부터 추출하여 소정의 메모리 영역에서 실행시키는 프로그램실행제어부와;A program execution control unit extracting the selected program from the program database and executing the selected program in a predetermined memory area according to the deposit completion signal; 임의의 터미널로부터 수신된 입출력데이터를 메모리의 대응되는 입출력영역에 저장시키도록 제어하는 입출력데이터수신제어부와;An input / output data reception control unit controlling to store the input / output data received from any terminal in a corresponding input / output area of the memory; 상기 실행되는 프로그램의 비디오데이타와 오디오데이타를 상기 임의의 터미널로 전송시키도록 제어하는 데이터송신제어부를 구비하여 구성된 것을 특징으로 하는 클라이언트-서버 전자게임 시스템.And a data transmission control unit for controlling to transmit the video data and audio data of the executed program to the arbitrary terminals. 제 1 항에 있어서,The method of claim 1, 상기 클라이언트 전자게임 시스템은 상기 네트워크를 통해 접속된 서버와의 데이터전송을 제어하는 통신제어부와;The client electronic game system includes a communication controller for controlling data transmission with a server connected through the network; 동전투입기 또는 카드스캐너로부터 입금된 금액을 상기 서버로 전송시키도록 제어하는 요금수납제어부와;A charge storage control unit controlling to transfer the amount of money deposited from the coin dispenser or the card scanner to the server; 버튼 또는 좌표입력장치로부터의 신호를 입력받는 입출력입력버퍼와;An input / output input buffer which receives a signal from a button or a coordinate input device; 상기 입출력입력버퍼의 데이터를 통신제어부를 통해 서버로 전송시키도록 제어하는 데이터송신제어부와;A data transmission control unit controlling to transmit data of the input / output input buffer to a server through a communication control unit; 상기 서버로부터의 데이터를 수신하도록 제어하는 데이터수신제어부와;A data reception control unit controlling to receive data from the server; 상기 데이터수신제어부에 수신된 데이터를 비디오데이터 또는 오디오데이터로 분리시켜 출력하는 데이터인식부와;A data recognition unit for separating the data received from the data reception control unit into video data or audio data and outputting the separated data; 상기 데이터인식부로부터 출력된 비디오데이터가 디스플레이장치에 출력되도록 제어하는 비디오제어부와;A video controller which controls the video data output from the data recognition unit to be output to the display apparatus; 상기 데이터인식부로부터 출력된 오디오데이타가 오디오장치에 출력되도록 제어하는 오디오제어부를 구비하여 구성된 것을 특징으로 하는 클라이언트-서버 전자게임 시스템.And an audio controller configured to control the audio data output from the data recognition unit to be output to the audio apparatus. 프로그램을 선택할 수 있도록 메뉴를 네트워크를 통해 메뉴를 전송시키는 단계와;Transmitting a menu over a network so that a program can be selected; 상기 선택된 메뉴에 대한 사용요금을 입금받는 단계와;Receiving a usage fee for the selected menu; 선택된 프로그램을 실행하는 단계와;Executing the selected program; 실행된 결과 데이터를 전송시키는 단계와;Transmitting the executed result data; 좌표데이터 또는 키입력데이터를 수신하는 단계를 구비하여 구성된 것을 특징으로 하는 클라이언트-서버 전자게임 시스템.And a step of receiving coordinate data or key input data. 프로그램을 선택할 수 있도록 메뉴를 네트워크를 통해 메뉴를 전송시키는 단계와;Transmitting a menu over a network so that a program can be selected; 상기 선택된 메뉴에 대한 사용요금을 입금받는 단계와;Receiving a usage fee for the selected menu; 공동게임 터미널을 설정하는 단계와;Setting up a joint game terminal; 선택된 프로그램을 실행하는 단계와;Executing the selected program; 실행된 결과 데이터를 전송시키는 단계와;Transmitting the executed result data; 좌표데이터 또는 키입력데이터를 수신하는 단계를 구비하여 구성된 것을 특징으로 하는 클라이언트-서버 전자게임 시스템.And a step of receiving coordinate data or key input data. 수신된 메뉴를 표시시키는 단계와;Displaying the received menu; 메뉴를 선택받는 단계와;Receiving a menu; 상기 선택된 메뉴에 대한 사용요금을 수납하는 단계와;Storing a usage fee for the selected menu; 수신된 데이터를 추출하는 단계와;Extracting the received data; 추출된 데이터를 출력시키는 단계와;Outputting the extracted data; I/O입력버퍼의 값을 전송시키는 단계를 구비하여 구성된 것을 특징으로 하는 클라이언트-서버 전자게임 시스템.And transmitting the value of the I / O input buffer. 수신된 메뉴를 표시시키는 단계와;Displaying the received menu; 메뉴를 선택받는 단계와;Receiving a menu; 상기 선택된 메뉴에 대한 사용요금을 수납하는 단계와;Storing a usage fee for the selected menu; 공동게임 터미널을 입력시키는 단계와;Inputting a common game terminal; 수신된 데이터를 추출하는 단계와;Extracting the received data; 추출된 데이터를 출력시키는 단계와;Outputting the extracted data; I/O입력버퍼의 값을 전송시키는 단계를 구비하여 구성된 것을 특징으로 하는 클라이언트-서버 전자게임 시스템.And transmitting the value of the I / O input buffer.
KR1020000029310A 2000-05-30 2000-05-30 Client-Server Game System Ceased KR20000054260A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020000029310A KR20000054260A (en) 2000-05-30 2000-05-30 Client-Server Game System

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020000029310A KR20000054260A (en) 2000-05-30 2000-05-30 Client-Server Game System

Publications (1)

Publication Number Publication Date
KR20000054260A true KR20000054260A (en) 2000-09-05

Family

ID=19670804

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020000029310A Ceased KR20000054260A (en) 2000-05-30 2000-05-30 Client-Server Game System

Country Status (1)

Country Link
KR (1) KR20000054260A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040040818A (en) * 2002-11-08 2004-05-13 주식회사 엑스인프라 System of On-line Game Server and Ranking Information with Server Computer

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040040818A (en) * 2002-11-08 2004-05-13 주식회사 엑스인프라 System of On-line Game Server and Ranking Information with Server Computer

Similar Documents

Publication Publication Date Title
US9539515B2 (en) Communication device and method between an audiovisual information playback system and an electronic game machine
US8556726B2 (en) Game system and computer readable information storage medium storing a computer program therefor
US9367988B2 (en) Method for managing a game session related to a plurality of gaming machine terminals
CN100533495C (en) Network game system and method for controlling central server
US20080274785A1 (en) Gaming System
WO2007033195A2 (en) Gaming floor control and configuration system
AU2011297145A1 (en) Game device
EP1837061A2 (en) Game information system and game information device
JP4442981B2 (en) GAME PARAMETER MANAGEMENT DEVICE AND INFORMATION STORAGE MEDIUM
EP1955743A1 (en) Drawing device and game machine using this
CN114090085B (en) Object control method and related device
JP7576997B2 (en) Information processing device, program, and reward granting method
KR20000054260A (en) Client-Server Game System
CN113395532B (en) Live broadcast interaction method and device, computer equipment and storage medium
JPH05228259A (en) Game device utilizing on-line
JP2002360898A (en) Playground member management device
WO2021038945A1 (en) Digital currency exchange device, digital currency exchange method, and digital currency exchange system
JP2002239204A (en) Game value managing method and system thereof, game value dispensing method and system thereof, game value settlement method and system thereof, server device, game value dispenser, game apparatus and program
JP7713978B2 (en) program
JP6930788B2 (en) Game system and computer programs
KR100703453B1 (en) Game function implementation method and game providing system between mobile communication terminals using Bluetooth
KR20030073454A (en) Apparatus and method for transmiting voice among electronic entertainment machines
JPH11226256A (en) Game system, game device, and information storage medium
JP2002336529A (en) Game parlor information providing system
JPH1057626A (en) Terminal of game software distribution system

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20000530

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20021024

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20030121

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20021024

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I