Abstract:
본 발명은 마크업 언어(Markup Language)를 이용하여 응용프로그램의 성격이나 특정 프로그램 개발 언어에 관계없이 재사용이 가능한 데이터 포맷 기술서 모듈(Data Format Description)와 이를 응용프로그램 개발에 적용시킬 수 있는 데이터 포맷 파서 장치(Data Format Parser Framework)를 제공함으로써, 기존의 파서 개발 작업에서 발생하는 중복적인 프로그래밍 작업을 줄이고 재사용성을 극대화하며, 이를 통하여 응용프로그램의 개발 효율을 증대시킬 수 있는 효과가 있다. 마크업 언어, 데이터 포맷, 파서, 데이터 포맷, 프레임워크,
Abstract:
본 발명은 다중 쓰레드 소켓 폴링 서버 시스템에 관한 것으로, 네트워크를 통해 전달된 하나의 연결 요청에 대해 하나의 클라이언트 소켓을 할당하는 서버소켓 쓰레드와, 서버소켓 쓰레드로부터 인가된 클라이언트 소켓을 저장하는 소켓 풀과, 복수의 쓰레드를 보유하여 클라이언트의 다중 요청을 처리하며 각 쓰레드는 데이터를 갖는 클라이언트 소켓의 요청을 한번만 처리하고 처리 완료 후 소켓 풀로 해당 클라이언트 소켓을 반환하는 쓰레드 풀과, 소켓 풀로부터 데이터를 갖고 있는 클라이언트 소켓을 등록된 순서대로 선택하여 쓰레드 풀의 각 쓰레드에 할당하는 폴링 쓰레드를 포함하며, 복수의 처리 쓰레드를 유지하고 연결 요청시 생성된 소켓을 이들 처리 쓰레드에 할당하여 작업을 수행함으로써, 클라이언트의 연결 요청이 많아지더라도 소켓 처리를 위해 대기할 필요가 없으며, 쓰레드 풀의 용량 보다 더 많은 수의 클라이언트 요청을 처리할 수 있으므로 서버 시스템의 효율성이 향상되는 이점이 있다.
Abstract:
본 발명은 실시간 게임 사용자 특성 분석 장치 및 그 제어 방법에 관한 것으로, 본 발명에 따른 실시간 게임 사용자 특성 분석 장치는 게임 사용자의 게임 플레이에 의해 발생하는 게임 플레이 데이터 값들에 제1가중치를 적용하여 상기 게임 사용자의 수준 또는 성향을 나타내는 사용자 특성 값을 계산하는 적어도 하나의 개별 행동 판단부; 상기 사용자 특성 값과 관리자가 설정한 값을 비교하여 상기 개별 행동 판단부의 정확도 값을 계산하는 정확도 판단부; 상기 정확도 값이 기준 값을 초과하지 않으면 복수개의 상기 개별 행동 판단부에서 계산된 상기 사용자 특성 값들에 제2가중치를 적용하여 상기 게임 사용자의 수준 또는 성향을 나타내는 최종 특성 값을 계산하는 종합 수준 판단부; 및 상기 최종 특성 값을 출력하는 특성 값 출력부를 포함한다.
Abstract:
PURPOSE: A device for analyzing characteristics of real time gamer user and control method thereof are provided to exactly determine the level and the inclination of the gamer user by studying the level and inclination of the game user. CONSTITUTION: At least one individual behavior determiner(320) applies a first weighted value to game play data values generated by the game play of the game user. The individual behavior determining unit calculates user characteristic values showing the level or the inclination of the game user. An accuracy determiner(315) calculates accuracy value of the individual behavior determining unit by comparing a value which a manager is set and the user characteristics value.
Abstract:
PURPOSE: A computer operation level evaluation method is provided to supply user UI by differently setting up the level of a help system of a computer according to the use of a computer. CONSTITUTION: An initial setup is performed by testing a user level through one or more elements in order to automatically recognize the level about basic ability(100). An initially user level is detected by synthesizing the initial set up value(110). The change of the user level is monitored(120). If the initially user level is detected, the user checks the variation of computer proficiency(130).
Abstract:
PURPOSE: A method for controlling preset for balancing an automated game and a method for controlling a runtime and game balancing are provided to reduce time and costs for controlling balancing by automating balancing control and to enable a gamer to be interested in a game. CONSTITUTION: A method for controlling preset for balancing a game: a step(S209) of setting an intended game balancing attribute value and an attribute change size; a step(S211) of playing a game using the game balancing attribute value; a step(S213) of calculating a game balancing result element after playing the game; a step(S215) of comparing the game balancing attribute value with the game balancing result element; a step(S217) of controlling the game balancing attribute value based on the attribute change size; and determining the importance of a game object balancing attribute.
Abstract:
PURPOSE: An online game quality assurance system and a method thereof are provided to create and control virtual users in bulk by capturing, copying and editing the game packets of various users received from a server. CONSTITUTION: A packet capturing/analyzing unit(130) captures game packets generated from gamer terminals connected to a game server application, and stores the game packets at a game packet database. A virtual character editor(132) creates a virtual character based on the captured game packet and generates the editing data for editing the motion of the virtual character. A virtual character controller(300) controls the motion of a virtual character the editing data and the game packet.
Abstract:
본 발명은 동적 로드 밸런싱을 지원하는 멀티 쓰레딩 프레임워크에 관한 것으로, 본 발명은, 특정 어플리케이션으로부터 전달된 단위 작업들을 그 단위 작업에 포함된 단위 작업 정보에 따라 그 처리 순서를 재정의하고, 재정의된 처리 순서에 따라 단위 작업들을 쓰레드 풀에 전달하여 병렬 처리하는 작업 스케줄러와, 특정 어플리케이션이 수행되는 장치를 검출하여 그 어플리케이션 내부에서 사용되는 리소스를 정의하는 디바이스 나열자와, 작업 스케줄러 또는 디바이스 나열자를 통해 수행되는 특정 어플리케이션에 관련된 리소스를 관리하는 리소스 매니저와, 특정 어플리케이션에 관련된 각종 기능들을 수행하는 다수의 모듈들을 플러그인 형태로 관리하고, 이러한 플러그인 모듈을 상기 작업 스케줄러로 제공하는 플러그인 매니저를 포함하는 동적 로드 밸런싱을 지원하는 멀티 쓰레딩 프레임워크를 구현함으로써, 병렬 처리 기반의 응용 프로그램 개발 시간 및 비용을 단축하고, 병렬 처리 프레임워크의 재활용성을 극대화할 수 있는 것이다. 멀티 쓰레딩 프레임워크(Multi-threading Framework), 동적 로드 밸런싱(Dynamic Load-Balancing)
Abstract:
A parser using markup language and a method thereof are provided to implement reusability regardless of programming language by describing a technique for analyzing various kinds of data formats in the markup language and analyze data with minimum programming through the parser predefining repeated data programming. A universal parser module(4) includes a data format description(2) describing a data file parsing method in markup language and parses a data file(8) by using the data format description. A callback function module(6) parses the data file partially according to the data format description and transfers a result to an application program. The universal parser module comprises a file loader, a data format parser parsing the data format description, and a data format description manager transferring the proper data format description to the data format parser by analyzing an extension or a header of the data file. The data format parser comprises a markup language parser parsing a markup language file used in the data format file, a data format syntax parser parsing data format grammar and calling a callback function according to each callback function pointer, and a node navigator.
Abstract:
A remote control system of a mobile game machine for double players and an interworking method of a remote controller and the mobile game machine are provided to prevent interference generated between the remote controller and a mobile game terminal. The remote control system includes: a game terminal(100) that detects attachment of a remote controller(200), and simultaneously sends a terminal ID and a pad ID to the attached remote controller through a communication module(130) if it is detected; and a remote controller that receives the sent terminal ID and pad ID, and attempts communication with the game terminal using the received terminal ID and pad ID.