KR100436068B1 - A game system which can support audible voice and a method thereof - Google Patents
A game system which can support audible voice and a method thereof Download PDFInfo
- Publication number
- KR100436068B1 KR100436068B1 KR10-2000-0062859A KR20000062859A KR100436068B1 KR 100436068 B1 KR100436068 B1 KR 100436068B1 KR 20000062859 A KR20000062859 A KR 20000062859A KR 100436068 B1 KR100436068 B1 KR 100436068B1
- Authority
- KR
- South Korea
- Prior art keywords
- game
- voice
- sound
- user
- network
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 36
- 238000004891 communication Methods 0.000 claims abstract description 20
- 230000005540 biological transmission Effects 0.000 claims description 7
- 238000012545 processing Methods 0.000 claims description 6
- 230000006835 compression Effects 0.000 claims description 5
- 238000007906 compression Methods 0.000 claims description 5
- 230000008054 signal transmission Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/31—Communication aspects specific to video games, e.g. between several handheld game devices at close range
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/35—Details of game servers
- A63F13/355—Performing operations on behalf of clients with restricted processing capabilities, e.g. servers transform changing game scene into an encoded video stream for transmitting to a mobile phone or a thin client
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/85—Providing additional services to players
- A63F13/87—Communicating with other players during game play, e.g. by e-mail or chat
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/50—Features 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/53—Features 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 details of basic data processing
- A63F2300/537—Features 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 details of basic data processing for exchanging game data using a messaging service, e.g. e-mail, SMS, MMS
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/50—Features 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/53—Features 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 details of basic data processing
- A63F2300/538—Features 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 details of basic data processing for performing operations on behalf of the game client, e.g. rendering
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/50—Features 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/57—Features 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 details of game services offered to the player
- A63F2300/572—Communication between players during game play of non game information, e.g. e-mail, chat, file transfer, streaming of audio and streaming of video
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 음성 지원 게임 시스템 및 그 방법에 관한 것이다. 본 발명은 하나 이상의 사용자 단말기가 네트워크를 통해 접속서버에 물리적으로 접속된 후, 하나 이상의 사용자가 상기 사용자 단말기를 통해 네트워크 게임을 즐길 수 있도록 하는 게임 시스템으로서, 상기 사용자에 대한 상세 정보와 게임을 실행할 수 있는 데이터 및 게임 실행 결과를 저장하는 정보저장 서버; 상기 정보저장 서버에 저장된 정보를 호출하여, 상기 접속서버에 접속한 다수의 사용자간에 상기 게임을 수행할 수 있도록 상기 다수의 사용자간에 통신 경로를 설정하는 통신 서버; 및 상기 네트워크를 통한 통신 경로가 설정되면, 음성을 전송하는 제1 사용자 단말기와 음성을 전송 받는 제2 사용자 단말기 상호간에 음성 메시지 교환을 지원하는 음성지원 게임서버를 포함한다.The present invention relates to a voice assisted game system and method thereof. The present invention provides a game system for enabling one or more users to enjoy a network game through the user terminal after the one or more user terminals are physically connected to the access server through the network. An information storage server for storing data and game execution results; A communication server calling the information stored in the information storage server to establish a communication path between the plurality of users so as to play the game among the plurality of users connected to the access server; And a voice support game server supporting voice message exchange between a first user terminal transmitting voice and a second user terminal receiving voice when the communication path through the network is established.
본 발명은 게임 진행 중 음성을 통해 사용자끼리의 통신을 할 수 있는 시스템을 제공하여 사용자가 게임 진행의 방해 없이 원활한 게임 운용을 할 수 있도록 한다.The present invention provides a system that allows users to communicate with each other through voice during game play, so that the user can operate the game smoothly without interrupting the game progress.
Description
본 발명은 음성 지원 게임 시스템 및 방법에 관한 것으로, 특히 네트워크를 통해 다수의 사용자가 함께 즐기는 네트워크 게임에서 서로의 사용자끼리 음성 메시지를 교환할 수 있는 음성 지원 게임 시스템 및 방법에 관한 것이다.The present invention relates to a voice support game system and method, and more particularly, to a voice support game system and method for exchanging voice messages between users in a network game that a plurality of users enjoy together through a network.
종래에는 사용자가 게임을 즐기기 위해서 게임 프로그램이 내장된 CD(Compact Disc)를 구입하여 게임을 즐기고, 네트워크를 통해 다수의 사용자가 한 팀이 되어 다른 팀을 구성한 사용자들과 함께 하는 게임 방법이 있었다.Conventionally, there is a game method in which a user purchases a CD (Compact Disc) in which a game program is embedded to enjoy a game and enjoys the game, and a plurality of users become one team together with users who form another team through a network.
그런데, 이러한 게임을 진행할 때, 같은 팀원끼리의 통신은 사용자가 게임 진행 중에 직접 키보드를 통해 메시지를 작성한 후 전송하는 텍스트 위주의 데이터 통신이었는데, 이러한 텍스트 위주의 데이터 통신 방법은 사용자로 하여금 메시지 작성 동안에는 게임에 몰입할 수 없는 상황이 발생하여 원활한 게임 진행이 되지 않는 문제점이 있었다.However, in the course of such a game, communication between the same team members was a text-based data communication in which the user directly composes a message through a keyboard while the game is in progress, and this text-based data communication method allows the user to write a message. There was a problem that can not be immersed in the game smoothly proceeds.
이와 같은 문제점을 해결하기 위해, 본 발명이 이루고자 하는 기술적인 과제는 게임 진행 중 음성을 통해 사용자끼리의 통신을 할 수 있는 시스템을 제공하여 사용자가 게임 진행의 방해 없이 원활한 게임 운용을 할 수 있도록 하는 데 있다.In order to solve the above problems, the technical problem to be achieved by the present invention is to provide a system that can communicate between users through the voice during the game progress so that the user can smoothly operate the game without interrupting the game progress There is.
도1은 본 발명의 실시 예에 따른 음성 지원 게임 시스템을 나타내는 구성 블록도 이다.1 is a block diagram illustrating a voice support game system according to an exemplary embodiment of the present invention.
도2는 음성게임 프로그램을 상세히 나타내는 구성 블록도 이다.2 is a block diagram showing in detail the voice game program.
도3은 본 발명의 실시 예에 따른 음성 지원 게임 방법을 나타내는 흐름도 이다.3 is a flowchart illustrating a voice assisted game method according to an exemplary embodiment of the present invention.
도4는 도3의 음성 채팅 모드로 변환하는 과정을 나타내는 흐름도 이다.4 is a flowchart illustrating a process of converting to a voice chat mode of FIG. 3.
도5는 도4의 게임 사운드를 세팅하는 과정을 나타내는 흐름도 이다.5 is a flowchart illustrating a process of setting the game sound of FIG. 4.
도6은 음성을 전송하는 사용자 단말기의 음성 전송 과정을 나타내는 흐름도 이다.6 is a flowchart illustrating a voice transmission process of a user terminal for transmitting voice.
도7은 음성을 수신하는 사용자 단말기의 음성 수신 과정을 나타내는 흐름도 이다.7 is a flowchart illustrating a voice receiving process of a user terminal receiving voice.
도8은 음성과 게임 사운드를 혼합하는 과정을 나타내는 흐름도 이다.8 is a flowchart illustrating a process of mixing voice and game sounds.
이와 같은 목적을 달성하기 위한 본 발명의 하나의 특징에 따른 음성 지원 게임 시스템은,Voice-supported game system according to one feature of the present invention for achieving the above object,
하나 이상의 사용자 단말기가 네트워크를 통해 접속서버에 물리적으로 접속된 후, 하나 이상의 사용자가 상기 사용자 단말기를 통해 네트워크 게임을 즐길 수있도록 하는 게임 시스템으로서,A game system for allowing one or more users to enjoy a network game through the user terminal after the one or more user terminals are physically connected to the access server through the network,
상기 사용자에 대한 상세 정보와 게임을 실행할 수 있는 데이터 및 게임 실행 결과를 저장하는 정보저장 서버;An information storage server for storing detailed information about the user, data capable of executing a game, and a game execution result;
상기 정보저장 서버에 저장된 정보를 호출하여, 상기 접속서버에 접속한 다수의 사용자간에 상기 게임을 수행할 수 있도록 상기 다수의 사용자간에 통신 경로를 설정하는 통신 서버; 및A communication server calling the information stored in the information storage server to establish a communication path between the plurality of users so as to play the game among the plurality of users connected to the access server; And
상기 네트워크를 통한 통신 경로가 설정되면, 음성을 전송하는 제1 사용자 단말기와 음성을 전송 받는 제2 사용자 단말기 상호간에 음성 메시지 교환을 지원하는 음성지원 게임서버;A voice support game server supporting voice message exchange between a first user terminal transmitting voice and a second user terminal receiving voice when a communication path through the network is established;
를 포함한다.It includes.
본 발명의 다른 특징에 따른 음성 지원 게임 방법은,According to another aspect of the present invention,
하나 이상의 사용자 단말기가 네트워크를 통해 접속서버에 물리적으로 접속된 후, 하나 이상의 사용자가 상기 사용자 단말기를 통해 네트워크 게임을 즐길 수 있도록 하는 게임 시스템을 이용한 게임 방법으로서,A game method using a game system that enables one or more users to enjoy a network game through the user terminal after at least one user terminal is physically connected to the access server through a network.
상기 사용자가 상기 네트워크 상의 사이버 공간에 생성된 게임 공간을 생성하여 네트워크 게임을 진행하도록 하는 제1 단계;A first step of allowing the user to create a game space created in the cyber space on the network to play a network game;
상기 네트워크 게임 진행 시에, 상기 사용자 단말기를 통해 사용자 상호간 음성 메시지를 교환하며 상기 네트워크 게임이 진행되도록 지원하는 제2 단계A second step of exchanging voice messages between users through the user terminal while supporting the network game and supporting the network game;
를 포함한다.It includes.
이하에서는 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있도록 본 발명의 실시 예를 첨부한 도면을 참조하여 상세히 설명한다.DETAILED DESCRIPTION Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention.
도1은 본 발명의 실시 예에 따른 음성 지원 게임 시스템을 나타내는 도면이다.1 is a diagram illustrating a voice support game system according to an exemplary embodiment of the present invention.
첨부한 도1에서와 같이, 사용자가 웹 브라우저를 실행하여 네트워크(200) 즉, 인터넷에 접속할 수 있고, 인터넷 상에 표시된 게임 제공 서비스 업체의 홈페이지를 선택하면 서비스 업체의 서버에 접속할 수 있도록 하는 하나 이상의 사용자 컴퓨터(100); 다수의 사용자 컴퓨터(100)가 접속되어 사용자가 선택한 선택 사항과 사용자 및 서비스 업체의 정보가 전송되는 경로인 네트워크(200); 네트워크(200) 상에서 서비스 업체가 제공하고자 하는 서비스 업체의 웹 페이지를 관리하며 다수의 사용자간에 게임을 수행할 수 있도록 다수의 사용자간에 통신 경로를 형성하는 웹 서버(300); 사용자가 게임을 즐기기 위해 만든 사이버 공간에서 사용자끼리 함께 게임을 즐길 수 있고, 사용자끼리 게임 진행 도중 메시지를 전달하고 싶을 때, 사용자 상호간에 음성으로 메시지를 전달할 수 있도록 하는 프로그램을 지원하는 음성게임 프로그램 지원모듈(410)과, 사용자 컴퓨터(100)가 물리적 연결을 통해 게임이 진행되도록 하는 음성게임 지원 모듈(420)을 가지는 음성 게임 런쳐 서버(400); 사용자가 즐기고자 하는 다양한 종류의 게임에 대한 정보 및 사용자가 선택한 게임을 무료로 다운로드 받을 수 있도록 게임 실행 프로그램이 저장된 게임 서비스 데이터베이스(510), 하나 이상의 사용자에 대한 신상 및 기타 정보와 다수의 사용자 정보를 저장하는 자료 데이터베이스(520), 하나 이상의 사용자가 실행한게임에 대한 결과 및 게임 진행 시간을 저장하는 게임 통계 데이터베이스(530)를 가지는 데이터베이스 서버(500)를 포함하여 이루어진다.As shown in FIG. 1, a user can access a network 200, that is, the Internet, by executing a web browser, and selects a homepage of a game service provider that is displayed on the Internet. More than one user computer 100; A network 200 to which a plurality of user computers 100 are connected to transmit a selection selected by a user and information of a user and a service provider; A web server 300 managing a web page of a service provider to be provided by the service provider on the network 200 and forming a communication path between the plurality of users so as to play a game among the plurality of users; Supports a voice game program that supports programs that allow users to play games together in a cyber space created for users to play games, and to send messages to each other when a user wants to deliver a message while the game is in progress. A voice game launcher server 400 having a module 410 and a voice game support module 420 for allowing the user computer 100 to play a game through a physical connection; Information about the various types of games the user wants to play, a game service database (510) in which the game launcher is stored so that users can download the selected games free of charge, personal and other information about one or more users, and a large number of user information. It comprises a database server 500 having a data database 520 for storing the game statistics database 530 for storing the results and game progress time for the game executed by one or more users.
사용자 컴퓨터(100)는 전용선에 의해 네트워크를 통해 웹 서버(300)에 물리적으로 직접 연결될 수도 있고, 아이에스피(ISP : Internet Service Provider) 또는 랜(LAN)을 통해 접속될 수도 있으며, 본 발명이 실시예에만 한정되는 것은 아니다.The user computer 100 may be physically directly connected to the web server 300 through a network by a dedicated line, may be connected through an Internet Service Provider (ISP) or a LAN (LAN), and the present invention is implemented. It is not limited only to an example.
웹 서버(300)는 다수의 사용자에게 서비스 업체에서 제공하는 최신 정보 및 이벤트 정보 등을 전송하는 전자 메일 관리 모듈을 더 포함할 수 있으며, 서비스 업체에 가입한 회원끼리의 채팅 서비스를 제공하는 채팅 관리 모듈을 더 포함할 수도 있다.The web server 300 may further include an e-mail management module that transmits the latest information and event information provided by a service company to a plurality of users, and the chat management that provides a chat service between members subscribed to the service company. It may further include a module.
음성 게임 런쳐 서버(400)의 각 모듈은 각각의 기능을 독립적으로 수행하는 장치일 수도 있으며, 각 모듈의 기능이 통합된 하나의 장치로도 구현 가능하며, 데이터베이스 서버(500)의 각 데이터베이스는 각각의 정보를 저장하는 저장매체일 수 있고, 각 데이터베이스의 정보가 테이블(table)에 의해 구현되는 하나의 데이터베이스 일 수도 있음은 물론이며 본 발명이 실시예에만 한정되는 것은 아니다.Each module of the voice game launcher server 400 may be a device that independently performs each function, and may be implemented as a single device in which the functions of each module are integrated. Each database of the database server 500 may be It may be a storage medium for storing the information of, the information of each database may be a single database implemented by a table (table), of course, the present invention is not limited to the embodiment.
도2는 음성게임 프로그램을 상세히 나타내는 구성 블록도 이다.2 is a block diagram showing in detail the voice game program.
첨부한 도2에서와 같이, 음성게임 프로그램은 마이크를 통해 입력되는 사용자의 음성신호를 압축하는 오디오 압축 매니저(ACM : Audio Compression Manager)(110); 오디오 압축 매니저(110)에서 압축된 음성신호를 저장하는 사운드 버퍼(120); 사운드 버퍼(120)에 저장된 음성신호를 디지털 신호로 변조하는 PCM 웨이브 변환부(130); PCM(Pulse Code Modulation)웨이브 변환부(130)에서 변조된 디지털 음성신호를 압축하여 저장하는 코덱(Codec)버퍼(140); 코덱 버퍼(140)에 저장된 디지털 음성신호를 부호화(encoding)하는 데이터 부호화부(150); 부호화 된 압축된 디지털 음성신호를 수신하여 네트워크(200)를 통한 신호 전송을 위해 음성신호를 저장하는 네트워크 버퍼(160); 네트워크(200)를 통해 전송될 압축된 디지털 음성신호의 전송을 제어하는 세션 매니저(170)를 포함한다.As shown in FIG. 2, the voice game program includes: an audio compression manager (ACM) 110 for compressing a voice signal of a user input through a microphone; A sound buffer 120 for storing the voice signal compressed by the audio compression manager 110; A PCM wave converter 130 for modulating a voice signal stored in the sound buffer 120 into a digital signal; A Codec buffer 140 for compressing and storing the digital voice signal modulated by the PCM (Pulse Code Modulation) wave converter 130; A data encoder 150 for encoding the digital voice signal stored in the codec buffer 140; A network buffer 160 that receives the encoded compressed digital voice signal and stores the voice signal for signal transmission through the network 200; And a session manager 170 for controlling the transmission of the compressed digital voice signal to be transmitted through the network 200.
이하에서 본 발명의 음성 지원 게임 시스템의 동작에 대하여 첨부한 도면을 참조하여 상세히 설명한다.Hereinafter, the operation of the voice-supported game system of the present invention will be described in detail with reference to the accompanying drawings.
도3은 본 발명의 실시예에 따른 음성 지원 게임 방법을 나타내는 흐름도 이다.3 is a flowchart illustrating a voice assisted game method according to an exemplary embodiment of the present invention.
이하에서 설명하는 음성 지원 게임 시스템의 동작은, 시스템 동작 이전에 다수의 사용자가 게임을 실행할 수 있는 게임 프로그램을 사용자 컴퓨터에 저장하고 있다는 가정 하에서 설명한다.The operation of the voice assisted game system described below will be described under the assumption that a game program capable of executing a game by a plurality of users is stored in a user computer before the system operation.
사용자가 사용자 컴퓨터(100)의 웹 브라우저를 실행하여 네트워크(즉, 인터넷)(200)에 접속되어(S100) 서비스 업체의 홈페이지 어드레스(Address)를 입력 또는 선택하면, 웹 서버(300)는 사용자 컴퓨터(100)에 대한 물리적 접속 요청을 받아들여 접속을 허락한다. 웹 서버(300)에 접속된 사용자는 서비스 업체가 제공하는 웹 페이지를 통해 사용자가 선택하고자 하는 게임을 선택한다.When the user is connected to the network (ie, the Internet) 200 by executing a web browser of the user computer 100 (S100) and enters or selects the homepage address of the service provider, the web server 300 is connected to the user computer. Accepts a physical connection request to 100 to allow a connection. A user connected to the web server 300 selects a game that the user wants to select through a web page provided by a service company.
사용자가 선택한 게임을 실행하기 위해서는 사용자 로그인 단계를 거친다(S110). 이때, 사용자는 웹 페이지에서 보여지는 영역에 사용자 아이디(IDentification) 및 패스워드(password)를 기록하고 사용자의 인증 확인을 기다린다.In order to execute the game selected by the user, the user goes through a login step (S110). At this time, the user records the user ID (IDentification) and password (password) in the area shown in the web page and waits for the user's authentication confirmation.
웹 서버(300)는 사용자가 기재한 정보를 수신하여 자료 데이터베이스(520)에 저장된 정보를 검색하고, 현재 로그인 한 사용자가 선택한 네트워크 게임의 종류와 사용자의 네트워크 주소인 IP 어드레스(Internet Protocol address)를 검색하여 회원 여부를 판단한 후(S110) 사용자의 인증 확인 과정을 마친다.The web server 300 receives the information written by the user, retrieves the information stored in the data database 520, and selects the type of network game selected by the currently logged in user and the IP address (Internet Protocol address) of the user's network address. After the search to determine the membership (S110) and finishes the authentication verification process of the user.
만일, 사용자가 서비스를 이용할 수 있는 회원이 아니면, 즉 비회원이면, 웹 서버(300)는 회원 가입을 위한 소정의 양식을 웹 페이지에 표시하고, 사용자가 직접 소정의 양식에 작성한 사용자 선택 ID, 패스워드, 기타 등등의 사용자와 관련된 정보를 입력받아 자료 데이터베이스(520)에 저장하여 사용자 회원 등록 단계를 마친다(S130).If the user is not a member who can use the service, that is, a non-member, the web server 300 displays a predetermined form for membership on a web page, and a user-selected ID and password written by the user directly in the predetermined form. Receiving information related to the user, such as, and the like stored in the data database 520 to complete the user member registration step (S130).
사용자가 사용자 로그인 단계를 마치고 나면, 사용자 컴퓨터(100)는 음성 게임 런쳐 서버(400)에 물리적으로 접속된다(S140). 이때, 음성게임 런쳐 서버(400)는 사용자 컴퓨터(100)에 음성이 지원되는 게임을 실행할 수 있도록 하는 음성 게임 프로그램이 존재하는지를 웹 페이지에 표시하여 사용자로 하여금 음성 게임 지원 실행 프로그램 존재 여부를 선택하도록 하고(S150), 음성게임 프로그램이 존재하는 사용자는 게임 실행 프로그램을 실행하여 게임을 시작할 준비를 하도록 한다(S160).After the user completes the user login step, the user computer 100 is physically connected to the voice game launcher server 400 (S140). At this time, the voice game launcher server 400 displays on the web page whether a voice game program for executing a voice-supported game exists in the user computer 100 so that the user can select whether the voice game support execution program exists. In operation S150, the user having the voice game program prepares to start the game by executing the game execution program in operation S160.
만일, 사용자 컴퓨터(100)에 음성게임 프로그램이 존재하지 않으면, 음성 게임 런쳐 서버(400)는 음성게임 프로그램 지원모듈(410)을 호출하여(S170) 사용자가 즐기고자 하는 게임의 종류에 따라 게임 서비스 데이터베이스(510)에 저장된 음성게임 프로그램을 다운로드(DOWNLOAD) 받을 수 있도록 한다. 사용자가 사용자 컴퓨터(100)에서 실행한 웹 브라우저가 마이크로 소프트(Microsoft)사에서 제공한 마이크로소프트 인터넷 익스플로러(explorer)를 사용하고 있는지 넷스케이프(Netscape)사의 네비게이터(Navigator)를 사용하고 있는지를 판단하여(S180), 만일 사용자가 사용하는 웹 브라우저가 인터넷 익스플로러이면 Active X 다운로드 방식으로 다운로드 받도록 하여 게임 지원 프로그램이 사용자 컴퓨터(100)에 설치되도록 한다(S190). 만일, 사용자가 사용하는 웹 브라우저가 네비게이터이면, Plug-in 다운로드 방식으로 다운로드 받도록 하여 게임 지원 프로그램이 사용자 컴퓨터(100)에 설치되도록 한다(S200). 여기서, Active X 다운로드 방식과, Plug-in 다운로드 방식에 대하여 간단히 설명한다. Active X 는 마이크로소프트사의 인터넷 익스플로러를 지원하는 통합 멀티미디어 지원 프로그램으로서, 대부분 실행할 페이지에 접속만 하면 자동으로 다운로드 되어 자동 설치되며, 다양한 포맷의 문서들을 직접 웹 브라우저 안에서 읽을 수 있도록 하는 확장성이 뛰어난 방식이다. Plug-in 은 웹 브라우저 도움 프로그램으로 넷스케이프사의 네비게이터에서 지원되는 프로그램으로서, 인터넷에 등장하는 새로운 기술을 이용할 수 있도록 네비게이터에 기능을 덧붙여 주는 기능을 가지고 있으며, 설치와 동시에 네비게이터에 자동으로 동록을 해주므로 사용자의 수고들 덜어준다. 본 발명은 실시예에서 보여준 두 종류의 웹 브라우저 이외에 다른 종류의 웹 브라우저가 적용되는 경우에도 적용 가능하다.If the voice game program does not exist in the user computer 100, the voice game launcher server 400 calls the voice game program support module 410 (S170) and provides a game service according to the type of game that the user wants to enjoy. Download the voice game program stored in the database 510. Determines whether the web browser executed by the user on the user's computer 100 is using the Microsoft Internet Explorer provided by the Microsoft company or the Netscape Navigator (Navigator). S180), if the web browser used by the user is Internet Explorer, the game support program is installed on the user's computer 100 by downloading by the Active X download method (S190). If the web browser used by the user is the navigator, the game support program is installed in the user computer 100 by downloading the plug-in by downloading the program (S200). Here, the Active X download method and the Plug-in download method will be briefly described. Active X is an integrated multimedia support program that supports Microsoft's Internet Explorer. Most of them are automatically downloaded and automatically installed when you access the page you want to run. to be. Plug-in is a web browser helper program that is supported by Netscape's Navigator. It has the ability to add new features to the Navigator so that you can take advantage of new technologies that appear on the Internet. It saves users troubles. The present invention is applicable to the case where other types of web browsers are applied in addition to the two types of web browsers shown in the embodiment.
이와 같은 다운로드 방식으로 다운 받은 음성게임 프로그램을 바탕으로, 사용자가 게임 실행 프로그램을 실행하여 음성 게임 런쳐 서버(400)를 통해 게임방 설정을 요청하면, 음성 게임 런쳐 서버(400)는 이를 받아들여 여러 사용자가 함께 게임을 할 수 있는 사이버 공간인 게임방을 생성한다(S210). 이 때, 음성 게임 런쳐 서버(400)는 웹 서버(300)로 하여금 웹 페이지에 사용자에게 요구되는 세 가지 사항을 입력하도록 표시한다. 즉, 음성 채팅 지원 여부, 게임에 참여하는 인원수 및 게임 하는 방의 제목, 게임 하는 방을 공개 또는 비공개로 할 것인지에 대한 방의 성격을 입력하도록 표시한다. 음성 게임 런쳐 서버(400)는 사용자가 입력한 상기 세 가지 사항을 다른 사용자에게 전달하며, 본 발명의 실시예에서 제시한 입력 사항 이외에도 선택적으로 요구사항을 제시할 수 있다.Based on the downloaded voice game program by the download method as described above, when a user executes a game execution program and requests a game room setting through the voice game launcher server 400, the voice game launcher server 400 accepts the multiple users. Creates a game room which is a cyber space where games can be played together (S210). At this time, the voice game launcher server 400 displays the web server 300 to input three items required by the user in the web page. That is, it is displayed to input whether the voice chat support, the number of people participating in the game, the title of the room to play the game, the nature of the room whether or not to make the game room public or private. The voice game launcher server 400 may transfer the three items input by the user to other users, and may selectively present the requirements in addition to the input items presented in the embodiment of the present invention.
다른 사용자가 게임방에 참여하면, 음성 게임 런쳐 서버(400)는 게임방에 새로 참여한 다른 사용자의 ID 및 IP 어드레스를 사용자가 생성한 방 정보에 추가한다.When another user joins the game room, the voice game launcher server 400 adds the ID and IP address of another user who has newly joined the game room to the room information generated by the user.
음성 게임 런쳐 서버(400)는 웹 서버(300)로 하여금 웹 페이지를 통해 사용자 및 다른 사용자가 음성 채팅을 선택할 것인지를 표시하도록 하고, 사용자가 선택한 웹 페이지에서 선택한 사항을 판단한다(S220). 만일 사용자가 음성 채팅을 선택하면 사용자가 실행하는 게임의 모드를 음성 채팅 모드로 변환시킨 후(S230), 방을 생성한 사용자의 게임 시작 알림과 동시에 게임을 시작한다(S240).The voice game launcher server 400 causes the web server 300 to display whether the user and the other user select a voice chat through the web page, and determines the selection made by the user's selected web page (S220). If the user selects the voice chat, the mode of the game executed by the user is converted to the voice chat mode (S230), and the game is started at the same time as the game start notification of the user who created the room (S240).
이때, 도4에서와 같이, 음성게임 프로그램은 현재 사용자 컴퓨터(100)에 내장된 도시하지 않은 사운드 카드가 Full-Duplex 통신방식(전이중 통신방식)인지 simplex 통신방식(단방향 통신방식)인지를 판단하여(S230-1), 만일 Full-Duplex 통신방식이면 사운드 카드를 구동하기 위한 드라이버에 포함된 사운드 믹서(mixer)를 세팅한다(S230-2). 만일, 사운드 카드가 simplex 통신방식이면, 음성지원 프로그램 모듈은 사운드 카드의 정보를 사용자 컴퓨터(100)의 하드디스크에서 읽어오고(S230-3), 코덱에 따른 버퍼의 길이를 새롭게 생성한다(S230-4). 버퍼 길이가 생성되면, 음성지원 프로그램 모듈은 웨이브 콘트롤러, 사운드 버퍼, 코덱 버퍼를 생성하고 초기화한다(S230-5). 웨이브 콘트롤러는 사운드 카드를 구동하기 위해, 입력되는 사운드 파일의 처리를 제어하는 프로그램의 일종을 말한다.At this time, as shown in Figure 4, the voice game program is to determine whether the sound card (not shown) currently built in the user computer 100 Full-Duplex communication (full duplex communication) or simplex communication (unidirectional communication) In operation S230-1, if the full duplex communication method is set, a sound mixer included in the driver for driving the sound card is set (S230-2). If the sound card is a simplex communication method, the voice support program module reads the information of the sound card from the hard disk of the user computer 100 (S230-3) and newly generates a buffer length according to the codec (S230-). 4). When the buffer length is generated, the voice support program module generates and initializes a wave controller, a sound buffer, and a codec buffer (S230-5). A wave controller is a kind of program that controls the processing of an input sound file to drive a sound card.
음성게임 프로그램은 현재 사운드 카드가 다른 사운드를 처리중인지 즉, 현재 사운드 카드가 사용 중인지를 판단하여(S230-6), 만일 현재 사운드 카드가 사용중이면, 사운드 카드가 수신만 가능한 상태임을 나타내는 메시지를 모니터에 표시하고(S230-7), 사운드 카드가 사용중이지 않으면 세션 매니저(170)를 실행한다(S230-8). 세션 매니저 실행 후 음성게임 프로그램은 마이크를 대기상태로 두고 스레드(Thread)를 실행한다. 컴퓨터 프로그래밍에서, 스레드는 다수의 사용자들을 동시에 처리할 수 있는 프로그램이 각각의 사용과 관련하여 가지고 있는 정보를 말한다. 프로그램의 관점에서, 스레드는 한 명의 개별 사용자 또는 특정한 서비스 요청을 제공하는데 필요한 정보이다. 만약, 다수의 사용자들이 그 프로그램을 사용하고 있거나 또는 다른 프로그램들로부터 동시에 요청이 발생했을 때, 각각의 사용자는 프로그램들을 위해 스레드가 만들어진다.The voice game program determines whether the sound card is currently processing other sounds, that is, whether the sound card is currently in use (S230-6), and if the sound card is currently in use, monitors a message indicating that the sound card can only receive. In step S230-7, if the sound card is not in use, the session manager 170 is executed (S230-8). After executing the session manager, the voice game program puts a microphone on standby and executes a thread. In computer programming, a thread refers to information that a program that can handle multiple users at the same time has for each use. From the program's point of view, a thread is the information needed to provide one individual user or a specific service request. If multiple users are using the program or requests are made from other programs at the same time, each user is threaded for the programs.
음성게임 프로그램은 사용자가 게임을 시작하였는지를 판단하고(S230-10), 게임 사운드를 새롭게 세팅한다(S230-11).The voice game program determines whether the user has started the game (S230-10), and newly sets the game sound (S230-11).
도5는 도4의 게임 사운드를 세팅하는 과정을 나타내는 흐름도 이다.5 is a flowchart illustrating a process of setting the game sound of FIG. 4.
첨부한 도5에서와 같이, 음성 게임 프로그램은 현재 진행하는 게임이 사운드 카드가 처리하는 사운드 처리 제어를 독점하여 사용하는 게임인지를 판단한다(S231-1). 만일, 현재 진행하는 게임이 사운드 카드를 독점하여 사용하는 게임이라면, 음성게임 프로그램은 현재 게임에 관련된 게임의 종류 및 게임의 이름, 현재 게임에서 사용중인 윈도우(window)이름 등의 정보를 게임의 정보 파일에서 읽어오고(S231-2), 읽어온 정보를 토대로 현재 사용자 컴퓨터(100)의 윈도우에 게임이 존재하는지를 검색한다(S231-3). 음성게임 프로그램은 발견된 게임에서 게임의 핸들(handle)값과 프로세서 아이디(processor identification)값을 얻어온다(S231-4).As shown in FIG. 5, the voice game program determines whether the current game is a game exclusively using sound processing control processed by the sound card (S231-1). If the current game is a game exclusively using a sound card, the voice game program may provide information about the type of the game, the name of the game, and the name of the window currently used in the game. It reads from a file (S231-2), and searches whether a game exists in the window of the user's computer 100 based on the read information (S231-3). The voice game program obtains a handle value and a processor identification value of the game in the found game (S231-4).
음성게임 프로그램은 게임이 다이렉트 사운드(Direct sound)를 사용하는 게임인지를 판단한다(S231-5). 여기서, 다이렉트 사운드란 마이크로 소프트 윈도우에서 지원하는 사운드의 형식을 말한다. 음성게임 프로그램은 게임의 핸들값으로 게임 사운드의 독점 해제를 실행한다(S231-6). 만일, 게임 사운드의 독점 해제가 성공되면, 음성게임 프로그램은 사운드 카드의 독점 플래그를 FALSE로 설정한다(S231-7). 게임이 사운드 카드를 독점하지 않으면, 음성게임 프로그램은 사운드 카드의 독점 플래그(flag)를 FALSE로 설정한다(S231-8). 음성게임 프로그램은 게임이 다이렉트 사운드를 사용하지 않거나 사운드 카드의 게임 사운드 독점 해제가 실패하면, 실행 게임의 프로세서 아이디 값으로 게임 프로세서 우선권(Processor Priority)을 보통(normal)으로 한다(S231-9). 그리고, 음성게임프로그램의 프로세서 우선권을 하이(HIGH)로 변경하여 사운드 카드의 제어권을 획득한다(S231-10). 사운드 카드 제어권 획득 후, 음성게임 프로그램은 사운드 카드의 독점 플래그를 TRUE로 설정한다(S231-11).The voice game program determines whether the game uses a direct sound (S231-5). Here, direct sound refers to a sound format supported by Microsoft Windows. The voice game program executes monopoly release of the game sound with the handle value of the game (S231-6). If the exclusive release of the game sound is successful, the voice game program sets the exclusive flag of the sound card to FALSE (S231-7). If the game does not monopolize the sound card, the voice game program sets the exclusive flag of the sound card to FALSE (S231-8). If the game does not use direct sound or the sound card releases exclusive game sound, the voice game program sets the game processor priority to normal as the processor ID value of the running game (S231-9). Then, the processor priority of the voice game program is changed to HIGH to obtain control of the sound card (S231-10). After obtaining the sound card control right, the voice game program sets the exclusive flag of the sound card to TRUE (S231-11).
도6은 음성을 전송하는 사용자 단말기의 음성 전송 과정을 나타내는 흐름도 이다.6 is a flowchart illustrating a voice transmission process of a user terminal for transmitting voice.
사용자가 마이크를 통해 음성을 전송하면, 오디오 압축 매니저(110)는 마이크로부터 음성 신호의 입력이 종료되었는지를 판단하고(S232-1), 음성 신호의 입력이 종료되면 음성 신호를 압축하여 음성신호를 사운드 버퍼(120)에 읽어와 임시 저장한다(S232-2). PCM 웨이브 변환부(130)는 사운드 버퍼(120)에서 압축된 음성 신호를 추출하여 디지털 신호로 변조한 후(S232-3), 코덱 버퍼(140)에 변조된 디지털 음성 신호를 읽어온다(S232-4). 데이터 부호화부(150)는 코덱 버퍼(140)로의 디지털 음성 신호의 입력이 완료되었는지를 판단한 후(S232-5), 디지털 음성 신호의 입력이 완료되면 코덱 부호화를 실행한다(S232-6). 부호화가 완료되면, 데이터 부호화부(150)는 네트워크 버퍼(160)에 부호화 된 음성 신호를 저장하고(S232-7), 네트워크 버퍼(160)는 부호화 된 음성 신호의 입력이 완료되었는지를 판단한다(S232-8). 세션 매니저는 네트워크를 통해 상대 사용자 단말기에 압축되어 부호화 된 디지털 음성 신호를 전송한다(S232-9).When the user transmits the voice through the microphone, the audio compression manager 110 determines whether the input of the voice signal from the microphone is terminated (S232-1), and when the input of the voice signal is terminated, compresses the voice signal to obtain the voice signal. The sound buffer 120 is read and temporarily stored (S232-2). The PCM wave converter 130 extracts the compressed voice signal from the sound buffer 120 and modulates it into a digital signal (S232-3), and then reads the modulated digital voice signal into the codec buffer 140 (S232-). 4). The data encoder 150 determines whether the input of the digital voice signal to the codec buffer 140 is completed (S232-5). When the input of the digital voice signal is completed, the data encoder 150 executes codec encoding (S232-6). When the encoding is completed, the data encoder 150 stores the encoded speech signal in the network buffer 160 (S232-7), and the network buffer 160 determines whether input of the encoded speech signal is completed ( S232-8). The session manager transmits the compressed and encoded digital voice signal to the counterpart user terminal through the network (S232-9).
도7은 음성을 수신하는 사용자 단말기의 음성 수신 과정을 나타내는 흐름도 이다.7 is a flowchart illustrating a voice receiving process of a user terminal receiving voice.
사용자 B 단말기의 세션 매니저(170)는 사용자 A로부터 전송된 음성 신호를수신하며, 음성 신호의 수신이 끝났는지를 판단한 후(S233-1) 압축되어 부호화 된 디지털 음성 신호를 네트워크 버퍼(160)에 읽어 온다(S233-2). 데이터 복호화부(151)는 네트워크 버퍼(160)로부터 전송된 음성 신호를 읽어와서 코덱 복호화하고(S233-3), 코덱 버퍼(140)는 복호된 음성 신호를 읽어온다(S233-4). PCM 웨이브 변환부(130)는 코덱 버퍼(140)로 음성 신호의 입력이 완료되었는지를 판단하고(S233-5), 입력이 완료되었으면 코덱 버퍼(140)로부터 복호된 음성 신호를 호출하여 디지털 신호를 아날로그 신호로 변환한다(S233-6). 사운드 버퍼(120)는 변환된 아날로그 음성 신호를 PCM 웨이브 변환부(130)로부터 읽어와서 저장하고(S233-7), 오디오 혼합부(111)는 사운드 버퍼(120)로의 변환된 음성 신호 입력이 완료되었는지 판단한 후(S233-8) 실행중인 게임과 음성 신호를 혼합한다(S233-9).The session manager 170 of the user B terminal receives the voice signal transmitted from the user A, determines whether the reception of the voice signal is completed (S233-1), and reads the compressed and encoded digital voice signal into the network buffer 160. Comes (S233-2). The data decoder 151 reads the voice signal transmitted from the network buffer 160 and decodes the codec (S233-3), and the codec buffer 140 reads the decoded voice signal (S233-4). The PCM wave converter 130 determines whether the input of the voice signal is completed to the codec buffer 140 (S233-5). When the input is completed, the PCM wave converter 130 calls the decoded voice signal from the codec buffer 140 to obtain a digital signal. Convert to an analog signal (S233-6). The sound buffer 120 reads and stores the converted analog voice signal from the PCM wave converter 130 (S233-7), and the audio mixer 111 completes the input of the converted voice signal to the sound buffer 120. After the determination is made (S233-8), the running game and the audio signal are mixed (S233-9).
도8은 음성과 게임 사운드를 혼합하는 과정을 나타내는 흐름도 이다.8 is a flowchart illustrating a process of mixing voice and game sounds.
첨부한 도8에서와 같이, 음성게임 프로그램은 사운드 카드의 독점 플래그가 TRUE 인지를 판단하여(S234-1), 사운드 카드의 독점 플래그가 TRUE 이면 시분할 처리 방법(Time Sharing Processing)으로 음성 신호와 게임 사운드를 번갈아 가며 사운드 카드에서 처리하도록 한다(S234-2). 사운드 카드의 독점 플래그가 FALSE 이면, 사용자의 음성 신호와 게임 사운드를 혼합하여 출력한다(S234-3). 사용자B는 스피커를 통해 전송된 음성 신호를 들을 수 있다. 이때, 게임에서 제공되는 사운드에는 아무런 영향을 주지 않고 음성이 스피커를 통해 출력되므로, 게임의 진행에는 아무런 영향이 가지 않는다. 본 발명의 실시예에서, 음성 신호가 음성 게임 런쳐 서버(400)를 경유하지 않고 네트워크, 즉 인터넷을 통해 직접 다른 사용자에게 전달되므로, 서버가 수용할 수 있는 부하를 최대한으로 감소시키므로 서비스를 제공하는 입장에서는 서버를 효율적으로 운영할 수 있다. 본 발명의 실시 예 이외에도, 음성 정보가 음성 게임 런쳐 서버(400)를 경유하여 전송될 수도 있으며, 본 발명이 실시 예에 한정되는 것은 아니다. 사용자 상호간의 음성 교환은 게임에서 같은 팀으로 구성된 팀원 상호간에 이루어질 뿐만 아니라, 음성 모드에서의 선택 사항에 따라 네트워크를 통해 물리적으로 접속된 상대 팀원간에도 이루어질 수 있다.As shown in FIG. 8, the voice game program determines whether the exclusive flag of the sound card is TRUE (S234-1), and if the exclusive flag of the sound card is TRUE, the voice signal and the game are processed by time sharing processing. Alternating sound to be processed by the sound card (S234-2). If the exclusive flag of the sound card is FALSE, the user's voice signal and the game sound are mixed and output (S234-3). User B can hear the voice signal transmitted through the speaker. At this time, since the sound is output through the speaker without affecting the sound provided in the game, there is no effect on the progress of the game. In an embodiment of the present invention, since the voice signal is transmitted directly to another user through the network, that is, the Internet, without passing through the voice game launcher server 400, the service that can accommodate the server can be reduced to the maximum. From the standpoint, the server can be operated efficiently. In addition to the embodiment of the present invention, voice information may be transmitted via the voice game launcher server 400, but the present invention is not limited to the embodiment. The voice exchange between users is not only between team members of the same team in the game, but also between opposing team members who are physically connected through the network according to the selection in the voice mode.
사용자가 음성 전송 모드를 선택하지 않은 경우의 메시지 전송은 기존의 텍스트 전송이 가능하다. 사용자가 다른 사용자에게 텍스트 메시지를 전송하고자 할 때, 사용자가 사용자 컴퓨터(100)의 도시하지 않은 키보드를 통해 텍스트를 입력하여 전송하면, 자료 데이터베이스(520)에 저장된 전송하고자 하는 다른 사용자의 IP 어드레스를 찾아 다른 사용자 컴퓨터의 모니터에 디스플레이 된다. 역으로 다른 사용자의 텍스트 메시지 전송도 이와 동일하다.If the user does not select the voice transmission mode, the message transmission can be a conventional text transmission. When a user wants to send a text message to another user, when the user inputs and transmits text through a keyboard (not shown) of the user's computer 100, the user's IP address stored in the data database 520 is inputted. It is found and displayed on the monitor of another user's computer. Conversely, sending another user's text message is the same.
게임이 종료되어 게임방을 생성한 사용자가 게임을 종료할 지를 판단하여(S250) 게임방의 해제 정보를 음성 게임 런쳐 서버(400)에 알리면, 게임방 해제 정보를 전달받은 음성 게임 런쳐 서버(400)는 게임방 해제 정보를 다른 사용자에게 알린다.When the game is ended and the user who creates the game room determines whether to end the game (S250) and notifies the voice game launcher server 400 of the game room release information, the voice game launcher server 400 that has received the game room release information is the game room. Notify other users of the release information.
접속된 음성 게임 런쳐 서버(400)에서 로그 아웃을 하고자 할 때, 사용자 및 다른 사용자는 음성 게임 런쳐 서버(400)에 로그 아웃을 요청하고, 음성 게임 런쳐 서버(400)는 이 요청을 받아들여 해당 사용자의 게임 시간 및 게임 점수 등등의 자료를 게임 통계 데이터베이스(530)에 저장한 후 로그 아웃이 성공적으로 이루어졌음을 해당 사용자에게 알려준다(S260).When the user wants to log out of the connected voice game launcher server 400, the user and the other user request the log out to the voice game launcher server 400, and the voice game launcher server 400 accepts the request. After storing the user's game time and game score data in the game statistics database 530, the user is notified that the logout was successful (S260).
본 발명의 실시예는 하나의 예에 지나지 않으며 많은 변경 및 변형이 가능함은 물론이다. 또한, 본 발명의 실실시예에서안된 음성 게임 런쳐 서버는 분산 설치가 가능하여 서버의 부하를 서버 운영자가 실시간으로 체크 할 수 있고, 분산 설치에 따른 일련의 변경과정을 웹 상에서 수정이 가능하여 웹에 대한 초보 운영자도 운영이 가능하다.Embodiments of the present invention are merely examples, and many modifications and variations are possible, of course. In addition, the voice game launcher server not implemented in the embodiment of the present invention can be distributedly installed so that the server operator can check the load of the server in real time, and a series of changes according to the distributed installation can be modified on the web. Even novice operators can operate.
이상에서와 같이, 본 발명의 음성 지원 게임 시스템 및 그 방법은 게임 진행 중 음성을 통해 사용자끼리의 통신을 할 수 있는 시스템을 제공하여 사용자가 게임 진행의 방해 없이 원활한 게임 운용을 할 수 있다.As described above, the voice support game system and method of the present invention provide a system that allows communication between users through voice during game play, so that the user can operate the game smoothly without interrupting the game progress.
Claims (14)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990052441 | 1999-11-24 | ||
KR19990052441 | 1999-11-24 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20010051235A KR20010051235A (en) | 2001-06-25 |
KR100436068B1 true KR100436068B1 (en) | 2004-06-12 |
Family
ID=19621597
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2000-0062859A KR100436068B1 (en) | 1999-11-24 | 2000-10-25 | A game system which can support audible voice and a method thereof |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP2001149659A (en) |
KR (1) | KR100436068B1 (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5208339B2 (en) * | 2001-08-23 | 2013-06-12 | 野村ホールディングス株式会社 | System for virtual stock investment game and processing method thereof |
JP2003181136A (en) * | 2001-12-14 | 2003-07-02 | Sega Corp | Voice control method |
JP4280901B2 (en) | 2002-02-05 | 2009-06-17 | 株式会社セガ | Voice chat system |
KR100685990B1 (en) * | 2004-10-09 | 2007-02-23 | 엘지전자 주식회사 | Method for providing voice message service in multimedia game |
KR100750149B1 (en) * | 2005-12-23 | 2007-08-17 | 삼성전자주식회사 | Method and apparatus for controlling output of audio signal |
US20070173325A1 (en) * | 2006-01-20 | 2007-07-26 | Microsoft Corporation | Join in-progress on-line game session |
KR100703066B1 (en) * | 2006-10-24 | 2007-04-09 | (주)휴리브 | Method and system for providing multilateral, full duplex audio communication service |
CN107866073A (en) * | 2017-11-30 | 2018-04-03 | 北京酷我科技有限公司 | A kind of method of live chat in iOS game |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19990045795A (en) * | 1999-01-12 | 1999-06-25 | 전윤호 | Conference System for Used with Network Game |
-
2000
- 2000-05-11 JP JP2000139124A patent/JP2001149659A/en active Pending
- 2000-10-25 KR KR10-2000-0062859A patent/KR100436068B1/en not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19990045795A (en) * | 1999-01-12 | 1999-06-25 | 전윤호 | Conference System for Used with Network Game |
Also Published As
Publication number | Publication date |
---|---|
KR20010051235A (en) | 2001-06-25 |
JP2001149659A (en) | 2001-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100505281B1 (en) | A video game launching server and a video game system and a method using a video game launching server on the network | |
JP4505328B2 (en) | Server processing that provides messages for wireless devices connected to the server | |
US8462700B2 (en) | Terminal device, communication system, terminal method and information memory medium | |
EP1388999B1 (en) | Entertainment system | |
US20090176575A1 (en) | Game server system, game element providing method, game device, and program product | |
KR100436068B1 (en) | A game system which can support audible voice and a method thereof | |
CN113242173B (en) | Screen sharing method, device and system and instant messaging server | |
JP2011171986A (en) | Ticket number issuing system, method and program | |
JP2000049901A (en) | Method of transmission for utilization status of communication tool, its server device, client terminal and program recording medium for them | |
US20040028025A1 (en) | System and method for providing a two-way audio communication via a web browser | |
JP4864105B2 (en) | Service providing system, service providing method, and program | |
US20030182581A1 (en) | Server apparatus, communication terminal apparatus, delivery system and delivery program | |
US20070089593A1 (en) | Music session system, music session system server, and program for implementing method of controlling the server | |
JP2002132712A (en) | User managing system | |
JP2000285046A (en) | Information processor, its processing method and medium | |
KR101188895B1 (en) | Method for emoticon utilization with multimedia effect using messenger in mobile communication terminal | |
JP7232846B2 (en) | VOICE CHAT DEVICE, VOICE CHAT METHOD AND PROGRAM | |
WO2004104848A1 (en) | Information distribution system and program | |
KR100587772B1 (en) | Voice Communication Method And System | |
JP2002202943A (en) | Video game device and control method thereof, program for video game and computer-readable recording medium with the program recorded thereon | |
JP2003271277A (en) | Information processor and information input method | |
EP4246933A1 (en) | Method and system for playing video greeting, and server and storage medium | |
KR101082360B1 (en) | System and Method for Providing Advertisement Using Game for Mobile Communication Terminal and Mobile Communication Terminal therefor | |
JP4302450B2 (en) | Communication system and communication method | |
JP2003157236A (en) | Device and method for specifying user using sound notification in media information retrieval service providing system and program for specifying user |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |